MS WF状态机工作流和MS CRM Dynamics 4.0

时间:2020-03-05 18:44:53  来源:igfitidea点击:

MS CRM Dynamics 4.0包含MS WF引擎。内置的设计器允许创建顺序的工作流,这些活动的活动可以对CRM实体进行本地访问。

是否有可能:

  • 在CRM之外(即在Visual Studio中)创建状态机工作流并将其导入CRM?
  • 该工作流程是否访问了CRM实体?

解决方案

回答

我不知道特定问题的答案,但希望此信息将为我们指明正确的方向。

WF工作流的"本机"格式是" .xoml"文件。这些基本上与XAML文件相同,并且都不过是.NET对象树的通用持久性格式。如果我们可以访问由Dynamics设计器输出的已保存数据,则其格式应相同。如果是这样,我们应该可以从Visual Studio设计器中将其打开。

这里的关键是CRM无疑定义了自己的自定义活动集,我们需要从定制设计器中引用这些自定义活动。运气好的话,这些程序将以明显的名称和/或者GAC的形式存在于程序集中。

回答

  • 无法创建在MSCRM中使用的状态机工作流。
  • 还不支持在MSCRM之外创建任何工作流并将其导入。
  • 作为一项变通办法,我们可以将所需的所有逻辑写到自定义工作流活动中,然后将其导入到MSCRM中,并从常规工作流中对其进行调用。
  • 另一个选择是构建一个单独的应用程序,该应用程序运行状态机工作流并通过Web服务与MSCRM交互。我们可以(是否需要?)将其与自定义工作流程活动结合起来以启动流程。

回答

可以不创建任何代码工作流程...

http://blogs.msdn.com/jonasd/archive/2008/01/21/Creating-a-no_2D00_code-workflow-for-CRM-4.0-with-Visual-Studio-2005-2800_2008_2900.aspx

看看另一个线程...

在Visual Studio中编辑工作流是否可行?