我们使用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 on-premise。
我主要使用CozyRock和Kingsway Soft(Kingsway是我个人的首选),所以我不是百分之百的Scribe最佳方法。
无论如何,我通常将这些写入临时表,然后只更新将要更改的内容。所以如果你:
此方法通常更快,不会将不必要的记录写入审核日志。