Значениями ДП "Выбор пользователя" могут быть:
•пользователь или список пользователя;
•группа или список групп;
•элемент орг.структуры или список элементов орг.структуры.
В дереве сущностей для ДП типа "Выбор пользователей" есть отдельные "ветви" для каждого из этих трех типов значений:
Обращение к булеву ДП.
Чтобы проверить, содержит ли выбранное значение только пользователей, без групп и элементов орг.структуры, можно использовать такую конструкцию:
Пример логического выражения.
Для работы с ДП "Выбор пользователей" используются конструкции формата JSON:
'{"Users":{"Deleted":[XX,...,XX],"Added":[XX,...,XX]},"Groups":{"Deleted":[XX,...,XX],"Added":[XX,...,XX]},
"OrgUnits":{"Deleted":[XX,...,XX],"Added":[XX,...,XX]}}'
В качестве ключей выступают типы значений — "Users", "Groups", "OrgUnits". Для каждого из них, в свою очередь, используются ключи, обозначающие операцию — добавление ("Added") и удаление ("Deleted") элементов.
В качестве значений (вместо XX) подставляются, соответственно, ID пользователей, групп или орг.единиц, преобразованные в текст.
Вся конструкция целиком представляет собой строку, поэтому она должна заключаться в одинарные кавычки и при ее формировании должен соблюдаться синтаксис работы со строками.
Пользователи
Чтобы в ДП "Выбор пользователя" записать одного или нескольких пользователей, надо указать список ID пользователя или список ID в формате {ID1, ID2, ...}. Например:
Смарт-выражение для работы с пользователями.
Орг.единицы
Чтобы в ДП "Выбор пользователя" записать одну или несколько орг. единиц, можно использовать следующие конструкции:
•напрямую (где "1234" и "5678" — это ID орг.единиц)
Смарт-выражение для работы с орг. единицами напрямую.
•с помощью ДП (где "ДП_ID_орг.единицы" — это текстовый ДП, содержащий ID орг.единицы или список ID в формате {ID1, ID2, ...}.)
Смарт-выражение для работы с орг. единицами с помощью ДП.
•с помощью запроса (пример)
Смарт-выражение для работы с орг. единицами с помощью запроса.
Группы
Чтобы в ДП "Выбор пользователя" записать одну или несколько групп, можно использовать следующие конструкции:
•напрямую (где "1234" и "5678" — это ID групп)
Смарт-выражение для работы с группами напрямую.
•с помощью ДП (где "ДП_ID_группы" — это текстовый ДП, содержащий ID группы или список ID в формате {ID1, ID2, ...})
Смарт-выражение для работы с группами через ДП.
•с помощью запроса (пример)
Смарт-выражение для работы с группами с помощью запроса.