本案例将介绍,如何通过智能助手改变订单合同状态,实现关联数据中已选择过的合同不重复显示。
1)在「订单合同审批」中添加一个状态标记字段「派单状态」,默认显示为「未派单」;
2)「派单表」中,通过关联数据字段选择已有的订单合同进行派单;
3)某一订单合同派单完成后,通过智能助手,自动将该合同的派单状态修改为「已派单」;
4)在「派单表」的关联数据中,设置过滤条件,仅展示审批通过且「未派单」状态的合同,实现已派单合同不重复显示。
已选择的数据不重复显示,可应用于多个场景中,如:
1)如,在「订单合同审批」表单中新增一条审批合同,并由管理员审批通过:
2)在「派单表」中选择派单合同时,可选择这条未派单的进行派单,派单完成后,该合同将自动变更为「已派单」状态,且再次选择派单合同时,不再显示该条数据:
在学习之前建议安装 合同管理 应用模板,本文将按照模板中的示例数据进行讲解。
1)本案例需要使用 4 张表单,分别是:
2)其中,为了实现已派单的订单合同不再显示,需要在合同中添加一个字段作为派单状态标记。
进入「订单合同审批」表单,新增一个单行文本字段,命名为「派单状态」。选中该字段,在「字段属性 >> 默认值」处,自定义默认值为「未派单」:
注:表单的基础搭建过程此处不再详细说明,请参见 合同管理 应用模板。
新增智能助手「派单后变更状态」,当有订单合同完成派单后,通过智能助手修改该合同的派单状态为「已派单」,便于后续进行数据过滤。
1)智能助手触发动作配置如下:
2)智能助手执行动作配置如下:
实际业务中,订单合同数量较为庞大,故需要在派单选择合同时,过滤掉已经派单完成的合同数据,具体操作方法如下:
1)进入「派单表」中,选中关联数据「选择合同订单」字段,在「字段属性 >> 数据过滤」处,点击「添加过滤条件」:
2)添加如下过滤条件:
设置完成记得点击「确定」保存。
效果演示参见本文【1.4 预期效果】。
除了通过智能助手实现已关联的数据不再重复显示,还可以通过聚合表实现该效果,并且能够确保派单表提交后,如修改或删除数据,合同表里的派单状态字段自动更新。详情参见:设备管理:当月已被检修的设备不再重复出现。