触发插件步骤" entityimage"更改

时间:2017-07-26 09:05:16

标签: plugins dynamics-crm dynamics-365

我创建了一个应该上传联系人实体的插件" entityimage"到外部存储。

代码本身应该可以工作(它作为一个控制台应用程序),但我无法添加一个触发" entityimage"我无法在插件注册工具的过滤属性列表中找到它。

有没有办法只在" entityimage"改变?

此致

Dremor

2 个答案:

答案 0 :(得分:2)

在元数据浏览器中查看联系人的entityimage字段表示它是"虚拟"字段,这可能是它作为过滤属性不可用的原因。

此外,根据SDK,除了"更新"之外,似乎没有任何其他消息可用。在可用于指示实体图像已更改的联系人上。

而且,通过UI更改图像确实会创建一个审核历史记录条目,但是,它是一个通用的"更新"条目,旧值和新值为空。

似乎无法在仅更改entityimage字段时触发插件,也不会出现任何OOB挂钩以查看该字段是否已更改。

我能想到的另一个想法是改变跟踪。否则,您可能需要在联系人的任何更新上上传图像。

或者,您可以将图片网址从CRM同步到外部系统,并在上传之前将CRM中的图片与外部系统进行比较。

答案 1 :(得分:0)

奇怪的是,如果您未设置任何过滤属性,则在更改图像时确实会触发插件,但是我想这也意味着所有字段更改都会触发它。