Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dynamics crm 如何在使用静态属性值的CRM工作流中创建超时_Dynamics Crm_Workflow Foundation_Dynamics Crm 2015 - Fatal编程技术网

Dynamics crm 如何在使用静态属性值的CRM工作流中创建超时

Dynamics crm 如何在使用静态属性值的CRM工作流中创建超时,dynamics-crm,workflow-foundation,dynamics-crm-2015,Dynamics Crm,Workflow Foundation,Dynamics Crm 2015,我正在CRM内的工作流中针对特定联系人属性指定超时(下次运行): 超时,直到“联系人:下次运行” 这非常有效,直到有人更新了“下次运行”属性。发生这种情况时,CRM会重新评估超时并将其调整为新的“下次运行”值。这是我不想要的。我希望超时使用最初触发工作流时的“下次运行时间”值(静态)。我不希望超时根据属性的更改而动态更新 我该怎么做 我刚刚尝试了这个解决方案,我相信它解决了您的问题: 我在实体中添加了一个额外的字段(“隐藏的运行时间”),一个没有出现在表单上的日期字段 工作流程步骤: 触发工作流

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

超时,直到“联系人:下次运行”

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


我该怎么做

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

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

工作流程步骤:

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

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

    我有一个自定义工作流活动,可为日期添加可配置的时间量。我只是调用了活动,实际上并没有增加它。它返回一个静态值,如果它所基于的属性已更改,则超时将保持不变

    您的解决方案会起作用,但我提出了一个更简单的解决方案。当工作流触发时,您可以发布自定义工作流活动逻辑吗?@Sxntk您想要逻辑吗,因为您希望能够增加日期,或者您希望能够执行静态值评估吗?我想看看您是什么doing@Sxntk我想说清楚,我明白你的要求。是否要查看将向日期添加月/日/小时/分钟/秒的工作流活动?或者,是否要查看将返回要在工作流中使用的静态日期时间的代码活动?我要查看代码活动、您向自定义传递的内容以及如何增加日期。如果可能的话,我们可以修改工作流,但我认为我们可以做一些自定义的事情。