【问题标题】:Provide a data mapping grid for exporting out of CRM 2013提供用于导出 CRM 2013 的数据映射网格
【发布时间】:2015-04-30 15:23:40
【问题描述】:

我有许多工作流用于在 SharePoint 中创建自定义数据结构以用作 CRM 的文档存储位置。我目前在工作流中设置了预定义的元数据(使用动态工作流属性)。

我希望能够使用此工作流,但基于活动中的值(即文档类型)在代码中查找某个“映射”,然后使用它将 CRM 中的属性映射到 SharePoint 属性。我已经有了执行分配的代码,但是当前映射在工作流中的单个字段值中,使用了动态值和手动输入的内容类型属性的令人讨厌的组合。例如

{DynamicValue} : Content_0x00_Type_0x00Property | {AnotherValue}:字段

我想创建一个类似于导入网格的数据映射。用户可以选择活动类型,然后将其属性(一个或多个)映射到 SharePoint 字段。

CRM 中是否有一个控件来利用网格,我可以在其中插入动态 CRM 值(如工作流配置)以使这变得更容易?

【问题讨论】:

  • 您是否有自定义工作流活动来执行此操作?如果是,您可以创建一个配置实体并在那里添加您的映射。从 CWA 中,您可以读取配置实体(可以是只有 2 个文本字段的实体),并应用适当的转换/映射
  • 我确实有一个工作流,它在针对案例设置活动时运行。我已经有一个配置实体。它实际上是我正在努力解决的配置的 UI。目前它是在一个长文本字段中完成的。我想要一个网格/表格视图。用户可以继续添加行。这可能吗?
  • 通常可编辑网格是第三方解决方案(作为表单中某处的子网格),您唯一的其他选择是创建 Web 资源并通过 js 和我认为的休息调用创建所有内容。这将为您提供在后台实现任何逻辑的空间,并且您将拥有许多可编辑的免费网格替代方案。

标签: c# sharepoint dynamics-crm dynamics-crm-2013


【解决方案1】:

通常我会通过以下方式来解决这个问题:

  1. 使用类型及其属性的值创建一个新的设置实体。
  2. 编写基于输入类型(从上下文中的记录)检索相关记录的自定义工作流活动。
  3. 然后您可以在工作流中调用 CWA 以动态访问您需要的记录。

这避免了硬编码,但意味着您必须在每个环境中创建设置记录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-19
    • 1970-01-01
    • 2014-08-21
    • 2023-03-19
    • 2016-08-09
    • 1970-01-01
    • 2020-09-25
    相关资源
    最近更新 更多