【问题标题】:CRM 2013 on premise: Create sharepoint document location only when user selects on documents button at the record本地 CRM 2013:仅当用户选择记录中的文档按钮时才创建共享点文档位置
【发布时间】:2026-02-02 10:05:03
【问题描述】:

目前,我的插件在创建帐户记录时创建 SharePoint 位置,但我想避免创建不必要的 SharePoint 位置,即站点/文件夹,因此只有当用户单击文档菜单(或可能是某些自定义按钮)时,SharePoint 位置才应该是已创建。

我可以这样做吗?如果是,怎么做?


现在我可以使用自定义按钮创建 SharePoint 位置。但现在的要求是在导航项“文档”上创建它。我无法绑定 Documents 导航项的 Click 事件。如果我尝试使用

document.getelementbyid(item.getId()).onclick = function () {
    calljsfunction()
    }

我得到错误

There was an error with this field's customized event
Field:window
Event:onload
Error:undefined

【问题讨论】:

    标签: sharepoint location document dynamics-crm-2013


    【解决方案1】:

    两步:

    1.编写创建 DocumentLocation 的 CustomAction 2.从javascript调用它,由功能区中的CustomCommand执行

    请参阅此帖子以获取更多信息: https://deepakexploring.wordpress.com/2013/10/23/actions-in-crm-2013/

    如果您需要更多解释,请添加评论..

    【讨论】:

    • 是的,我知道使用功能区中的自定义按钮是可能的。但是当用户点击特定记录的文档时,还有其他方法吗?我不希望用户有额外的按钮。让我知道是否可行?
    • 一旦你有了javascript函数,你就可以从任何地方调用它,这样你就可以将文档部分放在选项卡或部分中,并在TabStateChange事件中调用javascript函数msdn.microsoft.com/en-us/library/…
    • 我希望它在导航项“文档”上。我无法绑定 Documents 导航项的 Click 事件。如果我尝试使用 document.getelementbyid(item.getId()).onclick = function () { calljsfunction() }
    • 您不能也不应该将事件附加到导航,它不受支持并且可能会导致升级问题
    • 感谢 Elisheva 的指导。