Dynamics 365 - 业务流程中的步骤顺序

时间:2017-03-23 16:08:06

标签: .net dynamics-crm dynamics-crm-365

我正在尝试使用RetrieveActivePathRequest检索业务流程流,如文档中所示 https://msdn.microsoft.com/en-us/library/microsoft.crm.sdk.messages.retrieveactivepathrequest.aspx

它有效,虽然我不确定,但是我得到的回报,保证是正确的顺序(如在流程中)。似乎是这样,但我宁愿不盲目信任它。 谁能确认一下?或者如果不能如何以正确的顺序获得它们?

1 个答案:

答案 0 :(得分:2)

商业阶段的订单确实很奇怪。 匹配响应中的顺序。我只说应该因为我还没有看到它记录在任何地方,但我的理由是为什么有一个很好的理由来信任订单。

业务流程存储为XML(与所有工作流程一样),而不是作为记录存储在SQL表中。因此,您不受SQL表的潜在随机性的约束。因此,假设它将按正确顺序读入任何列表是非常合理的。因此,它应该在响应中的顺序正确。

说到这一点,我是一个持怀疑态度的人,我不知道后台正在发生什么样的shenanigans。所以我建议你也做的是使用stage category和它一起使用。只需确保以正确的顺序将类别分配给业务流程阶段。然后你可以简单地按阶段类别进行排序,以便更加确定。