合同管理:已关联的合同不再重复显示

1. 简介

1.1 案例简介

本案例将介绍,如何通过智能助手改变订单合同状态,实现关联数据中已选择过的合同不重复显示。

1.2 设计思路

1)在「订单合同审批」中添加一个状态标记字段「派单状态」,默认显示为「未派单」;

2)「派单表」中,通过关联数据字段选择已有的订单合同进行派单;

3)某一订单合同派单完成后,通过智能助手,自动将该合同的派单状态修改为「已派单」;

4)在「派单表」的关联数据中,设置过滤条件,仅展示审批通过且「未派单」状态的合同,实现已派单合同不重复显示。

1.3 应用场景

已选择的数据不重复显示,可应用于多个场景中,如:

  • 合同审批中,已审批完成的合同标记为「已审批」,在审批表中选择合同进行审批时,实现已审批合同不显示;
  • 采购管理中,已处理的采购需求标记为「已采购」,在采购表中选择采购需求进行采购时,实现已采购需求不显示;
  • 招聘管理中,已招聘到的岗位标记为「已招聘完成」,在需求发布选择招聘岗位时,实现已招聘完成的岗位不显示等。

1.4 预期效果

1)如,在「订单合同审批」表单中新增一条审批合同,并由管理员审批通过:

2)在「派单表」中选择派单合同时,可选择这条未派单的进行派单,派单完成后,该合同将自动变更为「已派单」状态,且再次选择派单合同时,不再显示该条数据:

2. 设置步骤

在学习之前建议安装 合同管理 应用模板,本文将按照模板中的示例数据进行讲解。

2.1 表单设计

1)本案例需要使用 4 张表单,分别是:

  • 产品基础信息表:用于记录产品的名称、规格、单位等基本信息,便于订单合同中直接调用;
  • 客户基础信息表:用于记录客户的名称、联系人、电话等基本信息,便于订单合同直接进行调用;
  • 订单合同审批:用于进行订单合同的发起、审批流程;
  • 派单表:订单审批通过后,在派单表中选择对应订单进行派送。

2)其中,为了实现已派单的订单合同不再显示,需要在合同中添加一个字段作为派单状态标记。

进入「订单合同审批」表单,新增一个单行文本字段,命名为「派单状态」。选中该字段,在「字段属性 >> 默认值」处,自定义默认值为「未派单」:

注:表单的基础搭建过程此处不再详细说明,请参见 合同管理 应用模板。

2.2 配置智能助手

新增智能助手「派单后变更状态」,当有订单合同完成派单后,通过智能助手修改该合同的派单状态为「已派单」,便于后续进行数据过滤。

1)智能助手触发动作配置如下:

  • 触发动作:新增数据
  • 触发表单:派单表

2)智能助手执行动作配置如下:

  • 执行动作:修改已有数据
  • 目标表单:订单合同审批
  • 过滤条件::执行表单中的「合同编号」等于触发表单中「合同编号」的字段值
  • 字段修改赋值:执行表单中的「派单状态」修改为「已派单」

2.3 设置关联数据过滤条件

实际业务中,订单合同数量较为庞大,故需要在派单选择合同时,过滤掉已经派单完成的合同数据,具体操作方法如下:

1)进入「派单表」中,选中关联数据「选择合同订单」字段,在「字段属性 >> 数据过滤」处,点击「添加过滤条件」:

2)添加如下过滤条件:

  • 派单状态等于「未派单」
  • 审批结果等于「通过」

设置完成记得点击「确定」保存。

2.4 效果演示

效果演示参见本文【1.4 预期效果】。

3. 注意事项

除了通过智能助手实现已关联的数据不再重复显示,还可以通过聚合表实现该效果,并且能够确保派单表提交后,如修改或删除数据,合同表里的派单状态字段自动更新。详情参见:设备管理:当月已被检修的设备不再重复出现

Copyright(C)2023 HFBangFu Inc. All Rights Reserved 皖ICP备12017563号-5