-- =====================================================================
|
-- 将所有流程定义的「流程管理员」统一设置为超级管理员
|
--
|
-- 背景: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;
|