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


Элемент Action (WorkflowActions)

Дата последнего изменения: 9 марта 2015 г.

Применимо к: SharePoint Foundation 2010

В этой статье
Атрибуты
Дочерние элементы
Родительские элементы

Содержит сведения, необходимые модулю рабочих процессов для обработки операции рабочего процесса, называемой действием в Microsoft SharePoint Foundation 2010. Элемент Action рабочего процесса представляет собой действие рабочего процесса, такое как отправка уведомлений по электронной почте, обновление элементов списка SharePoint Foundation 2010, создание и назначение задач, а также множество других действий.

По умолчанию SharePoint Foundation 2010 предоставляет 23 встроенных действия рабочего процесса. они определены в файле WSS.ACTIONS.

<Actions>
    <Action>
    </Action>
</Actions>

Атрибуты

Атрибут

Описание

Name

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

ClassName

Обязательный атрибут типа text. Полное имя класса, реализующего действие рабочего процесса. Например: Microsoft.SharePoint.WorkflowActions.EmailActivity.

Assembly

Обязательный атрибут типа text. Имя сборки .NET, содержащей инструкции для реализации элемента Action. Этот текст должен содержать параметры PublicKeyToken, Version и Culture.

Category

Необязательный атрибут типа text. Содержит категорию действия рабочего процесса. Этот атрибут типа text используется для фильтрации списка доступных действий.

CreatesTask

Необязательный атрибут типа Boolean. Если его значение равно true, в рабочем процессе создается элемент списка задач. Если он оставлен пустым, предполагается значение false, и никакие элементы списка задач не создаются.

CreatesInList

Необязательный атрибут типа text. Если для этого атрибута задано значение, рабочий процесс создает элемент в списке. Значения должны соответствовать имени параметра, содержащего ID списка или библиотеки документов.

AppliesTo

Обязательный атрибут типа text. Показывает, должно ли это действие рабочего процесса быть доступно для списков, библиотек документов или и для тех, и для других. Допустимыми значениями являются list, doclib и all.

ListModeration

Необязательный атрибут типа Boolean. Если его значение равно true, этот элемент Action применяется к списку или библиотеке документов, для которых включено утверждение контента. Если этот атрибут оставлен пустым, предполагается значение false.

UsesCurrentItem

Необязательный атрибут типа Boolean. Если его значение равно true, атрибут показывает, что текущий элемент должен быть использован или изменен. Если значение атрибута равно false или оставлено пустым, этот элемент Action использует только заданный список или заданную библиотеку документов SharePoint.

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

RuleDesigner

Parameters

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

Actions

Пример

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

<WorkflowInfo>
  <Conditions>…</Conditions>
  <Actions Sequential="then" Parallel="and">
    <Action Name="Update my custom SharePoint list"
            ClassName="CustomActivities.OrderListFunctions"
            Assembly="CustomActivities,      
                      PublicKeyToken=b03f5f7f11d50a3a, 
                      Version=1.0.0.0, 
                      Culture=neutral"
            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>

См. также

Задачи

Пример ACTIONS-файла

Концепции

Создание редакторов декларативных рабочих процессов без кода

Действия рабочего процесса по умолчанию

Условия рабочего процесса по умолчанию