3

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

4

2 回答 2

6

工作流不带参数。

对话框带有参数,这些参数通常是从其他对话框或查询中传递过来的。

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

于 2012-06-11T13:34:16.463 回答
1

我将收回我之前的回答,转而支持@Grigory。

从 SDK 中查看此页面

注意由于对话过程的交互性质,您无法使用 Microsoft Dynamics CRM SDK 运行对话。对话框只能通过 Microsoft Dynamics CRM Web 应用程序运行,并且在 Microsoft Dynamics CRM for Microsoft Office Outlook with Offline Access 中不受支持。


我不知道答案,但我相当有信心这是:

  • 可能的
  • 不支持(因为SDK中没有记录)

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

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

于 2012-06-12T12:42:36.540 回答