Установка групп доступа физ. лиц (механизм RLS) на основании подразделений

Будет полезна тем, у кого включен механизм RLS, но настройка доступа к физ. лицам осуществляется на основании принадлежности сотрудника к тому или иному подразделению.

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

4 Comments

  1. 105raz

    День добрый! Вопросы к вам:

    1) Как ваша обработка «анализирует и делает выводы» в случае, если у сотрудника несколько перемещений в разные подразделения

    2) Какую группы доступа проставит совместителю и сотруднику по основному месту работы

    3) Этот вопрос, скорее, не по обработке, а «вообще»: если у сотрудника меняется группа доступа, то для расчетчика становятся не видимы все документы, где этот сотрудник ранее присутствовал. Проблем для расчетчика при этом не возникает?

    Reply ↓
  2. Sergant

    (1) 105raz, самое простое это скачать и самому посмотреть

    1. ради перемещений она писалась. Все просто — если при перемещениях было хоть одно доступное подразделение то для физ лица устанавливается группа доступа, и соотв. если не было доступных то группа доступна очищается.

    2. т.к. для этих сотрудников это одно физ лицо то доступность подразделения одного приводит к доступности другого сотрудника

    3. если за выбранный период физ лицо «исчезает» и доступных подразделений соотв «исчезают» все документы где он был указан.

    это у меня так переделываете как нужно вам, либо отпишите идеи — вместе подумаем что можно сделать.

    Reply ↓
  3. dedicated

    Спасибо за обработку! Еще, было бы удобно иметь кнопку подбора для добавления подразделений.

    Reply ↓
  4. olsy

    Спасибо за обработку. Непонятен только выбор строки после Выполнить. На что он влияет? Просто рабочий момент контроля заполнения таблицы значений?

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *