Dynamics crm 插件未在用户启用/禁用时触发

Dynamics crm 插件未在用户启用/禁用时触发,dynamics-crm,dynamics-crm-online,dynamics-365,Dynamics Crm,Dynamics Crm Online,Dynamics 365,我正在使用Dynamics 365在线试用版。当用户在CRM中被禁用/启用时,我需要触发插件。因此,我创建了插件,并在用户实体SetState和SetStateDynamicEntity消息中注册了相同的插件,但插件没有被触发 插件注册步骤: 消息:设置状态和设置状态动态实体 实体:系统用户 事件:操作后 已在CRM中启用/禁用用户记录(通过O365),但未触发插件 还尝试了更新消息插件以满足相同的需求,但这也不会触发插件 更新插件注册步骤: 消息:更新 实体:系统用户 事件:术后 筛选属性:所

我正在使用Dynamics 365在线试用版。当用户在CRM中被禁用/启用时,我需要触发插件。因此,我创建了插件,并在用户实体
SetState
SetStateDynamicEntity
消息中注册了相同的插件,但插件没有被触发

插件注册步骤
消息:设置状态和设置状态动态实体
实体:系统用户
事件:操作后

已在CRM中启用/禁用用户记录(通过O365),但未触发插件

还尝试了更新消息插件以满足相同的需求,但这也不会触发插件

更新插件注册步骤
消息:更新
实体:系统用户
事件:术后
筛选属性:所有字段
图像:预图像


任何帮助都将不胜感激。

您使用更新消息的方法是正确的,因为SetState的使用已被弃用(据我所知)

你可能会觉得有趣。它说:

处理包含状态/状态的更新请求时 字段加上其他标准字段、为更新注册的工作流 消息对所有非状态/状态字段执行一次,然后执行一次 用于状态/状态字段。已注册更改的工作流 状态步骤继续由状态/状态更新触发 田地

但是,用户可能有点不同,因为他们有
isDisabled
字段。也许可以尝试过滤触发器,使其仅限于该字段。如果这不起作用,尝试在“常规”字段上触发,以确保插件可以在更新消息中触发

充分披露:我从来没有写过一个插件,在禁用用户时触发

然而,由于当过滤到
isDisabled
时,它似乎没有启动,我检查了OOB工作流是否可以在该字段上触发。选择对话框中缺少它,因此显然不是:


您可能希望获得一张Microsoft支持票证,查看他们说了什么,但在此期间,您可能需要注册它以在ModifiedOn上触发,并使用预映像检查
是否被禁用
更改。

我们也遇到了这个问题,我们无法实现插件路径

然后,我们使用SSIS+Kingswaysoft软件包执行了一项解决方案计划作业(每24小时运行一次),以查询禁用的用户


此系统用户状态更改没有被困在Dynamics platform中,因为我们不确定O365更改(如许可证删除)或广告更改(如帐户删除)如何复制到Dynamics platform中。

你好,Aron,感谢您的快速回复,我已经验证了您建议的所有方法。i、 e.1。仅为“IsDisabled”注册插件,并验证插件在正常更新时触发,您是否联系过MS?没有,但我们现在会,考虑另一种方法,即Azure中的LogicApp将在用户实体更新时触发。Logic app或Flow是否成功?是,但按照我们的要求,似乎有很多事情需要处理。因此,我们在用户实体中添加了一个布尔字段,以澄清该用户将要激活,并且我们已经管理了更新插件。然后用户删除许可证。