# 修复流程图数据及相关协同、表单数据等

# 目标

  1. 流程标题
  2. 流程发起人
  3. 表单控件内容
  4. 意见区对应节点
  5. 已走完流程中发起节点

# 数据库表相关

【CTP_AFFAIR】 - FORM_APP_ID 表单id,当前表单中所有数据该值都一样,目标表单该id为 -4692955500345013816 【CTP_AFFAIR】 - PROCESS_ID 流程id = 【WF_PROCESS_RUNNING】表的id = 【WF_CASE_RUN】表的PROCESSID = 【CTP_PROCESS_LOG】表的PROCESS_ID = 【COL_SUMMARY】表的PROCESS_ID 【CTP_AFFAIR】 - STATE 流程状态:待办-3 已办-4 【CTP_AFFAIR】 - SUB_STATE 流程副状态:0-正常结束

【CTP_AFFAIR】流程节点相关 【WF_PROCESS_RUNNING】流程图相关 【WF_CASE_RUN】流程图相关 【CTP_PROCESS_LOG】流程日志相关 【COL_SUMMARY】 流程整体相关

# 获取关键关联数据

  1. 人员替换数据获取:人员【测试1】替换为人员【zz2】
-- 执行sql,自行更改人员名称
select ID,NAME from org_member where NAME in ('测试1','zz2')
  1. 确认对应的ID与人员名称 1696815988006.png

  2. 流程【流程Id-processId】、【表单记录id-formRecordId】获取: 打开需要修改的数据流程任一节点,获取url中的affairId【4667429481687958886】 1696816116997.png

-- 获取流程Id-processId&表单记录id-formRecordId
select PROCESS_ID, FORM_RECORDID from ctp_affair where id = 4667429481687958886;

# 具体修改步骤

  • 流程标题
-- 节点标题
select * from ctp_affair where process_id  = 4519538881911210689;
-- 总流程标题
select * from col_summary where process_id  = 4519538881911210689;

以上查询结果的SUBJECT均需修改 1696816269231.png

  • 流程发起人
-- 查找发起节点
-- process_id为【流程Id-processId】
select * from ctp_affair where process_id  = 4519538881911210689 and state = 2;

查询结果修改MEMBER_ID&SENDER_ID

-- 查找总流程
-- process_id为【流程Id-processId】
select * from col_summary where process_id  = 4519538881911210689;

查询结果修改START_MEMBER_ID

-- 查找表单记录
-- id为【表单记录id-formRecordId】
select * from formmain_0017 where id = 2172893486824571236;

查询结果修改START_MEMBER_ID

-- 查询流程日志发起人
-- process_id为【流程Id-processId】
select * from ctp_process_log where process_id = 4519538881911210689 and ACTIVITY_ID = -1;

查询结果修改ACTION_USER_ID

  • 表单控件内容 1696816497957.png 数据字典中查看到需修改表单控件对应的表名及字段名 id为【表单记录id-formRecordId】 表名为数据字典中对应表名 列名为数据字典中对应字段名称 select field0003 from formmain_0017 where id = 2172893486824571236; 修改查询结果中的内容

  • 意见区对应节点 页面开启F12,确认节点的affairId 1696816573009.png

select * from ctp_affair where id = -225551282638601123;

修改查询结果中的MEMBER_ID

  • 流程图已走完流程中发起节点
-- id为【流程Id-processId】
select * from wf_process_running where id = 4519538881911210689;

查询结果中,若PROCESS_XML不为空则直接更改PROCESS_XML 1696816729128.png 若PROCESS_XML为空则执行

-- processid为【流程Id-processId】
select * from wf_case_run where processid = 4519538881911210689;

查询结果中需修改CASE_CONTENT 1696816736979.png

编撰人:lichaoj