Развертывание элементов списка и исключение групп из списков
Вы можете раскрывать и фильтровать списки, используя атрибуты expanditems и filteritems. Вы можете применять эти атрибуты к следующим элементам типов списков: ALLOWEDVALUES, SUGGESTEDVALUES и PROHIBITEDVALUES.
Чтобы лучше понять, как эти атрибуты используются для заполнения раскрывающегося меню поля, обратитесь к примерам ниже.
Раскрытие списков и групп
Вы можете назначить значения true и false для expanditems; по умолчанию его значение равно true. Когда expanditems имеет значение true, элементы списка, представляющие группы и глобальные списки, раскрываются рекурсивно. Раскрываются подгруппы у группы, затем раскрываются их подгруппы и так далее. После раскрытия элементы списка, представляющие групп, включают в виде значений как группы, так и пользователей. Если expanditems задан как false, раскрытие групп и глобальных списков не производится.
Исключение групп
Вы можете назначить атрибуту excludegroups только значение filteritems. Если этот атрибут присутствует, оцениваются все элементы списка, а все группы удаляются. Используйте атрибут filteritems для показа одних только пользователей без групп.
Содержимое списков и групп в примерах
В примерах, приведенных в этом разделе, используются следующие значения:
Имя списка или группы |
Содержимое списка или группы |
Описание |
---|---|---|
[Проект]\Бизнес-аналитики |
JayHamlin PilarAckerman ReshmaPatel |
Группа командного проекта с именами трех бизнес-аналитиков. Примечание Используйте литеральный префикс [Проект] вместо реального имени командного проекта. |
Example1\MyTeam |
Разработка devuser Тест Тестовый пользователь Управление программой pmuser juser |
Группа командного проекта с одним участником команды, juser, и тремя подгруппами. Каждая подгруппа содержит имя одного участника команды. |
Example1\MyReports |
Userone Usertwo Userthree MyRemotes userfour userfive |
Группа командного проекта, содержащая имена трех участников команды и одну подгруппу с именами двух участников команды. |
BoolValues |
true false |
Глобальный список с двумя значениями. |
Пример: раскрытие списков и исключение групп
В этом примере поле содержит строковое значение, группу и глобальный список. Во время запуска список раскрывается, а группы исключаются.
Пример |
Значения в раскрывающемся списке |
---|---|
|
string true false JayHamlin PilarAckerman ReshmaPatel |
Пример: раскрытие списков и групп без фильтрации
В этом примере поле содержит строковое значение, две группы и глобальный список. Во время запуска список раскрывается, а группы не исключаются.
Пример |
Значения в раскрывающемся списке |
---|---|
|
string true false juser juser2 devuser testuser pmuser Разработка Тест Управление программой |
Пример: отсутствие раскрытия списков и групп без фильтрации
В этом примере поле содержит строковое значение, две группы и глобальный список. Во время выполнения список не раскрывается, а группы не отфильтровываются. Это значит, что будут отображаться имена групп, но не пользователи в них.
Примечание
Имя и содержимое глобального списка не отображаются.
Пример |
Значения в раскрывающемся списке |
---|---|
|
string MyTeam MyReports |
Пример: раскрытие списков, исключение групп и глобальных списков
В этом примере поле содержит строковое значение, одну группу и глобальный список. Во время выполнения список раскрывается, а группы отфильтровываются.
Примечание
MyTeam — это исключаемая и не раскрываемая группа, а BoolValues — это глобальный список, поэтому ничто из этого не раскрывается и не показывается.
Пример |
Значения в раскрывающемся списке |
---|---|
|
Строка |