0

我们正在使用 scribe 将数据从源迁移到 CRM 2015 Online。DTS 将每 15 分钟运行一次。是否可以根据条件更新目标中的字段?

目前我正在遵循这种方法:

IF(S1= UserVariables,#NULL!,S1 ). 

此外,未选中“允许 NULL 值覆盖目标数据”。UserVariable 链接到该特定字段。

以这种方式尝试的主要原因是如果源值未更改,则停止在 CRM 中建立审计日志。(客户希望对所有内容进行审计!)。但是,这不起作用。它正在跳过行!即使源值与目标值不同,也不会执行更新。

我试过IF(S1= "targetfield",#NULL!,S1 )了,这次更新就算了source=target!从而建立审计日志。

关闭审核不是一种选择!有没有其他方法可以做到这一点?

注意:在本地使用 scribe Insight v.7.7。

4

1 回答 1

0

我主要使用 CozyRock 和 Kingsway Soft(Kingsway 我的个人偏好),所以我不是 100% 认为 Scribe 的最佳方法。

无论如何,我通常将这些写入临时表,然后只更新将更改的内容。所以如果你:

  1. 从数据源中提取记录
  2. 从 CRM 中提取相应的记录
  3. 在本地进行比较并构建一个仅包含将更改的临时表
  4. 最后根据临时表记录更新

这种方法通常更快,并且不会将不必要的记录写入审计日志。

于 2015-04-22T16:53:21.677 回答