我正在针对特定联系人属性(下次运行)在 CRM 中的工作流中指定超时:
Timeout until "Contact:Next Time To Run"
这很好用,直到有人更新“下次运行”属性。发生这种情况时,CRM 会重新评估超时并将其调整为新的“下一次运行”值。这是我不想要的。当最初触发工作流(静态)时,我希望超时使用“下一次运行”的值。我不希望超时根据属性变化动态更新。
我该怎么做呢?
我正在针对特定联系人属性(下次运行)在 CRM 中的工作流中指定超时:
Timeout until "Contact:Next Time To Run"
这很好用,直到有人更新“下次运行”属性。发生这种情况时,CRM 会重新评估超时并将其调整为新的“下一次运行”值。这是我不想要的。当最初触发工作流(静态)时,我希望超时使用“下一次运行”的值。我不希望超时根据属性变化动态更新。
我该怎么做呢?
我刚刚尝试了这个解决方案,我相信它可以解决您的问题:
我向实体添加了一个额外的字段(“隐藏的运行时间”),这是一个没有出现在表单上的日期字段。
工作流程步骤:
因此,更改“下一次运行”属性不会影响工作流的预期运行时间。
我有一个自定义工作流活动,可以为日期添加可配置的时间量。我只是调用了 Activity 并没有真正增加它。它返回一个静态值,如果它所基于的属性发生更改,则会导致超时保持不变。