-- ===================================================================== -- 将所有流程定义的「流程管理员」统一设置为超级管理员 -- -- 背景:bpm_process_definition_info.manager_user_ids 记录每个流程的管理员用户编号数组 -- (逗号分隔)。原先大部分流程该字段为 NULL,少部分指向具体员工(如 142), -- 导致流程模型/流程定义的管理入口只有零星几个人能看到。 -- -- 处理:统一改为 1(超级管理员 admin 的用户编号),保证超管能看到并管理全部流程。 -- -- 特性:可重复执行 -- ===================================================================== -- --------------------------------------------------------------------- -- 1. 执行前现状 -- --------------------------------------------------------------------- SELECT id, process_definition_id, manager_user_ids AS before_manager FROM bpm_process_definition_info WHERE deleted = b'0' ORDER BY id; -- --------------------------------------------------------------------- -- 2. 全部设为超级管理员 -- --------------------------------------------------------------------- UPDATE bpm_process_definition_info SET manager_user_ids = '1', updater = '1', update_time = NOW() WHERE deleted = b'0'; -- --------------------------------------------------------------------- -- 3. 执行后确认(应全部为 1) -- --------------------------------------------------------------------- SELECT id, process_definition_id, manager_user_ids AS after_manager FROM bpm_process_definition_info WHERE deleted = b'0' ORDER BY id;