存储过程整理

发起项目

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

 

posted on 2018-10-09 15:03  一颗豆豆  阅读(226)  评论(0)    收藏  举报

导航