@Service public class EventEmitter extends Object
| 构造器和说明 |
|---|
EventEmitter() |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
approveNode()
当用户完成当前节点审批时,根据流程编号列出下一个审批候选人
如有需要前端确认的候选人,返回前端确认处理后再“提交”。
|
Object |
behindNode()
在当前节点后加签,相当于在后面追加了一个审批人
参数:{taskId,workNodeNo,workComment,employee} |
List<Map<String,String>> |
choseApprovers(Map<String,String> node)
读取预选好某节点上的审批人
|
Object |
flowPreview()
流程概览:展示全节点及审批人
两种情况:一种还未生成taskId之前,一种是有taskId之后 |
Object |
forgoNode()
当前节点任务移交给他人处理:{taskId,workNodeNo,employee}
|
Object |
frontNode()
在节点前驱加签,相当于在前面追加了一个审批人
参数:{taskId,workNodeNo,workComment,employee} |
int |
getActionIdx(Map<String,String> node,
Map<String,Object> form)
条件驱动,根据条件返回的结果再继续处理
|
Map<String,Object> |
getBizFlows()
查询当前用户可发起的业务流程一览表
|
Map<String,Object> |
getBizModes()
查询当前用户可发起的业务流程一览表
|
List<Map<String,String>> |
getCandidatesBy(Map<String,String> node,
Map<String,Object> formData)
选择满足规则的当前节点的审批候选人,根据条件选取当前node的审批候选人
当前节点全部信息:
nodeComp,nodeNo,nodeFlowNo,nodeName,nodeParent,nodeStyle,nodeTier
,nodeType,nodeStep,nodeRules,nodeEvent,taskComp,taskId
,taskFlowNo,workComp,workTaskId,workNodeNo,workState,workComment
,workESign,workUpdate,workIdx..
|
Object |
newWorkTask()
当用户新发起“新流程”时,根据流程编号选出第一个审批节点的“候选人”
如有需要前端确认的多个候选人,返回前端确认处理后再“提交”。
|
Object |
probeNode()
在当前节点追问,回到指定的节点
参数:{taskId,workNodeNo,workComment,choseNodeNo} |
Object |
rejectNode()
当用户完成当前节点驳回
参数:{taskId,workNodeNo,workComment[,candidates]}
|
Map<String,Object> |
saveTask()
暂存一个初始新任务为“草稿”,“待发起”的审批流程
必填参数:{taskFlowNo,taskEmpId,taskDept,taskMode,taskFormData} 可选参数:[,taskId,candidates] |
void |
setAgentEmpty(Map<String,Object> params,
String opUid)
未使用代理审批:非“代理人”审批时,需清空“代理人”
|
public Map<String,Object> saveTask()
@Transactional(rollbackFor=java.lang.Throwable.class) public Object newWorkTask()
如有需要前端确认的多个候选人,返回前端确认处理后再“提交”。
如果没有需要确认的多个候选人,则直接提交处理,并返回结果。
注意:选中“审核人”后再提交时,必须携带 candidates参数,否则无效
public List<Map<String,String>> getCandidatesBy(Map<String,String> node, Map<String,Object> formData)
当前节点全部信息: nodeComp,nodeNo,nodeFlowNo,nodeName,nodeParent,nodeStyle,nodeTier ,nodeType,nodeStep,nodeRules,nodeEvent,taskComp,taskId ,taskFlowNo,workComp,workTaskId,workNodeNo,workState,workComment ,workESign,workUpdate,workIdx..
public int getActionIdx(Map<String,String> node, Map<String,Object> form)
@Transactional(rollbackFor=java.lang.Throwable.class) public Object approveNode()
如有需要前端确认的候选人,返回前端确认处理后再“提交”。
如果没有需要确认的候选人,则直接提交处理,并返回结果。
当用户确认选中“审核人”后,必须携带candidates参数,否则无效
注意:选中“审核人”后再提交时,必须携带 candidates参数,否则无效
params={taskId,workNodeNo,workComment[,candidates,informSb]}
@Transactional(rollbackFor=java.lang.Throwable.class) public Object rejectNode()
public void setAgentEmpty(Map<String,Object> params, String opUid)
@Transactional(rollbackFor=java.lang.Throwable.class) public Object probeNode()
@Transactional(rollbackFor=java.lang.Throwable.class) public Object frontNode()
@Transactional(rollbackFor=java.lang.Throwable.class) public Object behindNode()
@Transactional(rollbackFor=java.lang.Throwable.class) public Object forgoNode()
public Object flowPreview()
Copyright © 2024. All rights reserved.