删除数据节点
1. 简介
1.1 功能简介
删除已有数据是指,当「智能助手Pro」执行到该节点时,删除目标表单中满足条件的已有数据,或前置节点所指向的数据。
1.2 应用场景
- 在 订单管理 场景中,当销售单取消后,自动删除对应的出库单;
- 在 设备管理 场景中,当新增设备保养记录后,自动将设备保养计划表中对应的计划删除;
- 在活动报名场景中,当用户的报名申请未通过时,向用户发送短信通知并删除对应申请。
1.3 预期效果
以订单取消场景为例,在删除订单表中的数据后,自动删除所有相应的出库单数据。效果如下图所示:
2. 设置步骤
2.1 添加节点
根据业务需求,在已有节点后添加一个删除节点:
2.2 设置删除对象
在删除数据节点中,支持如下两种删除对象:
2.2.1 选择表单删除数据
选择表单删除数据是指,删除目标表单中满足条件的已有数据,支持选择当前应用以及跨应用表单:
2.2.2 选择节点删除数据
选择节点删除数据是指,删除节点所指向的数据。支持选择触发节点、查询单条/多条数据节点、新增数据节点。具体实现效果如下:
- 触发节点:删除触发该「智能助手Pro」的数据;
- 新增数据:删除已新增的数据,用于撤销先前的新增操作;
- 查询单条/多条数据:删除查询到的数据,用于清理目标表单中的特定数据。
2.3 设置删除条件
当删除对象为「选择表单删除数据」时,可以添加删除条件,仅从目标表单中过滤出符合条件的数据进行删除。
删除条件需要设置的内容及说明如下:
- 多个条件的关系:当存在多个删除条件时,可以选择满足「所有」或「任一」条件;
- 所有:删除条件之间的关系为「且」,仅删除满足所有条件的数据;
- 任一:删除条件之间的关系为「或」,将删除满足任一条件的数据;
- 目标表单字段:选择目标表单中的字段,或部分系统字段(提交人、提交时间、更新时间、流程状态);
- 过滤关系:根据目标表单的字段类型,设置不同的过滤关系,如等于/不等于、包含/不包含、为空/不为空等;
- 过滤值:可选择「节点字段值」、「自定义」或「空值」,选择自定义时,字段值需手动输入。
注:
1)不同类型的目标表单字段可设置的过滤关系与过滤值不同。如需使用子表单字段作为过滤值,则需要将过滤关系设置为「等于任意一个/不等于任意一个/同时包含/包含任意一个」,详情参见:过滤值说明;
2)支持引用字段值的前置节点包括:触发节点、查询单条/多条数据节点、新增数据(单条/多条)、计算节点和插件节点。其中,当触发方式为「定时触发 >> 自定义时间」时,不可引用触发节点的字段值。
3)目标表单中的部分字段不能设置删除条件,包括:分割线、查询、选择数据、手机、微信头像、文字识别、按钮、当前节点以及当前负责人。
3. 注意事项
1)暂不支持单独删除子表单数据。即使删除条件中使用了子表单字段,但过滤对象和删除对象仍为整条数据。
2)删除数据节点每次最多支持删除 200 条数据。在一次删除过程中,若满足删除条件的数据或前置节点指向的数据超过 200 条,则不会执行该次删除操作,并进行报错提示。