【问题标题】:Is there way to update modified on, created on and created by fields in CRM?有没有办法更新 CRM 中的字段修改、创建和创建?
【发布时间】:2018-07-18 12:09:35
【问题描述】:

我需要通过 kingswaysoft 使用 SSIS 在 CRM 中更新 modifiedon、createdon、modifiedby。可能吗?因为现在金汇软件没有显示这些映射字段。

【问题讨论】:

    标签: dynamics-crm crm kingswaysoft


    【解决方案1】:

    关于这些特殊领域,请查看以下内容:

    • createdon:仅创建字段,此字段仅适用于 create 操作(Create 或 Upsert > 目标组件中的操作)。您需要将现有的创建日期列从源映射到 CRM 目标组件中的 overriddencreatedon 字段。在幕后,创建日期将传递给 createdon 字段。请注意,overriddencreatedon 字段不可更新,因此您应该在创建记录时提供该值。

    • modifiedon:modifiedon 字段不支持,因为该字段被设计为审计字段,CRM 平台不允许直接通过 Web 服务 API 写入该字段。但是,可以使用新的自定义字段来接收值并使用 CRM 插件代码将值注入 modifiedon 字段,但这确实需要编码和一些额外的配置。一般来说,迁移 modifiedon 字段并没有太大的价值,因为它会在新系统中触及记录时立即更改。

    • modifiedby:仅更新字段,此字段仅可用于更新操作(Update 或Upsert 操作)。当使用 Upsert 操作时,只有在 Batch Size = 1 时才会显示 modifiedby 字段。并且仅当 Upsert 操作被识别为更新时才有效,因为此列不可创建。

    希望这会有所帮助。

    【讨论】:

    • 这是最完美的答案。
    【解决方案2】:

    如果您在本地,您仍然可以直接使用 SQL 更新 modified on 和 modified by。我的一位客户不想在迁移后丢失此信息,它对我们有用。微软不推荐,但只要你测试好你的流程,就可以做到。想,在迁移环境之外,我不会推荐这个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-22
      • 2015-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多