在 "entityimage" 更改时触发插件步骤
Trigger a plugin step on "entityimage" change
我创建了一个插件,可以将联系人实体 "entityimage" 上传到外部存储。
代码本身应该可以工作(它作为控制台应用程序工作),但我无法添加触发 "entityimage" 更改的步骤,因为我在插件注册工具。
有没有办法只在 "entityimage" 变化时触发这个插件?
此致,
梦魔
在元数据浏览器中查看联系人的 entityimage 字段表明它是一个 "Virtual" 字段,这可能是它不能用作过滤属性的原因。
此外,根据 SDK,除了联系人上的 "Update" 之外,似乎没有任何其他可用消息可用于指示实体图像已更改。
并且,通过 UI 更改图像确实会创建审核历史记录条目,但是,它是一个通用的 "Update" 条目,旧值和新值均为空白。
似乎不可能仅在更改 entityimage 字段时触发插件,而且似乎也没有任何 OOB 挂钩来查看该字段是否已更改。
我唯一能想到的研究是变更跟踪。否则看起来您可能必须在联系人的任何更新上上传图像。
或者,您可以将图像 URL 从 CRM 同步到外部系统,并在上传前将 CRM 中的图像与外部系统进行比较。
奇怪的是,如果您不设置任何过滤属性,插件会在更改图像时触发,但我想这也意味着所有字段更改都会触发它。
我创建了一个插件,可以将联系人实体 "entityimage" 上传到外部存储。
代码本身应该可以工作(它作为控制台应用程序工作),但我无法添加触发 "entityimage" 更改的步骤,因为我在插件注册工具。
有没有办法只在 "entityimage" 变化时触发这个插件?
此致,
梦魔
在元数据浏览器中查看联系人的 entityimage 字段表明它是一个 "Virtual" 字段,这可能是它不能用作过滤属性的原因。
此外,根据 SDK,除了联系人上的 "Update" 之外,似乎没有任何其他可用消息可用于指示实体图像已更改。
并且,通过 UI 更改图像确实会创建审核历史记录条目,但是,它是一个通用的 "Update" 条目,旧值和新值均为空白。
似乎不可能仅在更改 entityimage 字段时触发插件,而且似乎也没有任何 OOB 挂钩来查看该字段是否已更改。
我唯一能想到的研究是变更跟踪。否则看起来您可能必须在联系人的任何更新上上传图像。
或者,您可以将图像 URL 从 CRM 同步到外部系统,并在上传前将 CRM 中的图像与外部系统进行比较。
奇怪的是,如果您不设置任何过滤属性,插件会在更改图像时触发,但我想这也意味着所有字段更改都会触发它。