Поделиться через


Развертывание элементов списка и исключение групп из списков

Вы можете раскрывать и фильтровать списки, используя атрибуты expanditems и filteritems. Вы можете применять эти атрибуты к следующим элементам типов списков: ALLOWEDVALUES, SUGGESTEDVALUES и PROHIBITEDVALUES.

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

Разворачивание списков и групп

Вы можете назначить значения true и false для expanditems; по умолчанию его значение равно true. Когда expanditems имеет значение true, элементы списка, представляющие группы и глобальные списки, раскрываются рекурсивно. Раскрываются подгруппы у группы, затем раскрываются их подгруппы и так далее. После раскрытия элементы списка, представляющие групп, включают в виде значений как группы, так и пользователей. Если expanditems задан как false, раскрытие групп и глобальных списков не производится.

Исключение групп

Вы можете назначить атрибуту filteritems только значение excludegroups. Если этот атрибут присутствует, оцениваются все элементы списка, а все группы удаляются. Используйте атрибут filteritems для показа одних только пользователей без групп.

Содержимое списков и групп в примерах

В примерах, приведенных в этом разделе, используются следующие значения:

Имя списка или группы

Содержимое списка или группы

Описание

[Проект]\Бизнес-аналитики

JayHamlin

PilarAckerman

ReshmaPatel

Группа командного проекта с именами трех бизнес-аналитиков.

Примечание

Используйте литеральный префикс [Проект] вместо реального имени командного проекта.

Example1\MyTeam

Разработка

devuser

Тест

Тестовый пользователь

Управление программой

pmuser

juser

Группа командного проекта с одним участником команды, juser, и тремя подгруппами. Каждая подгруппа содержит имя одного участника команды.

Example1\MyReports

Userone

Usertwo

Userthree

MyRemotes

userfour

userfive

Группа командного проекта, содержащая имена трех участников команды и одну подгруппу с именами двух участников команды.

BoolValues

true

false

Глобальный список с двумя значениями.

Пример. Разворачивание списков и исключение групп

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

Пример

Значения в раскрывающемся списке

<ALLOWEDVALUES expanditems="true" filteritems="excludegroups">
   <LISTITEM value="string" />
   <LISTITEM value="[Project]\Business Analysts" />
   <GLOBALLIST name="BoolValues" />
</ALLOWEDVALUES>

string

true

false

JayHamlin

PilarAckerman

ReshmaPatel

Пример. Рзворачивание списков и групп без фильтрации

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

Пример

Значения в раскрывающемся списке

<ALLOWEDVALUES expanditems="true">
   <LISTITEM value="string" />
   <LISTITEM value="Example1\MyReports"/>
   <LISTITEM value="Example1\MyTeam" />
   <GLOBALLIST name="BoolValues" />
</ALLOWEDVALUES> 

string

true

false

juser

juser2

devuser

testuser

pmuser

Разработка

Тест

Управление программой

Пример. Отсутствие разворачивания списков и групп и отсутствие фильтрации

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

Примечание

Имя и содержимое глобального списка не отображаются.

Пример

Значения в раскрывающемся списке

<ALLOWEDVALUES expanditems="false">
   <LISTITEM value="string" />
   <LISTITEM value="Example1\MyReports"/>
   <LISTITEM value="Example1\MyTeam" />
   <GLOBALLIST name="BoolValues" />
</ALLOWEDVALUES> 

string

MyTeam

MyReports

Пример. Разворачивание списков, исключение групп и глобальных списков

В этом примере поле содержит строковое значение, одну группу и глобальный список. Во время выполнения список раскрывается, а группы отфильтровываются.

Примечание

MyTeam — это исключаемая и не раскрываемая группа, а BoolValues — это глобальный список, поэтому ничто из этого не раскрывается и не показывается.

Пример

Значения в раскрывающемся списке

<ALLOWEDVALUES expanditems="true" filteritems="excludegroups">
   <LISTITEM value="string" />
   <LISTITEM value="Example\MyTeam" />
   <GLOBALLIST name="BoolValues" />
</ALLOWEDVALUES> 

Строковое

См. также

Основные понятия

Определение списков выбора

Определение глобальных списков

Другие ресурсы

Применение правила к полю рабочего элемента