Dynamics crm 2011 如何从CRM自定义工作流返回值?

Dynamics crm 2011 如何从CRM自定义工作流返回值?,dynamics-crm-2011,dynamics-crm,crm,dynamics-crm-2013,dynamics-crm-online,Dynamics Crm 2011,Dynamics Crm,Crm,Dynamics Crm 2013,Dynamics Crm Online,我是CRM的新手。尝试使用自定义工作流自动化流程。是否有任何方法返回实体中记录的特定字段值 例如:使用自定义工作流更改记录的状态并返回该记录的帐户名。在CRM中是否可以这样做 是,这在自定义工作流活动中可以使用。这是有用的 在C代码中,在Execute()函数之外,定义如下输出参数: [输出(“账户名称”)] 公共输出参数AccountName{get;set;} 然后在代码中(在Execute()函数中执行),设置输出参数的值(在本例中为AccountName),如下所示: AccountN

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


例如:使用自定义工作流更改记录的状态并返回该记录的帐户名。在CRM中是否可以这样做

是,这在自定义工作流活动中可以使用。这是有用的

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

[输出(“账户名称”)]
公共输出参数AccountName{get;set;}
然后在代码中(在
Execute()
函数中执行),设置输出参数的值(在本例中为
AccountName
),如下所示:

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


然后,在您的工作流中,调用自定义步骤的步骤之后的每个步骤都将有权访问
AccountName

是。这在自定义工作流活动中是可能的。非常有用

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

[输出(“账户名称”)]
公共输出参数AccountName{get;set;}
然后在代码中(在
Execute()
函数中执行),设置输出参数的值(在本例中为
AccountName
),如下所示:

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


然后,在您的工作流中,调用自定义步骤后的每个步骤都将有权访问
AccountName

可以说,您不能在工作流中返回值(我猜这是您的答案),但您试图将帐户名返回给什么?这个工作流叫什么?(或者它实际上是一个自定义的工作流活动,即您从工作流调用的一段C#代码?)这是一个每天安排的自定义工作流活动,在它设置记录的状态后,我希望返回记录帐户名称,以便我可以使用该值在自动化流程中执行一些后期操作。听起来您需要返工流程。请记住,在CRM中,它都是异步的,因此您不会“返回”诸如此类。当您设置记录的状态时,除了异步服务(成功/失败等)之外,没有什么可以返回的,为什么不触发另一个工作流关闭该状态更改?这样您就拥有了整个帐户记录,并且可以做任何您想做的事情。可以说,您不能在工作流中返回值,不。(我想这就是你的答案),但是你想把帐户名返回给什么?这个工作流叫什么?(或者它实际上是一个自定义工作流活动,即你从工作流中调用的一段C代码?)这是一个每天安排的自定义工作流活动,在它设置记录的状态后,我希望返回记录帐户名称,以便我可以使用该值在自动化流程中执行一些后期操作。听起来您需要返工流程。请记住,在CRM中,它都是异步的,因此您不会“返回”除异步服务(success/fail/etc)外,无需返回任何内容当您设置记录的状态时,为什么不触发另一个工作流关闭该状态更改?这样您就拥有了整个帐户记录,并且可以做任何您想做的事情。您还可以拥有
InArgument
InUtargument
参数您还可以拥有
InArgument
InUtargument
参数