繁体   English   中英

在CRM Dynamics 365中触发页面重新加载上的插件

[英]Trigger a plugin on page reload in crm dynamics 365

我在Visual Studio中开发了一个已实现的插件(我们未使用插件注册工具crm 2016)。 我想在页面重新加载时触发此插件。 为了说明此插件已得到充分开发,它将联系信息加载到表单onload事件。 这样的想法是,如果用户修改了联系表单中的联系信息,则他应该能够重新加载将执行插件的表单。

我怎样才能做到这一点 ?

谢谢!

这是在创建时执行的实际插件:

    AddStep(Stages.PreOperation, Messages.Update, Modes.Synchronous, DlcocontractorDefinition.EntityName, nameof(CompleteCoContractorInformation));
        AddStep(Stages.PostOperation, Messages.Update, Modes.Synchronous, DlcocontractorDefinition.EntityName, nameof(AssociateCoContractorAddresses));
        AddStep(Stages.PostOperation, Messages.Update, Modes.Synchronous, DlcocontractorDefinition.EntityName, nameof(AssociateCoContractorNationalities));

未绑定操作是为此目的而设计的,实际上它们是您可以针对其注册插件步骤的消息。

由于Actions可以由WebAPI调用,因此您可以例如将JS绑定到Ribbon命令以调用它们,然后触发您针对它注册的插件步骤。

“老派”方法是创建一个两个选项的字段,在更新前注册一个插件,仅将该字段作为过滤属性,然后使该插件切换。 要触发插件,请切换字段并保存。


由于问题已经过编辑和彻底更改,因此我将添加:如果您希望插件在重新加载时执行,则“老派”方法就可以了:在update上注册插件,然后通过javascript切换两个选项字段。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM