合同管理:已关联的合同不再重复显示
1. 简介
1.1 案例简介
本案例将介绍,如何通过 智能助手Pro 改变订单合同状态,实现选择数据中已选择过的合同不重复显示。
1.2 设计思路
1)在「订单合同审批」中添加一个状态标记字段「派单状态」,默认显示为「未派单」;
2)「派单表」中,通过选择数据字段选择已有的订单合同进行派单;
3)某一订单合同派单完成后,通过智能助手Pro,自动将该合同的派单状态修改为「已派单」;
4)在「派单表」的选择数据中,设置过滤条件,仅展示审批通过且「未派单」状态的合同,实现已派单合同不重复显示。
1.3 应用场景
已选择的数据不重复显示,可应用于多个场景中,如:
- 合同审批中,已审批完成的合同标记为「已审批」,在审批表中选择合同进行审批时,实现已审批合同不显示;
- 采购管理 中,已处理的采购需求标记为「已采购」,在采购表中选择采购需求进行采购时,实现已采购需求不显示;
- 招聘管理 中,已招聘到的岗位标记为「已招聘完成」,在需求发布选择招聘岗位时,实现已招聘完成的岗位不显示等。
1.4 预期效果
1)如,在「订单合同审批」表单中新增一条审批合同,并由管理员审批通过:
2)在「派单表」中选择派单合同时,可选择这条未派单的进行派单,派单完成后,该合同将自动变更为「已派单」状态,且再次选择派单合同时,不再显示该条数据:
2. 设置步骤
在学习之前建议安装 合同管理 应用模板,本文将按照模板中的示例数据进行讲解。
2.1 表单设计
1)本案例需要使用 4 张表单,分别是:
- 产品基础信息表:用于记录产品的名称、规格、单位等基本信息,便于订单合同中直接调用;
- 客户基础信息表:用于记录客户的名称、联系人、电话等基本信息,便于订单合同直接进行调用;
- 订单合同审批:用于进行订单合同的发起、审批流程;
- 派单表:订单审批通过后,在派单表中选择对应订单进行派送。
2)其中,为了实现已派单的订单合同不再显示,需要在合同中添加一个字段作为派单状态标记。
进入「订单合同审批」表单,新增一个单行文本字段,命名为「派单状态」。选中该字段,在「字段属性 >> 默认值」处,自定义默认值为「未派单」:
注:表单的基础搭建过程此处不再详细说明,请参见 合同管理 应用模板。
2.2 配置智能助手Pro
新增智能助手Pro「派单后变更状态」,以实现在有订单合同完成派单后,自动修改该合同的派单状态为「已派单」,便于后续进行数据过滤。配置步骤如下:
1)进入「派单表」中,切换至「扩展功能 >> 智能助手」处,新建智能助手Pro「派单后变更状态」,并设置触发方式为「表单触发」,触发表单为「派单表」。
2)选中触发节点,设置触发动作为「新增数据时」。
3)添加一个 修改数据 节点,用于修改派单状态。
4)进一步对 修改数据 节点进行如下设置:
- 目标表单:选择「订单合同审批」;
- 过滤条件:「合同编号」等于「触发数据--合同编号」
- 字段修改赋值:将「派单状态」修改为「已派单」
5)配置完成后,点击「保存并启用」,将智能助手Pro 投入实际使用。
2.3 设置选择数据过滤条件
实际业务中,订单合同数量较为庞大,故需要在派单选择合同时,过滤掉已派单完成的合同数据,具体操作如下:
1)进入「派单表」,选中「选择合同订单」选择数据字段,在「字段属性 >> 数据选择过程」处点击「设置」进入新页面:
2)点击「添加过滤条件」并进行如下条件设置:
- 派单状态等于「未派单」
- 审批结果等于「通过」
设置完成后,点击「确定」保存设置。
2.4 效果演示
效果演示参见本文【1.4 预期效果】。
3. 注意事项
除了通过智能助手Pro 实现已关联的数据不再重复显示,还可以通过聚合表实现该效果,并且能够确保派单表提交后,如修改或删除数据,合同表里的派单状态字段自动更新。详情参见:设备管理:当月已被检修的设备不再重复出现。