Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013
Элемент FieldBind — дочерний по отношению к элементу RuleDesigner. Эти элементы используются совместно для создания читаемого предложения с описанием условия, которое необходимо оценить, или действия, которое необходимо выполнить. При верном построении эти элементы можно также использовать для подстановки переменных (например, гиперссылок) в предложение, что позволяет редактору рабочих процессов без кода подставлять динамические значения в рабочий процесс во время его выполнения. Элемент FieldBind сопоставляет входные данные от создателя рабочего процесса с параметрами, которые затем передаются Microsoft SharePoint Foundation 2010.
Примечание.
Использование настраиваемых типов конструктора или настраиваемых типов полей не поддерживается при создании рабочих процессов с помощью SharePoint Designer, если они не являются подтипом существующего поддерживаемого типа или не совместимы с поддерживаемыми конструкторами или типами параметров.
Определение
<RuleDesigner>
<FieldBind>
<Option />
<DataSourceRef>
</FieldBind>
</RuleDesigner>
Элементы и атрибуты
В разделах ниже приводится описание атрибутов, дочерних и родительских элементов.
Атрибуты
Атрибут |
Описание |
|---|---|
**DesignerType** |
Необязательно **text***. Указывает тип элемента управления или вводимой пользователем информации, которые предоставляются создателю рабочего процесса при построении предложений в редакторе рабочих процессов. **Примечание**. Если атрибут **DesignerType** не указан, используется атрибут **DesignerType** по умолчанию. **DesignerType** по умолчанию — это текстовое поле, за которым следует кнопка с многоточием (...) и кнопка подстановки. **Примечание**. Редактор рабочих процессов без кода должен обрабатывать значения, возвращаемые ему с сервера, как без учета регистра. |
**Поле** |
Обязательный **text**. Представляет элемент **Parameter**, используемый для создания рабочих процессов. Атрибут **Field** напрямую сопоставляется с одним или несколькими элементами **Parameter** при определении типа и направления параметра. **Примечание*** Если для атрибута **Field** используется несколько параметров, имена параметров должны быть разделены запятыми (например, **Field**="*Variable**,*ValueType**). |
**Функции** |
Необязательный параметр **Boolean**. Если задано значение **true***, этот атрибут вставляет имя метода **Action** в предложение. |
**Id** |
Обязательный **Целое число** (неотрицательно). **Id** используется в качестве реляционного ключа между элементом **FieldBind** и свойством **Sentence** родительского элемента **RuleDesigner** так же, как первичный ключ используется в базе данных. |
**OperatorTypeFrom** |
Обязательный **text**. Используется только в том случае, если атрибуту **DesignerType** присвоено значение **Operator**. Этот атрибут определяет типы операторов, доступные пользователю, на основе типа данных Microsoft .NET, указанного в соответствующем элементе **Parameter**. Параметр, указанный для атрибута **OperatorTypeFrom**, может отличаться от параметра, указанного в атрибуте **Field**. |
**Текст** |
Обязательный **text**. Текст, который отображается для пользователя в виде гиперссылки в предложении условия. |
**TypeFrom** |
Необязательно **text***. Указывает типы данных .NET, допустимые для использования с экземпляром элемента **FieldBind**. Атрибут **TypeFrom** связан с элементом **Parameter**, содержащим определение типа. |
**Значение** |
Зарезервировано для последующего использования. |
Атрибут DesignerType
DesignerType |
Параметры |
Элемент пользовательского интерфейса |
|---|---|---|
(опущено) (неизвестно) Текст TextBox |
Строка |
Однострочное текстовое поле. |
AddPermission |
Список ролей Список пользователей |
Диалоговое окно, позволяющее добавлять роли для пользователей. |
Назначение |
Кому назначено CC Comments Тема Длительность Единица длительности Дата выполнения |
Диалоговое окно для установки параметров назначения, даты выполнения и прочих данных. |
Логический |
Boolean |
Список, содержащий варианты TRUE или FALSE. |
CheckPermission |
Single parameter |
Диалоговое окно для выбора набора разрешений. |
ChooseDocLibItem |
List identifier Элемент списка |
Диалоговое окно для выбора элемента библиотеки документов. |
ChooseListItem |
List identifier Элемент списка |
Диалоговое окно для выбора элемента списка. |
CreateListItem |
List identifier Свойства элемента Overwrite |
Однострочное текстовое поле с кнопкой, отображающей диалоговое окно для привязки к определенному элементу списка. |
DataSourceFieldNames |
Single parameter |
Список, содержащий параметры, извлекаемые из элемента-предка Action или элемента CompositeStep , имеющего элемент DataSource, соответствующий дочернему элементу DataSourceRef . Результатом выбора элемента из этого списка должно быть выбранное литеральное значение. |
DataSourceValues |
Single parameter |
Список, содержащий параметры, извлекаемые из элемента-предка Action или элемента CompositeStep , имеющего элемент DataSource, соответствующий дочернему элементу DataSourceRef . Результатом выбора элемента из этого списка должно быть значение во время выполнения выбранного поля в источнике данных. |
Дата |
Дата и время |
Текстовое поле, которое поддерживает ввод даты и времени. |
Зависимые |
Single parameter |
Отображаемый элемент пользовательского интерфейса зависит от значений атрибутов **TypeFrom** и **OperatorTypeFrom**. |
Раскрывающийся список |
Single parameter |
Список, содержащий параметры, указанные как элементы Option элемента **FieldBind**. |
Электронная почта |
To CC Subject Body |
Диалоговое окно для составления сообщения электронной почты. |
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 |
List identifier Элемент списка Свойства элемента |
Диалоговое окно, содержащее список списков и полей в каждом списке, позволяющее задавать новые значения для полей в списке. |
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>