如何在不修改/创建实体记录的情况下通过javaScript触发插件。我现在拥有的是创建了一个自定义实体来触发我的插件。每次用户点击按钮时,它都会为自定义实体创建一条新记录。 因此,我正在寻找任何方式来实现这一目标而不是这种逻辑。
这里的主要逻辑是,当用户点击按钮时,它应该显示带有动态过滤器的视图,因此在我的插件中我想根据CRM当前记录修改我的视图标准,下面链接是我的资源通过C#更改视图标准, Modify CRM View Query or Filter Criteria on Demand Dynamically using Plugin Retrieve
非常感谢任何帮助。
答案 0 :(得分:1)
您发布的链接将在Retrieve消息中注册查询,因此它适用于为该实体提取数据的任何人。它不会创建任何记录,只返回插件返回的内容。
每个插件都会从消息中调用,如Create,Update,Associate,Retrieve等。因此无法直接从Javascript调用插件。
您可以调用工作流程,但检索响应会很麻烦,因为您需要将工作流生成的查询结果存储在某处。
如果您使用的是CRM 2016,则可以从Javascript调用名为(自定义操作)的自定义C#代码。
您确定无法通过开箱即用的子网格过滤器或Javascript中的自定义过滤器来实现您需要的过滤器(基于CRM记录),还是来自Javascript的自定义过滤器?