如何 return 来自 CRM 自定义工作流的值?

How to return values from CRM custom workflow?

我是 CRM 新手。尝试使用自定义工作流程自动化流程。有什么方法可以 return 实体中记录的特定字段值。

例如:使用自定义工作流更改记录的状态和 return 该记录的帐户名称。是否可以在 CRM 中执行?

是的,这在自定义工作流程中是可能的 Activity 使用 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