You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SSIS/KingswaySoft中如何实现address1_city仅插入生效的条件映射

实现KingswaySoft CRM Upsert中字段的条件映射(仅插入时生效)

完全可以实现这个需求,KingswaySoft的CRM集成组件原生支持针对Upsert操作的条件字段映射,具体操作步骤如下:

  • 打开CRM Destination组件的配置窗口,确认已正确设置Upsert的匹配规则(用于区分新记录插入和现有记录更新)
  • 在字段映射列表中找到address1_city字段对应的行
  • 点击该行的Expression编辑区域,输入条件表达式:
    IIF(IsInsert(), Source_Address1_City, NULL)
    
    其中Source_Address1_City替换为你源表中对应字段的名称。这个表达式的逻辑是:当当前操作是插入新记录时,使用源表的城市值;当是更新现有记录时,传入NULL——CRM在更新操作中会忽略传入NULL的字段,从而保留原有记录的城市值。
  • 保存配置后运行包,验证效果:插入新联系人时address1_city会被正常导入,更新现有联系人时该字段不会被覆盖。

补充说明

如果你的KingswaySoft版本不支持直接在映射中使用IsInsert()函数,可以通过前置Derived Column组件实现:

  • 在数据流中添加Derived Column组件,新建一个派生列(比如Conditional_City),表达式同样写为IIF(IsInsert(), Source_Address1_City, NULL)
  • 将这个派生列映射到CRM Destination的address1_city字段即可。

内容的提问来源于stack exchange,提问作者user3676641

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 19:02:31