通过API将参数传递给CRM 2011 Workflow

时间:2012-06-11 10:18:10

标签: workflow dynamics-crm dynamics-crm-2011 crm

我的工作流程有“提示和响应”对话框。我可以使用ExecuteWorkflowRequest从API运行工作流程,但如何为提示和响应输入提供值?

2 个答案:

答案 0 :(得分:5)

工作流程不带参数。

对话框采用参数,这些参数通常从其他对话框或查询传递。

我唯一能做的就是将父工作流中的相关实体作为主要实体传递给子工作流。

答案 1 :(得分:1)

我将撤回我之前的回答并改为提升@Grigory。

请参阅this page from the SDK

  

注意由于对话框流程的交互性质,您无法使用Microsoft Dynamics CRM SDK运行对话框。一个对话框可以   只能通过Microsoft Dynamics CRM Web应用程序运行   Microsoft Dynamics CRM for Microsoft Office Outlook不支持   使用离线访问。


<击> 我不知道答案,但我相信这是:

  • 可能
  • 不支持(因为SDK中未记录

如果确实需要找出,那么我会编写一个插件来探索内部触发工作流时会发生什么(这假设这样的消息是通过插件触发的管道 - 不一定是正确的假设)。

我在Execute消息的所有阶段(我假设)注册此插件,然后使用调试日志记录或交互式调试会话(附加到异步服务)检查当CRM运行具有参数的工作流时(希望)生成的InputParameters(可能是OutputParametersExtensionData)。我希望其中一个PropertyBags包含某种参数。