是CRM的新手。尝试使用自定义工作流程自动化流程。有没有办法在实体中返回记录的特定字段值。
例如:使用自定义工作流程更改记录的状态并返回该记录的帐户名称。在CRM中可以做到吗?
答案 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
。