获取执行工作流程名称 - CRM 4

时间:2014-01-23 12:48:43

标签: dynamics-crm crm dynamics-crm-4

我已经开始为CRM 4.0编写一个工作流程程序集,该程序集应该使用给定名称(在我的情况下,除了他自己之外的所有其他工作流程)中杀死任何其他正在运行的工作流程。

ConditionExpression ce = new ConditionExpression();
ce.AttributeName = "name";
ce.Values = new Object[]{this.WorkflowName}; // Dependency Property
query.EntityName = EntityName.asyncoperation.ToString();

有没有人知道,如何从IContextService或类似的东西中获取当前的工作流程名称?

祝你好运

1 个答案:

答案 0 :(得分:1)

它有点长,但您可以使用IWorkflowContext.AsyncOperationId来获取当前工作流程的ID。

然后,您可以使用该ID查询asyncoperation以获取工作流程的name