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


Элемент Parameter (WorkflowInfo)

Область действия: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013

Используется для описания входных и выходных параметров для вызова метода настраиваемых действий или условий.

Определение

<Conditions>
  <Condition>
        <Parameters>
      <Parameter />
        </Parameter>
  </Condition>
</Conditions>
<Actions>
  <Action>
    <Parameters>
      <Parameter />
    </Parameters
  </Action>
</Actions>

Элементы и атрибуты

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

Атрибуты

Атрибут

Описание

**Тип**

Обязательный атрибут типа **String**. Частично квалифицированный тип .NET Майкрософт. Значения задаются без учета регистра.

**Пример**.

System.Object, mscorlib

**Направление**

**Необязательный текст**. Указывает входной или выходной параметр. Допустимые значения: **In**, **Out** и **Optional**. Значения задаются без учета регистра.

**Имя**

Обязательный **текст**. Используется для связывания **элемента FieldBind** с параметром. Значения задаются без учета регистра.

**InitialValue**

**Необязательный текст**. Используется для указания начального значения по умолчанию, передаваемого параметру. Значения задаются без учета регистра.

**InitialBinding**

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

**Описание**

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

**DesignerType**

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

**ShowLookupForDropdown**

**Необязательный логический параметр**. Указывает, что для раскрывающегося списка отображается кнопка подстановки.

**DisplayName**

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

Атрибут DesignerType

DesignerType

Параметры

Элемент UI

Текст

TextBox

Зависимые

Строка

Однострочное текстовое поле.

ContentType

Идентификатор типа контента

Диалоговое окно для создания или обновления типа контента.

DataSourceFieldNames

Single parameter

Список, содержащий параметры, извлекаемые из элемента -предка Action или CompositeStep с элементом DataSource , который соответствует дочернему элементу DataSourceRef . Результатом выбора элемента из этого списка должно быть выбранное литеральное значение.

DataSourceValues

Single parameter

Список, содержащий параметры, извлекаемые из элемента -предка Action или CompositeStep с элементом DataSource , который соответствует дочернему элементу DataSourceRef . Результатом выбора элемента из этого списка должно быть значение времени выполнения выбранного поля в источнике данных.

Date

Дата и время

Текстовое поле, которое поддерживает ввод даты и времени.

Dropdown

Single parameter

Список, содержащий параметры, указанные в качестве дочерних элементов Option элемента FieldBind .

FieldNames

Поле

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

Скрыть

Нет

Клиент скрывает значение.

Целое число

Целое

Текстовое поле, позволяющее использовать целое число.

ItemProperties

Хэш-таблица

Диалоговое окно для установки хэш-таблицы пар "имя-значение".

ListItem

List identifier

Идентификатор элемента списка

Диалоговое окно выбора элемента списка.

ListNames

List identifier

Список списков на текущем сайте.

ParameterNames

Имя

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

Пользователь

List of people

Диалоговое окно для выбора учетных записей на текущем сайте.

SinglePerson

Пользователь

Диалоговое окно для выбора одной учетной записи на текущем сайте.

StatusDropdown

Status value

Раскрывающийся список, позволяющий ввести новое значение состояния или повторно использовать существующее значение.

Stringbuilder

Строка

Однострочное текстовое поле.

Textarea

Строка

Текстовое поле.

WritableFieldNames

Список имен

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

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

Нет

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

Parameters

Пример

В следующем примере показано, как создать элемент Parameter , чтобы подсистема рабочих процессов взаимодействовала с кодом сборки.

    <WorkflowInfo>
       <Conditions>
          <Default>…</Default>
          <Condition>…
            <Parameters>
              <Parameter />
            </Parameters>
          </Condition>
       </Conditions>
       <Actions Sequential="then" Parallel="and">
          <Action Name="Update my custom SharePoint list"
                  ClassName="CustomActivities.OrderListFunctions"
                  Assembly="CustomActivities"
                  Category="My Custom Actions"
                  CreatesTask="true"
                  CreatesInList="UpdateList"
                  AppliesTo="all"
                  ListModeration="false"
                  UsesCurrentItem="true">
             <RuleDesigner Sentence="Update %1">
                <FieldBind Field="UpdateList"
                           Function="UpdateOrderList"
                           DesignerType="ChooseListItem"
                           ID="1"
                           Text="My Custom List">
                </FieldBind>
             </RuleDesigner>
          <Parameters>
             <Parameter Type="System.String, mscorlib"
                        Direction="In"
                        Name="UpdateList" />
          </Parameters>
          </Action>
       </Actions>
    </WorkflowInfo>

См. также