Проблема

Учетная запись пользователя была переведена в статус удалена в навигаторе (например пользователь был уволен). Но в системе остались коды, привязанные к удалённой учетной записи, данные коды переведены в статус неактивны, но объекты продолжают загружаться, используя данные коды.

Решение

Выполните следующие действия:

  1. Опционально - Убедитесь, что все объекты за прошлые периоды с использованием данного пользователя загружены в систему. Требуется, если есть необходимость в использовании данных удалённого пользователя, например в отчётах за прошлые даты
  2. Найдите все коды для удалённых пользователей используя запрос:

    Запрос - Показать все коды Неактивных пользователей
    SELECT c.CODE_VALUE AS "Код",
      CASE PKG_CODES.f_get_entity_state(ct.obj_id, c.entity_id)
        WHEN 'False'
        THEN 'Неактивен'
        WHEN 'True'
        THEN 'Активен'
      END                   AS "Активность кода", --Для удалённых пользователей код всегда будет 'Неактивен'
      c.Entity_Id           AS "Идентификатор пользователя",
      Tu.Username           AS "Имя пользователя",
      c.TYPE_ID             AS "Идентификатор типа кода",
      Ct.Title              AS "Название типа кода",
      Es.System_Description AS "Владелец типа кода"
    FROM resman.codes c,
      RESMAN.Code_Types ct,
      resman.t_users tu,
      RESMAN.Ext_Systems es
    WHERE C.Type_Id = Ct.Type_Id
    AND C.Entity_Id = tu.id
    AND ct.owner_id = Es.Owner_Id (+)
      --and C.Code_Value = :CODE --раскомментируйте, если требуется указать код пользователя
    AND c.entity_id IN
      (SELECT id
      FROM resman.t_users
      WHERE status = -1 --Список всех удалённых пользователей или укажите ID нужного пользователя здесь
      )
    AND c.type_id IN
      (SELECT type_id
      FROM RESMAN.Code_Types
      WHERE OBJ_ID =
        (SELECT id FROM RESMAN.R_Objects WHERE obj_aliase = 'PEOPLE'
        )
      );
    /
    
  3. В справочнике для необходимых кодов пользователей измените пользователей на тех, с которыми должны загружаться новые объекты в систему

Похожие статьи