Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013
Содержит сведения, необходимые обработчику рабочих процессов для обработки действия рабочего процесса, которое называется действием в Microsoft SharePoint Foundation 2010. Элемент workflow Action представляет действие рабочего процесса, например отправку уведомлений по электронной почте, обновление элементов списка SharePoint Foundation 2010, создание и назначение задач и многие другие действия.
По умолчанию SharePoint Foundation 2010 предоставляет 23 встроенных действия рабочего процесса. Они определены в WSS. ФАЙЛ ACTIONS.
Определение
<Actions>
<Action>
<Parameters>
</Parameters>
<RuleDesigner>
</RuleDesigner>
<DataSources>
</DataSources>
<Modifications>
<Modification>
</Modification>
</Modifications>
<ActionVariables>
</ActionVariables>
<ActionBody>
</ActionBody>
<ActionConditions>
</ActionConditions>
</Action>
</Actions>
Элементы и атрибуты
В разделах ниже приводится описание атрибутов, дочерних и родительских элементов.
Атрибуты
Атрибут |
Описание |
|---|---|
**Имя** |
Обязательный **text**. Представляет описание действия рабочего процесса, отображаемого в редакторе рабочих процессов. |
**Classname** |
Обязательный **text**. Полное имя класса, реализующего действие рабочего процесса; Например, **Microsoft.SharePoint.WorkflowActions.EmailActivity**. |
**Сборки** |
Обязательный **text**. Имя сборки Microsoft .NET, содержащей инструкции по реализации элемента **Action**. Текст должен содержать PublicKeyToken, Version и Culture. |
**FunctionName** |
Необязательно **text***. Для изолированных решений указывает имя вызываемой функции. |
**Категории** |
Необязательно **text***. Предоставляет категорию для действия рабочего процесса. Этот **text** используется для фильтрации списка доступных действий. |
**CreatesTask** |
Необязательный параметр **Boolean**. Если задано значение **true**, в рабочем процессе создается элемент списка задач. Если оставить пустым, предположение будет равно **false**, и элементы списка задач не создаются. |
**CreatesInList** |
Необязательно **text***. Если для этого атрибута задано значение, рабочий процесс создает элемент в списке. Значения должны сопоставляться с именем параметра, содержащего **ID** списка или библиотеки документов. |
**AppliesTo** |
Обязательный **text**. Указывает, должно ли это действие рабочего процесса быть доступно для списков, библиотек документов или и для того, и другого. Допустимые значения: **list**, **doclib**и **all**. |
**IsError** |
Необязательный параметр **Boolean**. Если задано значение **true***, экземпляры этого элемента **Action** считаются ошибкой в клиентском приложении. |
**ListModeration** |
Необязательный параметр **Boolean**. Если задано значение **true**, этот элемент **Action** применяется к списку или библиотеке документов с включенным утверждением содержимого. Если оставить пустым, предположение будет **false**. |
**UsesCurrentItem** |
Необязательный параметр **Boolean**. Если задано значение **true**, указывает, что текущий элемент следует использовать или изменить. Если задано значение **false** или оставить пустым, этот элемент **Action** использует только указанный элемент списка SharePoint или библиотеки документов. |
**CreatedTaskFormType** |
Необязательно **text***. Указывает тип созданной задачи: **DataCollectTask** для создания задачи, которая собирает данные от одного пользователя; **GroupAssignedTask** для создания задачи, которая собирает данные от одного или нескольких пользователей; **TodoItemTask** для создания задачи, которая не собирает данные от пользователей, а существует только для того, чтобы пользователь проверял, что он что-то сделал; или **TaskProcess**, чтобы создать задачу, которая имеет форму, которая обеспечивает нерегламентированное взаимодействие и может собирать данные от одного или нескольких пользователей. |
**__SolutionId** |
Необязательно **text***. Указывает ИДЕНТИФИКАТОР GUID, который клиентское приложение записывает в действие, относящееся к реализации. Сервер использует GUID для поиска сборки во время выполнения рабочего процесса. |
**SandboxedFunction** |
Необязательный параметр **Boolean**. Если задано значение **true***, клиентское приложение вставляет действие для конкретной реализации при выборе этого действия. Действие должно быть настроено для вызова функции, определенной сочетанием **AssemblyName**, **ClassName**, и **FunctionName**. Если задано значение , необходимо также задать **AssemblyName**, **ClassName**, **FunctionName**и **__SolutionId**. |
Дочерние элементы
Родительские элементы
Пример
В следующем примере кода показано, как создать элемент 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>