Элемент 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. |
Дочерние элементы
Родительские элементы
Пример
В следующем примере кода показано, как создать элемент 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>
См. также
Задачи
Концепции
Создание редакторов декларативных рабочих процессов без кода