想用宜搭写一段出库代码,出库后向出库表中添加出库物品记录,库存表中自动减小已出库的物品的数量,中间要求审批后才能执行上面的任务。因申请表中涉及子表单,所以不会处理。看了一段宜搭”开发者赋能平台“中的示例,但出库记录增加并没有在审批后进行,请问若在审批后再增加记录,如何处理。示例为:”了表单发出子流程“。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
流程表单适用于申请、审批、工单处理等场景 https://www.yuque.com/yida/support/whqdno
在流程里用高级函数可以实现,比如库存表中自动减小已出库的物品的数量可以参考下面截图:
要求审批后才能执行上面的任务就是在流程里设置节点提交规则。 出库记录应该是减少数量,若在审批后再增加记录,需要建立入库表,然后入库表关联库存表,这样有新入库物品就会增加到库存里,出库就会从库存里减除。
你需要熟悉一下表单业务规则,业务关联规则需要使用下面四个高级函数,来完成对应用内其他表单的增删改查操作:
(1)INSERT 格式:INSERT(form, form.field1, value1, form.field2, value2,......) ;
主要用于把当前录入表的数据插入到目标表中,为目标表单插入新实例。当前表单操作成功时,在目标表单(form)中插入新的实例,新实例中目标字段(field1,field2,......)依次为目标值(value1,value2,......),其余字段默认为空。
(2)UPDATE 格式:UPDATE(form, rule, rule2, form.field1, value1, form.field2, value2,......)
主要用于更新目标表中符合条件的数据。当前表单操作成功时,若目标表单(form)存在满足过滤条件(rule,rule2)的实例,则依次更新实例的目标字段(field1,field2,......)为目标值(value1,value2,......)。
(3)UPSERT 格式:UPSERT(form, rule, rule2, form.field1, value1, form.field2, value2,......)
主要用于往目标表单中插入或者更新数据。当前表单操作成功时,若目标表单(form)存在满足过滤条件(rule,rule2)的实例,则更新实例同 UPDATE,若不存在,则插入新实例同 INSERT。
(4)DELETE 格式:DELETE(form, rule, rule2)
主要用于删除目标表的数据。当前表单操作成功时,若目标表单(form)存在满足过滤条件(rule,rule2)的实例,则删除此实例。