如何 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
。
我是 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
。