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中编辑工作流是否可行?