如何从CRM自定义工作流程返回值?

时间:2017-03-15 14:49:52

标签: dynamics-crm-2011 dynamics-crm crm dynamics-crm-2013 dynamics-crm-online

是CRM的新手。尝试使用自定义工作流程自动化流程。有没有办法在实体中返回记录的特定字段值。

例如:使用自定义工作流程更改记录的状态并返回该记录的帐户名称。在CRM中可以做到吗?

1 个答案:

答案 0 :(得分:2)

是的,可以使用Output Parameters在自定义工作流活动中执行此操作。 This blog post很有用。

在C#代码中,在Execute()函数之外,定义一个输出参数,如下所示:

[Output("Account Name")]
public OutArgument<string> AccountName { get; set; }

然后在您的代码中(在Execute()函数中执行,设置输出参数的值(在本例中为AccountName),如下所示:

AccountName.Set(executionContext, "account name");根据需要替换"account name"字符串。

然后在您的工作流程中,您调用自定义步骤的步骤之后的每一步都可以访问AccountName