2008-08-29 98 views
5

MS CRM Dynamics 4.0集成了MS WF引擎。内置的设计器允许创建连续的工作流程,这些工作流程可以通过本机访问CRM实体。MS WF状态机工作流程和MS CRM Dynamics 4.0

是否有可能:

  • 创建CRM的状态机工作流 外(在Visual Studio即),并将其导入到CRM?
  • 此工作流程是否可访问CRM 实体?

回答

5
  • 不可能创建一个用于MSCRM的状态机工作流。
  • 也不支持在MSCRM之外创建任何工作流程并导入它。
  • 作为一项解决方案,您可以将自己需要的所有逻辑写入自定义工作流程活动,并将其导入到MSCRM中,并使其从正常工作流程中调用。
  • 另一种选择是构建一个独立的应用程序,该应用程序运行状态机工作流并通过Web服务与MSCRM进行交互。您可能(需要?)将其与自定义工作流活动结合起来,以启动流程。
+1

即使不支持,也可以创建一个工作流程并将其导入到CRM ... – BeardinaSuit 2010-05-04 17:34:30

-2

我不知道你的具体问题的答案,但希望这些信息会指出你在正确的方向。

WF工作流程的“原生”格式是“.xoml”文件。这些与XAML文件基本相同,都不过是.NET对象树的通用持久性格式。如果您可以访问由Dynamics设计人员输出的已保存数据,则其格式应该相同。如果是这样,您应该能够从Visual Studio设计器中打开它。

这里的关键在于CRM无疑定义了自己的一套自定义活动,您需要从替代设计器中引用它们。如果幸运的话,这些将会在名称明显的组合和/或GAC中进行。

+0

-1:MSCRM用途WF,但它提供了零访问它建立的XOML,所以尽管理论上你可以做到,但实际上你不能。 MSCRM自定义活动不在GAC中,并且在内部“隐藏”(旧版本的SDK有找到它们的方法,已被删除以防止出现这种情况。) – 2009-02-02 12:13:41