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


Элемент RuleDesigner (WorkflowInfo)

Область применения: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013

Элемент сложного типа, содержащий сведения, необходимые для отрисовки предложения рабочего процесса в декларативном редакторе рабочих процессов без кода, например Microsoft SharePoint Designer 2010.

Определение

<RuleDesigner>
  <FieldBind>
    <Option>
    <DataSourceRef>

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

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

Атрибуты

Атрибут

Описание

**Предложение**

Обязательный **text**. Текст, отображаемый в редакторе рабочих процессов, который представляет правило рабочего процесса. Предложение правила может содержать статический текст, а также текст, который динамически создается во время выполнения.

Переменные можно внедрить в предложение с помощью нотации %1, %2 и т. д. Каждая переменная сопоставляется с элементом **FieldBind** **Id**. Затем во время проектирования рабочего процесса текст, отображаемый для этих переменных, является атрибутом **Text** элемента **FieldBind**.

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

FieldBind

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

По умолчанию

Condition

Действие

Пример

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

    <WorkflowInfo>
      <Conditions>…</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>

См. также