在企业日常运营中,金蝶云星空负责核心的财务与业务单据管理,泛微则承载着流程审批与客户信息管理,二者的数据打通能大幅减少人工录入成本。本文将详细讲解如何通过连趣云搭建自动化流程,实现「金蝶云星空客户单新增 / 修改」时,自动同步至泛微并规避客户名称重复问题,全程条理清晰、步骤可落地。
一、核心需求与流程逻辑
1. 核心需求
- 触发源:金蝶云星空客户单(新增 / 修改事件);
- 核心痛点:泛微系统中新增客户时「客户名称」不可重复,需自动处理;
- 目标:金蝶客户单变动后,自动在泛微新增合规的客户信息。
2. 整体流程
金蝶云星空(客户单新增 / 修改)→ 连趣云触发节点 → Code 节点(客户名称加时间戳去重)→ 泛微新增客户节点 → 同步完成。
二、前置准备
在配置流程前,需确保以下基础条件已满足:
-
账号权限:
- 金蝶云星空:拥有客户单的查看、接口调用权限;
- 泛微:拥有新增客户的操作权限、接口访问权限;
-
环境配置:
- 连趣云已添加「金蝶云星空」「泛微」应用连接器,完成账号授权(填写应用密钥、接口地址等信息);
- 确认金蝶客户单的字段(如客户名称、联系人、电话、地址)与泛微客户字段的映射关系。
三、分步配置连趣云自动化流程
步骤 1:新建连趣云自动化流程并配置触发节点(金蝶云星空)
-
登录连趣云控制台,点击「新建流程」,命名为「金蝶云星空同步客户单至泛微」;
-
选择触发节点:在「应用列表」中找到「金蝶云星空」,选中后设置触发条件:
- 触发事件:选择「单据新增或修改」;
- 单据类型:筛选「客户单」(需确认金蝶中客户单的官方单据编码,如「Customer」);
- 保存触发节点:测试触发连接,确保能正常获取金蝶客户单的测试数据(如客户名称、联系人等)。
步骤 2:配置第一个执行节点 ——Code 代码(客户名称去重)
泛微新增客户时「客户名称」不可重复,因此需在 Code 代码中对金蝶同步过来的客户名称添加时间戳(格式:原名称 + 当前时间戳),避免重复。
- 在触发节点后,添加「执行节点」,选择「Code 代码」;
- 脚本配置(以 JavaScript 为例,适配连趣云 Code 代码语法):
- 测试 Code 代码:输入测试客户名称(如「杭州 XX 科技有限公司」),执行后查看输出是否为「杭州 XX 科技有限公司_1710000000000」格式,确认字段传递正常。
步骤 3:配置第二个执行节点 —— 泛微新增客户
将 Code 节点处理后的客户信息同步至泛微,完成客户新增。
-
在 Code 节点后,添加「执行节点」,选择「泛微」应用连接器,选中「新增客户」接口;
-
字段映射配置(核心是将连趣云上下文的字段与泛微新增客户接口字段匹配):
表格
-
测试泛微节点:点击「测试执行」,查看泛微后台是否新增对应客户,且客户名称无重复。
步骤 4:流程上线
-
流程配置完成后,点击「上线流程」;
-
连趣云日志:进入「流程日志」模块,可查看流程执行日志:
- 若执行失败:查看日志中报错字段(如泛微接口返回「客户名称重复」,需检查 Code 节点时间戳是否生效;如金蝶数据未传递,需核对触发节点字段映射);
- 若执行成功:确认金蝶修改 / 新增客户单后,泛微是否同步生成对应客户信息。
四、常见问题与解决方案
-
金蝶触发节点无数据:
- 检查金蝶云星空 API 权限是否开启;
- 确认金蝶客户单的「新增 / 修改」事件是否正确配置(部分版本需在金蝶后台开启事件推送)。
-
Code 节点时间戳无效:
- 核对脚本中字段名是否与金蝶触发节点的输出字段一致(可在连趣云「数据调试」中查看触发节点的原始数据);
- 确保时间戳生成语法正确(new Date ().getTime () 为毫秒级时间戳,唯一性更高)。
-
泛微新增客户接口返回失败:
- 检查字段映射是否完整(泛微部分字段为必填项,如联系电话);
- 确认泛微账号是否有新增客户的权限,接口地址是否为最新版本。
五、总结
通过连趣云的可视化配置 + Code 节点自定义处理,无需复杂的代码开发即可实现金蝶云星空与泛微的客户单同步,核心亮点在于:
- 触发节点精准匹配金蝶客户单的新增 / 修改事件,确保数据同步的实时性;
- Code 节点通过时间戳解决泛微客户名称重复的核心痛点,适配性强;
- 全流程可监控、可追溯,降低人工同步的误差与成本。
该方案可灵活扩展,如后续需同步更多字段(如客户等级、所属区域),仅需在 Code 节点补充字段传递,或在泛微节点增加字段映射即可,适配企业后续的业务拓展需求。