tuqin
7 天以前 0cc6de48784e1fd8d00737168a1704584b1daf81
feat(bpm): 所有流程定义的流程管理员统一设置为超级管理员

现状:bpm_process_definition_info.manager_user_ids 中,16 个流程为 NULL、
1 个指向具体员工(142)、仅 3 个为超管,导致流程模型/定义的管理入口
只有零星几个人可见。

改动:新增 sql/mysql/bpm_set_process_manager_to_admin.sql,将全部未删除流程
的 manager_user_ids 统一置为 1(超级管理员),脚本可重复执行。
已添加1个文件
40 ■■■■■ 文件已修改
sql/mysql/bpm_set_process_manager_to_admin.sql 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sql/mysql/bpm_set_process_manager_to_admin.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,40 @@
-- =====================================================================
-- å°†æ‰€æœ‰æµç¨‹å®šä¹‰çš„「流程管理员」统一设置为超级管理员
--
-- èƒŒæ™¯ï¼š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;