Доступно, начиная с версии 2.261 Лира, только для MSSQL |
---|
В режиме "Doublelookup" производится настройка с помощью двух ДП с типом "Lookup поле" через ДП "Сквозной".
Логика работы:
1. В категории "А" есть ДП "Lookup поле", его источником является категория "B".
2. В категории "В" находится ДП с типом "Сквозной".
3. "Сквозной" обращается к категории "C" по ДП "Lookup поле" (из той же категории "B").
4. Из категории "С" сквозной ДП принимает значение ДП "Выбор пользователей".
В ДП "Выбор пользователя" могут быть указаны пользователи или группы, выбор в ДП орг.единиц недопустим |
---|
5. В это ДП добавлены пользователи, у которых должен быть доступ к задаче категории "А".
Схема работы режима "Doublelookup"
Doublelookup: гибкие права
Настройка гибких прав на задачи категории с помощью двух ДП с типом "Lookup поле" через ДП "Сквозной" производится в разделе администрирования Doublelookup: гибкие права.
Поле |
Описание |
---|---|
Категория |
Категория, на задачи которой необходимо настроить права |
Выбор пользователей |
ДП с типом "Выбор пользователей" - в него должны быть добавлены пользователи, которым выдаются права на задачи в указанной категории. ДП находится в категории, которая указана как источник для ДП из поля "Lookup 1". |
Lookup 1 |
ДП с типом "Lookup поле", на который настроен ДП "Сквозной". ДП "Сквозной" находится в категории, которая является источником для ДП, указанного в поле "Lookup 2". |
Lookup 2 |
ДП с типом "Lookup поле", который находится в категории, на задачи которой необходимо настроить права (поле "Категория"). В категории, которая является источником для этого ДП должен находится ДП "Сквозной", настроенный на другой ДП с типом "Lookup поле" - он указывается в поле "Lookup 1". |
Тип |
User |
Пример:
Выдача прав на проектные задачи для клиентского менеджера в соответствии с договором.
В категории "Проекты" находится ДП "Договор" с типом "Lookup поле" (Lookup 2), категория-источник - "Договоры".
В категории-источнике ("Договоры") находится ДП "Клиентский менеджер" с типом "Сквозной" - он по ДП "Компания" с типом "Lookup поле" (Lookup 1) обращается к категории "Клиенты" и берет значение из ДП "Клиентский менеджер" с типом "Выбор пользователей".
Соответственно, пользователи указанные в ДП "Клиентский менеджер" получают права на соответствующую задачу в категории "Проекты".
Настройка гибких прав в режиме "Doublelookup"
В базе данных информация хранится в таблице dbo.EPRightsDbl.
Doublelookup: доступ на статусах
Настройка гибких прав на задачи категории с помощью двух ДП с типом "Lookup поле" через ДП "Сквозной" в определенных статусах производится в разделе администрирования Doublelookup: доступ на статусах.
Поле |
Описание |
---|---|
Категория |
ID Категории, на задачи которой необходимо настроить права |
Выбор пользователей |
ID ДП с типом "Выбор пользователей" - в него должны быть добавлены пользователи, которым выдаются права на задачи в указанной категории. ДП находится в категории, которая указана как источник для ДП из поля "Lookup 1". |
Lookup 1 |
ID ДП с типом "Lookup поле", на который настроен ДП "Сквозной". ДП "Сквозной" находится в категории, которая является источником для ДП, указанного в поле "Lookup 2". |
Lookup 2 |
ID ДП с типом "Lookup поле", который находится в категории, на задачи которой необходимо настроить права (поле "Категория"). В категории, которая является источником для этого ДП должен находится ДП "Сквозной", настроенный на другой ДП с типом "Lookup поле" - он указывается в поле "Lookup 1". |
Статус |
Статус, на котором у выбранного пользователя будет доступ в задачах указанной категории |
Пример:
В категории "Проекты" (1715) находится ДП "Договор" (1609) с типом "Lookup поле" - Lookup 2, категория-источник - "Договоры".
В категории-источнике ("Договоры") находится ДП "КМ (Менеджер клиента)" с типом "Сквозной" - он по ДП "Компания" (1567) - Lookup 1 с типом "Lookup поле" обращается к категории "Клиенты" и берет значение из ДП "Клиентский менеджер" (3986) с типом "Выбор пользователей".
Соответственно, пользователи указанные в ДП "Клиентский менеджер" (3986) получают права на соответствующую задачу в категории "Проекты" (1715) на указанных статусах.
Настройка гибких прав по статусам в режиме "Doublelookup"
В базе данных информация хранится в таблице dbo.EPRightsStatesDbl.
Обратите внимание: на формах доступа и доступа на статусах недоступно редактирование данных. Вы можете удалить неактуальные данные по кнопке "Удалить" в контекстном меню строки и создать новые.
Пункт "Удалить" в контекстном меню строки