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


Элемент FieldBind (WorkflowInfo)

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

Список имен

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

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

Option

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

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>

См. также