【问题标题】:One workflow or multiple workflows?一个工作流程还是多个工作流程?
【发布时间】:2015-02-25 14:45:18
【问题描述】:

我有一个机会表,上面有 4 个状态。对于这些状态中的每一个,我都希望有一个状态日期。

当我制作我的工作流程时,我知道我可以简单地创建四个工作流程来获得我想要的效果,但是可以在一个工作流程中完成吗?

因此,如果状态 1 和 2 发生更改,则会保存记录,我希望状态 1 日期和状态 2 日期更新为今天的日期,而不是状态 3 日期或状态 4 日期。

我感觉答案是否定的,但我想我会检查一下

【问题讨论】:

    标签: dynamics-crm


    【解决方案1】:

    正确。在工作流中,如果您通过更新消息上的多个字段触发工作流,您只知道其中至少一个字段已更改,因此您必须使用 4 个工作流来实现您的目标。

    如果您担心工作流程过多,可以使用插件来完成此操作。例如,您可以这样做:

    Entity entity = (Entity)context.InputParameters["Target"];
    if(entity.Attributes.Contains("new_status1"))
    {
        entity["new_status1date"] = DateTime.UtcNow;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-10
      • 1970-01-01
      • 2020-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多