通过API传递参数给CRM 2011的工作流程(Pass a parameter to a CRM

2019-06-25 10:30发布

我有一个具有“提示和响应”对话的工作流。 我可以运行使用API的工作流程ExecuteWorkflowRequest但我怎么了迅速和响应输入提供值?

Answer 1:

工作流程不带参数。

对话框带参数,其通常从其它对话框或查询传递。

我设法做的唯一的事情是通过从父工作流相关的实体作为主要实体为孩子的工作流程。



Answer 2:

我要收回我刚才的答复并给予好评@Grigory代替。

见从SDK此页

注意:由于对话过程的互动性,你不能运行使用Microsoft Dynamics CRM SDK的对话框。 一个对话框,只能通过在Microsoft Dynamics CRM Web应用程序中运行,并在Microsoft Dynamics CRM的Microsoft Office Outlook与脱机访问不被支持。


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

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

如果真的需要找出那么我会写一个插件,探索了一个工作流在内部开除会发生什么(这使得一个假设,即这样的消息通过插件管道解雇-不一定是正确的假设)。

我会在各个阶段注册这个插件Execute消息(我假设),然后使用调试日志记录或交互式调试会话(连接到异步服务)检查InputParameters (也许OutputParametersExtensionData )的ExecuteWorkflowRequest是(希望)时产生CRM运行的工作流确实有参数。 我希望那些PropertyBags的人会含有某种参数。



文章来源: Pass a parameter to a CRM 2011 Workflow via the API