Аудит пользователей InPlan

В рамках аудита пользователей InPlan необходимо выявить все архивный учетные записи(...уточняю у Коли, откуда в конце мая в inplan было 68 учетных записей без галочки активен), выполнить опрос владельцев  этих учетных записей, после чего нужные учетные записи активировать, а ненужные учетные записи удалить, а пользователей этих учетных записей удалить из группы доступа  Application-InPlan-Read 

 

Для того, чтобы получить список архивных учетных записей, необходимо: 

  1. Запустить DBeaver CE
 
 
2. Запустить SQL script: 
 
 

 
 

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. Запустить скрипт:

 
 
5. Сделать выгрузку полученных данных: 
 
 

6. По полученному списку необходимо сделать рассылку пользователям (пример рассылки смотрите во вложении)

Чтобы сократить время, но при этом сделать рассылку индивидуально каждому пользователю, ознакомьтесь с инструкцией по массовой рассылке(сотрите вложение .mp4)

7. Пользователей, которые планируют продолжить использовать учетную запись InPlan необходимо активировать 

 
 
Неактивных пользователей, которые не планируют использовать учетную запись, необходимо удалить из системы InPlan и из группы доступа "Application-InPlan-Read" - см.  Добавление и удаление пользователя из группы доступа InPlan - CORE
 
 
Чтобы посмотреть неактивных пользователей, которые уже были удалены, необходимо в вышеуказанном селекте указать ud.rowstatus = 0 
Инструкция