Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013
Элемент FieldBind — дочерний по отношению к элементу RuleDesigner. Эти элементы используются совместно для создания читаемого предложения с описанием условия, которое необходимо оценить, или действия, которое необходимо выполнить. При верном построении эти элементы можно также использовать для подстановки переменных (например, гиперссылок) в предложение, что позволяет редактору рабочих процессов без кода подставлять динамические значения в рабочий процесс во время его выполнения. Элемент FieldBind сопоставляет входные данные от создателя рабочего процесса с параметрами, которые затем передаются Microsoft SharePoint Foundation 2010.
Примечание.
Использование настраиваемых типов конструктора или настраиваемых типов полей не поддерживается при создании рабочих процессов с помощью SharePoint Designer, если они не являются подтипом существующего поддерживаемого типа или не совместимы с поддерживаемыми конструкторами или типами параметров.
Определение
<RuleDesigner>
<FieldBind>
<Option />
</FieldBind>
</RuleDesigner>
Элементы и атрибуты
В разделах ниже приводится описание атрибутов, дочерних и родительских элементов.
Атрибуты
Атрибут |
Описание |
|---|---|
| DesignerType | Необязательный атрибут типа text. Указывает тип элемента управления или вводимой пользователем информации, которые предоставляются создателю рабочего процесса при построении предложений в редакторе рабочих процессов. Примечание: Если не указать DesignerType, используется атрибут DesignerType по умолчанию. DesignerType по умолчанию — это текстовое поле, за которым следует кнопка с многоточием (...) и кнопка поиска. Примечание: Редактор рабочих процессов без кода должен обрабатывать значения, возвращаемые ему с сервера, как без учета регистра. |
| Поле | Обязательный текст. Представляет элемент Parameter, используемый для создания рабочих процессов. Атрибут Field сопоставляется непосредственно с одним или несколькими элементами Parameter при определении типа параметра и направления. Примечание: Если для атрибута Field используется несколько параметров, имена параметров должны быть разделены запятыми (например, Field="Variable,ValueType"). |
| Function | Необязательный логический. Если этому атрибуту присвоено значение true, он вставляет имя метода Action в предложение. |
| Id | Обязательный атрибут типа Integer (неотрицательное значение). Атрибут Id используется в качестве реляционного ключа между элементом FieldBind и свойством Sentence родительского элемента RuleDesigner аналогично первичному ключу в базе данных. |
| OperatorTypeFrom | Обязательный текст. Используется, только если атрибуту DesignerType присвоено значение Operator. Этот атрибут определяет типы операторов, доступные пользователю, с учетом типа данных Microsoft .NET, указанного в соответствующем элементе Parameter. Параметр, указанный для атрибута OperatorTypeFrom, может отличаться от параметра, указанного в атрибуте Field. |
| Text | Обязательный атрибут типа text. Текст, который отображается для пользователя в виде гиперссылки в предложении условия. |
| TypeFrom | Необязательный текст. Указывает типы данных .NET, которые можно использовать с экземпляром элемента FieldBind. Атрибут TypeFrom связан с элементом Parameter, который содержит определение типа. |
| Value (Значение) | Зарезервировано для последующего использования. |
Атрибут DesignerType
DesignerType |
Параметры |
Элемент пользовательского интерфейса |
|---|---|---|
(опущено) (неизвестно) Текстовое поле |
Строка |
Однострочное текстовое поле. |
AddPermission |
Список ролей Список пользователей |
Диалоговое окно, позволяющее добавлять роли для пользователей. |
Назначение |
Присвоено единице длительности темы примечаний CC. Дата окончания срока |
Диалоговое окно для установки параметров назначения, даты выполнения и прочих данных. |
Логический |
Boolean |
Список, содержащий варианты TRUE или FALSE. |
CheckPermission |
Single parameter |
Диалоговое окно для выбора набора разрешений. |
ChooseDocLibItem |
Элемент списка идентификатора списка |
Диалоговое окно для выбора элемента библиотеки документов. |
ChooseListItem |
Элемент списка идентификатора списка |
Диалоговое окно для выбора элемента списка. |
CreateListItem |
Перезапись свойств элемента идентификатора списка |
Однострочное текстовое поле с кнопкой, которая отображает диалоговое окно для привязки к определенному элементу списка. |
DataSourceFieldNames |
Single parameter |
Список с параметрами, полученными от предка Action или CompositeStep с элементом DataSource, который соответствует дочернему элементу DataSourceRef. В результате выбора элемента из этого списка должен быть выбран литерал. |
DataSourceValues |
Single parameter |
Список с параметрами, полученными от предка Action или CompositeStep с элементом DataSource, который соответствует дочернему элементу DataSourceRef. В результате выбора элемента из этого списка должно быть выбрано значение соответствующего поля в источнике данных во время выполнения. |
Дата |
Дата и время |
Текстовое поле, которое поддерживает ввод даты и времени. |
Зависимые |
Single parameter |
Отображаемый элемент пользовательского интерфейса зависит от значений атрибутов TypeFromи OperatorTypeFrom . |
Раскрывающийся список |
Single parameter |
Список параметров, указанных как элементы Option элемента FieldBind. |
Электронная почта |
К тексту субъекта CC |
Диалоговое окно для составления сообщения электронной почты. |
FieldNames |
Поле |
Список всех полей в списке или библиотеке документов, с которыми связан рабочий процесс. |
С плавающей запятой |
С плавающей запятой |
Текстовое поле, позволяющее использовать числа с плавающей точкой. |
Hyperlink |
URL-адрес |
Диалоговое окно с URL-адресом. |
Целое число |
Целое |
Текстовое поле, позволяющее использовать целое число. |
ListNames |
List identifier |
Перечень списков на текущем сайте. |
Оператор |
Значение |
Список, содержащий параметры оператора, указанные как элементы Option элемента FieldBind. Список операторов фильтруется с учетом типа операнда. |
ParameterNames |
Имя |
Список с именами переменных, определенных в текущем рабочем процессе. |
Пользователь |
List of people |
Диалоговое окно для выбора учетных записей на текущем сайте. |
RemovePermission |
Список ролей Список пользователей |
Диалоговое окно для удаления ролей пользователей. |
ReplacePermission |
Список ролей Список пользователей |
Диалоговое окно для замены ролей пользователей. |
SinglePerson |
Пользователь |
Диалоговое окно для выбора одной учетной записи на текущем сайте. |
StatusDropdown |
Status value |
Раскрывающийся список для введения нового значения состояния или повторного использования существующего. |
Stringbuilder |
Строка |
Однострочное текстовое поле. |
Опрос |
Заголовок идентификатор типа контента |
Диалоговое окно для создания формы опроса для представления пользователям рабочего процесса во время выполнения для сбора данных. |
TaskSummary |
Single parameter |
Представление для задания свойств процесса задачи. |
Textarea |
Строка |
Текстовое поле. |
UpdateListItem |
Свойства элемента списка идентификатора списка |
Диалоговое окно, содержащее список списков и полей в каждом списке, позволяющее задавать новые значения для полей в списке. |
WritableFieldNames |
Список имен |
Список, содержащий все поля в списке или библиотеке документов, с которыми связан рабочий процесс, которые не доступны только для чтения, или список всех библиотек документов на текущем сайте, которые не доступны только для чтения, в зависимости от контекста. |
Дочерние элементы
Родительские элементы
Пример
В следующем примере показано, как создать элемент FieldBind в родительском элементе RuleDesigner , чтобы он отображался правильно в конструкторе рабочих процессов.
<RuleDesigner Sentence="%1">
<FieldBind Field="MyParameter1"
Text="text" Id="1"
DesignerType="Dropdown"
TypeFrom="MyParameter1">
<Option Name="Display Name" Value="Display Value"/>
</FieldBind>
</RuleDesigner>