支付×智能助手,解锁收款信息回填新技能!
1. 简介
1.1 案例简介
在部分业务场景中,业务表单和支付表单是分离的,业务员需要在不同表单间反复切换核对回款状态。而通过智能助手Pro,可以将支付信息自动回写到业务表单,便于进行财务核对、业务查询等后续工作。
以租赁场景为例,租金通常是分期支付的,利用本文方案即可自动将每期租金的支付明细,精准写入对应合同的收款明细子表单中,以便业务人员清晰掌握每期租金的回款情况,进而提升整体工作效率和准确性。
1.2 设计思路
序号 | 设计步骤 | 描述 |
1 | 新建「租赁合同」表 | 业务表单,用于记录合同数据,包括合同编号、租期、分期方式等 |
2 | 新建「租金支付」表 | 支付专用表单,开启 在线支付 功能后,便可用于客户进行租金支付 |
3 | 设置智能助手Pro | 用于回写每期租金的支付明细至对应合同数据中 |
1.3 预期效果
租户在「租金支付」表中完成一笔支付后,该次支付的明细数据(如支付状态、支付时间、支付方式等)便会被回写到「租赁合同」表中对应合同数据的 “收款明细” 子表单中。效果如下所示:
2. 表单设计
注:在学习之前建议安装 支付场景专题 应用模板,本文将按照模板中的示例数据进行讲解。
1)租赁合同
「租赁合同」表中需要包含如下 2 个关键模块:
- 合同基础信息:记录租赁合同的基本情况,如合同编号、租期、租金计算方式及金额等;
- 收款明细:用于记录每期租金的收款情况,包括收款日期、金额、方式等。
2)租金支付
「租金支付」表中需要包含如下 2 个关键模块:
- 订单信息:用于记录需要支付的商品(如对应的租赁合同)和金额;
- 支付信息:用于记录支付相关信息,如订单编号、支付状态、支付方式等。
注:由于发起支付时仅需填写订单信息字段,建议直接将支付信息字段设置为「不可见」,便于填写。
3. 在线支付设置
进入「租金支付」表的编辑页面,在「扩展功能 >> 在线支付」中启用在线支付功能,并进行如下设置:
- 商品详情:选择「合同编号」字段;
- 订单金额(元):选择「本期支付租金」字段
- 存储支付信息:将订单编号、支付状态、支付方式等支付信息存储至对应表单字段中。
4. 智能助手Pro设置
设置一个智能助手Pro,用于在租户支付后,将每笔支付信息回写至「租赁合同」表的对应合同中。具体如下:
4.1 新建智能助手Pro
进入「租金支付」表的编辑页面,在「扩展功能」处新建一个智能助手Pro,并设置其名称为「回写支付信息」,选择触发方式为「表单触发」,触发表单为「租金支付」。如下图所示:
4.2 设置触发节点
选中触发节点,并进行如下设置,使智能助手Pro 能够在支付成功后触发:
- 添加触发动作为:「支付状态修改时」;
- 添加过滤条件为:支付状态「等于」支付成功。
4.3 回写支付数据
注:本节利用了修改数据节点的特性,实现仅向合同数据的 “收款明细” 子表单中新增子数据,详情参见:修改数据节点使用说明。
1)在触发节点下方添加一个 修改数据节点,并进行如下设置:
- 选择修改对象为「选择表单修改数据」,目标表单为「租赁合同」;
- 设置筛选条件为:合同编号「等于」触发数据--合同编号;
- 勾选「没有可修改的数据时,向对应表单新增数据」。
2)设置修改数据字段值,包括:
- 添加要更新的字段并设置其新值。
- 设置修改条件为收款明细.期数「等于」触发数据--期数,使得修改数据节点能够通过期数来查找 “收款明细” 子表单中的数据。找到后,便会进行数据的更新。(发起支付时,由于子表单中必然找不到与支付数据一致的期数,故不会执行本节修改,转而按照下文步骤 3)来新增一条子数据。)
3)设置新增数据字段值,使得节点在未能找到要修改的数据时,便会按新增字段值设置,向 “收款明细” 子表单中新增一条收款数据。具体步骤如下:
- 切换至「新增数据」:在此处进行新增数据时,各字段值的设置;
- 设置字段值:将触发数据中的字段值赋值给 “收款明细” 子表单中的对应字段。
4.4 保存并启用
全部设置完成后,点击「保存并启用」按钮,将智能助手Pro 投入实际使用。如下图所示:
5. 效果演示
效果参见本文【1.3 预期效果】。