set_approval¶
- BusinessModel.set_approval(primary, operation=None, operation_id=None, partition_name=None, partition_id=None, remark='', roles=None, origin_status=None, main_primary_kv=None)¶
设置审批流
提示
关于入参有以下注意点:
审批的模型的业务主键仅一个字段时,primary可以仅提供一个值, 超过一个字段时,必须以字典格式提供。
operation
和operation_id
二选一,operation
可直接在界面获取,operation_id
则需要通过F12查看具体数据,partition_name
和partition_id
可二选一,也可都不提供。 不提供的情况下,会以 最后一个 配置了审批流的审批区域为默认值。 可以通过default_partition_id
查看分区id。origin_status
在已知情况下推荐填写,不填则会导致额外的接口请求, 使用当前最后一条审批记录对应的审批状态。main_primary_pk
参数在审批主模型时不需要填写。如果审批的是子模型, 并且子模型主表与主模型主表的关联字段包含所有主模型的业务主键,也可以不提供。 其余情况,必须提供此参数。
注意
partition_id默认会加入primary中用于审批流操作