存储过程整理
发起项目
1. 添加项目
PKG_WORKFLOW_DATA.P_TCRT_PROJECT_I
用到的表:TCRT_PROJECT
2. 流程开始启动,在项目管理开始流程接口
PKG_WORKFLOW.WORK_FLOW_START
用到的表:
TXF_MODEL_NODE_POS TXF_MODEL_NODE TXF_RESULT TXF_RESULT_STEP
3. 获取流程节点流转方向
PKG_WORKFLOW_DATA.P_TXF_MODEL_NODE_POS_BY_ID(:C_ID)
用到的表:TXF_MODEL_NODE_POS
4. 根据流程模板获取流程节点列表
PKG_WORKFLOW_DATA.P_TXF_MODEL_NODE_POS_BY_F_ID(:F_ID)
F_ID = ‘5180’
用到的表:TXF_MODEL_NODE_POS TXF_MODEL_NODE_MARK
保存转交下一步
1. 根据节点SID获取节点操作基本信息
PKG_WORKFLOW.GET_WORK_TASK_DEFAULT_INFO(:S_ID)
S_ID = '15751'
用到的表:TXF_RESULT_STEP
2. 根据任务ID获取当前节点下的用户控件列表
PKG_WORKFLOW.GET_TASK_CONTROLS_BY_INS_ID(:TASK_INS_ID)
TASK_INS_ID = '792901fc58ba463e871ebf5118dad80f'
用到的表:TXF_MODEL_NODE VXF_ALL_NODE_CONTROLS
3. 获取流程所有的操作步骤
PKG_WORKFLOW_DATA.P_TXF_RESULT_STEP_BY_R_CODE(:R_CODE)
R_CODE = '6682'
用到的表:TXF_RESULT_STEP TXF_MODEL_NODE
4. 获取下一流传节点列表
PKG_WORKFLOW.GET_NEXT_TASK_INSTANCE(:R_CODE)
R_CODE = '6682'
用到的表:TXF_MODEL_NODE TXF_MODEL_NODE_POS
5. 返回流程模板的所有环节
PKG_WORKFLOW_DATA.P_TXF_MODEL_NODE_BY_F_ID(:F_ID)
F_ID = '6748'
用到的表:TXF_MODEL_NODE TXF_MODEL
6. 该环节是否开启了消息通知开关
PKG_WORKFLOW_DATA.P_TXF_MODEL_NODE_BY_ID(:F_CODE)
F_CODE = 'e80df458a96c4f35a6c72e6f13baa369'
用到的表:TXF_MODEL_NODE
7. 获取下一环节处理人
PKG_WORKFLOW.GET_NEXT_NODE_DEAL_USER_LIST(:R_CODE,:P_F_CODE,:P_S_TYPE,:P_USER_NO)
R_CODE = '6682'
P_F_CODE = 'e80df458a96c4f35a6c72e6f13baa369'
P_S_TYPE = ‘项目负责人’
P_USER_NO = ‘xrisk’
用到的表:
TXF_MODEL_NODE_ROLE TSYS_USER TSYS_DEPART_USER TXF_MODEL_NODE
回退
1. 根据节点SID获取节点操作基本信息
PKG_WORKFLOW.GET_WORK_TASK_DEFAULT_INFO(:S_ID)
S_ID = "15625"
用到的表:TXF_RESULT_STEP
2. 获取流程所有的操作步骤
PKG_WORKFLOW_DATA.P_TXF_RESULT_STEP_BY_R_CODE(:R_CODE)
R_CODE=‘6616’
用到的表:TXF_RESULT_STEP TXF_MODEL_NODE
3. 根据流程结果编号,及指定的流程节点,获取当前流程的之前流经过多处理节点
PKG_WORKFLOW.GET_PREV_TASK_INSTANCE(:R_CODE,:F_CODE)
R_CODE="6616"
F_CODE="e80df458a96c4f35a6c72e6f13baa369"
用到的表:
TXF_MODEL_NODE_PRE TXF_MODEL_NODE_PRE TXF_MODEL_NODE
4. 该环节是否开启了消息通知开关
PKG_WORKFLOW_DATA.P_TXF_MODEL_NODE_BY_ID(:F_CODE)
F_CODE=’e80df458a96c4f35a6c72e6f13baa369’
用到的表:TXF_MODEL_NODE
流程环节处理
1. 根据节点SID获取节点操作基本信息
PKG_WORKFLOW.GET_WORK_TASK_DEFAULT_INFO(:S_ID)
S_ID = "15751"
用到的表:TXF_RESULT_STEP
2. 获取用户节点操作权限信息
PKG_WORKFLOW.GET_WORK_TASK_USER_POWER(:R_CODE,:F_CODE,:USER_NO )
"6682"
"792901fc58ba463e871ebf5118dad80f"
"xrisk"
用到的表:VXF_ALL_NODE_DEAL_USERS
3. 获取流程所有的操作步骤
PKG_WORKFLOW_DATA.P_TXF_RESULT_STEP_BY_R_CODE(:R_CODE)
R_CODE = "6682"
用到的表:TXF_RESULT_STEP TXF_MODEL_NODE
4. 根据任务ID获取当前节点下的用户控件列表
PKG_WORKFLOW.GET_TASK_CONTROLS_BY_INS_ID(:TASK_INS_ID)
"792901fc58ba463e871ebf5118dad80f"
用到的表:TXF_MODEL_NODE VXF_ALL_NODE_CONTROLS
5. 流程环节实体类
PKG_WORKFLOW_DATA.P_TXF_MODEL_NODE_BY_ID(:F_CODE)
"792901fc58ba463e871ebf5118dad80f"
用到的表:TXF_MODEL_NODE
6. 流程步骤实体类
PKG_WORKFLOW_DATA.P_TXF_RESULT_STEP_BY_ID(:S_ID)
"15751"
用到的表:TXF_RESULT_STEP
补充:
1. 获取用户待处理流程列表
PKG_WORKFLOW.GET_TODO_WORKTASK_LIST
2. 已处理流程查询
PKG_WORKFLOW.GET_WORK_FLOW_MY_FISNISHED
3. 获取某条流程的所有投票记录
<Proc ID="P_TCRT_NOTE_RESULT_BY_R_CODE">
用到的表:TXF_NOTE_RESULT TXF_MODEL_NOTE TXF_MODEL_NOTE_VOTE
4. 将主体的外部评级结果显示出来
PKG_RESULTDATA.GET_OBJ_RELATE_GRADE(:defdate,:objcode,:objtype)
defdate = ‘2018-12-31’
objcode = ‘80001122’
objtype = ‘1’
用到的表:TCORP_GRADE TCRT_RESULT
浙公网安备 33010602011771号