通过 API 将参数传递给 CRM 2011 工作流



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

工作流不采用参数。

对话框

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

我唯一设法做的是将相关实体从父工作流作为主实体传递到子工作流。

我将收回我之前的答案,改为对@Grigory投赞成票。

从 SDK 查看此页面

注意:由于对话过程的交互性质,您不能使用Microsoft动态 CRM SDK 运行对话。对话框可以 仅通过Microsoft动态CRM应用程序运行,并且 在 Microsoft Dynamics CRM for Microsoft Office Outlook 中不受支持 具有离线访问功能。


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

  • 可能
  • 不支持(因为它在 SDK 中记录)

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

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

最新更新