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


Элемент FieldBind (WorkflowActions)

Область применения: 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

Список имен

Список, содержащий все поля в списке или библиотеке документов, с которыми связан рабочий процесс, которые не доступны только для чтения, или список всех библиотек документов на текущем сайте, которые не доступны только для чтения, в зависимости от контекста.

Дочерние элементы

Option

DataSourceRef

Родительские элементы

RuleDesigner

Пример

В следующем примере показано, как создать элемент 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>

См. также