【问题标题】:MS WF state machine workflows and MS CRM Dynamics 4.0MS WF 状态机工作流和 MS CRM Dynamics 4.0
【发布时间】:2010-09-07 05:46:04
【问题描述】:

MS CRM Dynamics 4.0 包含 MS WF 引擎。内置设计器允许创建其活动对 CRM 实体具有本地访问权限的顺序工作流。

是否可以:

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

【问题讨论】:

    标签: workflow workflow-foundation dynamics-crm crm


    【解决方案1】:

    我不知道您的具体问题的答案,但希望这些信息能为您指明正确的方向。

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

    这里的关键是 CRM 无疑定义了自己的一组自定义活动,您需要能够从备用设计器中引用这些活动。如果运气好的话,这些将在具有明显名称的程序集中和/或在 GAC 中。

    【讨论】:

    • -1:MSCRM 使用 WF,但提供对其构建的 XOML 的零访问权限,因此尽管理论上您可以做到,但实际上您做不到。 MSCRM 自定义活动不在 GAC 中,并且在内部“隐藏”(旧版本的 SDK 有办法找到它们,已将其删除以防止出现这种情况。)
    【解决方案2】:
    • 无法创建用于 MSCRM 的状态机工作流。
    • 也不支持在 MSCRM 之外创建任何工作流并将其导入。
    • 作为一种变通方法,您可以将所需的所有逻辑写入自定义工作流活动,然后将其导入 MSCRM 并从正常工作流中调用它。
    • 另一种选择是构建一个单独的应用程序,该应用程序运行状态机工作流并通过 Web 服务与 MSCRM 交互。您可以(需要?)将此与自定义工作流活动结合起来以启动流程。

    【讨论】:

    • 即使不支持,也可以创建工作流并将其导入 CRM...
    • @Mercure Supported 很重要,原因有二。一是如果出现问题,您知道 Microsoft 将能够提供帮助,二是为了顺利升级,而 CRM 5 就在眼前,这一点现在非常重要。
    • 我同意。我想强调的唯一一点是它是可能的,即使它不受支持。
    【解决方案3】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-04
    相关资源
    最近更新 更多