0

我正在针对特定联系人属性(下次运行)在 CRM 中的工作流中指定超时:

Timeout until "Contact:Next Time To Run"

这很好用,直到有人更新“下次运行”属性。发生这种情况时,CRM 会重新评估超时并将其调整为新的“下一次运行”值。这是我不想要的。当最初触发工作流(静态)时,我希望超时使用“下一次运行”的值。我不希望超时根据属性变化动态更新。

我该怎么做呢?

4

2 回答 2

1

我刚刚尝试了这个解决方案,我相信它可以解决您的问题:

我向实体添加了一个额外的字段(“隐藏的运行时间”),这是一个没有出现在表单上的日期字段。

工作流程步骤:

  1. 触发工作流时,将日期从“下一次运行”复制到“隐藏的运行时间”。
  2. 超时直到“联系:隐藏的运行时间”

因此,更改“下一次运行”属性不会影响工作流的预期运行时间。

于 2015-04-15T06:57:01.727 回答
1

我有一个自定义工作流活动,可以为日期添加可配置的时间量。我只是调用了 Activity 并没有真正增加它。它返回一个静态值,如果它所基于的属性发生更改,则会导致超时保持不变。

于 2015-04-15T11:13:54.353 回答