Аудит пользователей InPlan
В рамках аудита пользователей InPlan необходимо выявить все архивный учетные записи(...уточняю у Коли, откуда в конце мая в inplan было 68 учетных записей без галочки активен), выполнить опрос владельцев этих учетных записей, после чего нужные учетные записи активировать, а ненужные учетные записи удалить, а пользователей этих учетных записей удалить из группы доступа Application-InPlan-Read
Для того, чтобы получить список архивных учетных записей, необходимо:
- Запустить DBeaver CE
3. Скопировать и вставить селект для поиска деактивированных учетных записей, где ud.rowstatus = 1 - не удалённые пользователи, ud.isactive is false - учетная запись неактивна :
SELECT
ud.email,
rd."name" AS Роль,
ud.id,
ud.firstname,
ud.lastname,
ud.isactive,
STRING_AGG(sd."name", ', ') AS "saleschanneldirectionId",
STRING_AGG(se."name", ', ') AS "saleschannelId",
STRING_AGG(cc."name", ', ') AS "clientnrmId",
STRING_AGG(cg."name", ', ') AS "categorygroupId"
FROM
nrm_core.users_ds ud
LEFT JOIN
nrm_core.accessrules_ft af ON af.userid = ud.id
LEFT JOIN
nrm_core.role_ds rd ON rd.id = ud.roleid
LEFT JOIN
nrm_srv.t_accesstypes ta ON af.accesstypeid = ta.id
LEFT JOIN
nrm_core.saleschannel_et se ON af.referenceid = se.id AND af.accesstypeid = 1
LEFT JOIN
nrm_core.clientnrm_cds cc ON af.referenceid = cc.id AND af.accesstypeid = 2
LEFT JOIN
nrm_core.categorygroup_cds cg ON af.referenceid = cg.id AND af.accesstypeid = 4
LEFT JOIN
nrm_core.saleschanneldirection_et sd ON af.referenceid = sd.id AND af.accesstypeid = 6
where ud.issystemuser = false and ud.isactive is false and ud.rowstatus = 1
GROUP by
ud.email, rd."name", ud.id
4. Запустить скрипт:6. По полученному списку необходимо сделать рассылку пользователям (пример рассылки смотрите во вложении)
Чтобы сократить время, но при этом сделать рассылку индивидуально каждому пользователю, ознакомьтесь с инструкцией по массовой рассылке(сотрите вложение .mp4)
7. Пользователей, которые планируют продолжить использовать учетную запись InPlan необходимо активировать