1A. 工单流程审批设置 /setting/saveLeader
根据所选的审批角色,设置base_task_type表的flowSetting字段值
无需审批 - leader:none, approvers:[]
发起人主管 - leader:leader, approvers:[]
工单创建人 - leader:createUser, approvers:[]
工单派单人 - leader:allotUser, approvers:[]
指定人员 - 如果存在leader值,则删除
2A. 工单流程保存审批人 /setting/taskType/approvers/save
如果设置了指定人员,将审批人的userId、displayName、staffId、head字段值保存到base_task_type表的flowSetting.approvers字段中
3A. 工单暂停设置 /setting/saveLeader
根据所选的审批角色,设置base_task_type表的isLeader字段值
发起人主管 - isLeader=1
无需审批 - isLeader=2
指定人员 - isLeader=3
工单创建人 - isLeader=4
工单派单人 - isLeader=5
4A. 工单暂停设置保存审批人 /setting/taskType/pauseApproversSave
如果设置了指定人员,将审批人的userId、displayName、staffId、head字段值保存到base_task_type表的pauseApprovers字段中
5A. 工单超时提醒设置 /setting/taskType/overTimeSetting
将提醒角色到base_task_type表的overtimeSetting.reminderType中
无需提醒 - overtimeSetting.reminderType=0
提醒主管 - overtimeSetting.reminderType=1
指定人员 - overtimeSetting.reminderType=null
6A. 工单超时提醒保存提醒人 /setting/taskType/overTimeReminders
如果设置了指定人员,将提醒人的userId、displayName、staffId、head字段值保存到base_task_type表的overtimeSetting.reminders中