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


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

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

Действия представляют Microsoft SharePoint Foundation 2010 реализации действий Windows Workflow Foundation. Действия являются базовыми единицами работы в рабочем процессе. Они определяют действия рабочего процесса, например отправку уведомления по электронной почте о добавлении элемента в библиотеку документов или обновление состояния элемента списка при завершении задачи, связанной с элементом. SharePoint Foundation 2010 включает стандартные или предопределенные действия рабочих процессов, которые можно использовать для создания рабочих процессов, которые предназначены для распространенных бизнес-сценариев.

Расположение действий рабочего процесса по умолчанию

Действия рабочего процесса по умолчанию содержатся в WSS. ФАЙЛ ACTIONS, который представляет собой XML-файл, в котором перечислены все условия и действия по умолчанию, доступные редактору рабочих процессов. (Сведения об условиях рабочего процесса по умолчанию, включенных в WSS. Файл ACTIONS см. в разделе Условия рабочего процесса по умолчанию.)

По умолчанию — WSS. Файл ACTIONS устанавливается в следующем расположении в SharePoint Foundation 2010:

%WSSRoot%\\Program Files\\Common Files\\Microsoft Shared\\web server extensions\\14\\TEMPLATE\\1033\\Workflow

Примечание.

Непосредственные изменения файла WSS.ACTIONS не рекомендуются и не поддерживаются. Однако доступные для бескодового редактора рабочих процессов действия можно расширить путем создания и добавления пользовательских файлов.ACTIONS в тот же каталог. SharePoint Foundation анализирует все файлы с . ACTIONS с расширением имени файла и создает объединенный список, который затем представляет декларативному редактору рабочих процессов без кода.

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

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

Действие

Описание

**Добавить время к дате**

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

**Предложение правила**:

Добавить столькоединиц к дате (Вывод в [Переменная: date])

**XML:**

Добавить %1 %2 к %3 (Вывод в %4)

**Назначение формы группе**

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

**Предложение правила:**

Назначить пользовательскую формуэтим пользователям

**XML**:

Присвоить %2 значение %1

**Назначение элемента задания**

Назначает задачу в списке "Задачи" заданным пользователям. Рабочий процесс приостанавливается, пока не будут заполнены все элементы.

**Предложение правила:**

Назначить элемент делаэтим пользователям

**XML:**

Присвоить %2 значение %1

**Динамическая строка сборки**

Разрешает создание динамической строки, которая хранится в заданной переменной рабочего процесса.

**Предложение правила:**

Сохранить динамическую строку в Переменная: variable

**XML:**

Сохранить %1 в %2

**Check In элемент**

Выполняет проверку для указанного элемента списка или библиотеки документов и позволяет автоматически добавлять комментарии во время выполнения рабочего процесса.

**Предложение правила:**

Вернуть элемент в этот список с комментарием: comment

**XML:**

Вернуть элемент в %1 с комментарием: %2

**Извлечь элемент**

Выполняет извлечение указанного списка или элемента библиотеки документов.

**Предложение правила:**

Извлечь элемент в этом списке

**XML:**

Извлечь элемент в %1

**Сбор данных от пользователя**

Назначает пользователю задачу, которая включает пользовательские поля формы для коллекции данных.

**Предложение правила:**

Собрать данные от этого пользователя (Вывод в Переменная: collect)

**XML:**

Собрать %1 от %2 (Вывод в %3)

**Копировать элемент списка**

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

**Предложение правила:**

Скопировать элемент в этом списке в этот список

**XML:**

Скопировать элемент в %1 в %

**Создание элемента списка**

Предписывает рабочему процессу создать элемент списка в заданном списке.

**Предложение правила:**

Создать элемент в этом списке (Вывод в Переменная: create)

**XML:**

Создать элемент в %1 (Вывод в %2)

**Удалить элемент**

Удаляет заданный элемент списка.

**Предложение правила:**

Удалить элемент в этом списке

**XML:**

Удалить элемент в %1

**Отменить извлечение элемента**

Указывает рабочему процессу отменить извлечение. Если кто-то извлек элемент при этом, все изменения будут потеряны.

**Предложение правила:**

Отменить извлечение элемента в этом списке

**XML:**

Отменить извлечение элемента в %1

**Выполнить вычисление**

Вычисляет два значения и сохраняет результаты в переменной рабочего процесса.

**Предложение правила:**

Вычислить значениеплюсзначение (Вывод в Переменная: calc)

**XML:**

Вычислить %1 %2 %3 (Вывод в %4)

**Log to History List**

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

**Предложение правила**:

Сохранить это сообщение в списке журнала рабочего процесса

**XML:**

Сохранить %1 в списке журнала рабочего процесса

**Приостановить на время**

Приостанавливает рабочий процесс на заданный интервал. По истечении этого интервала рабочий процесс возобновляется.

**Предложение правила:**

Приостановить на столько дней, столько часов, столько минут

**XML:**

Приостановить на %1 дн., %2 ч, %3 мин

**Приостановить до даты**

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

**Предложение правила:**

Приостановить до этого времени

**XML:**

Приостановить до этого времени

**Отправка Email**

Отправляет сообщение электронной почты указанному пользователю или группе. Сообщение электронной почты может содержать поля **To**, **CC**, **Subject**и **Body**. Поле **Текст** может содержать как статический текст, так и текст, динамически создаваемый из таблицы подстановки.

**Предложение правила:**

Отправить по электронной почте это сообщение

**XML:**

Отправить по электронной почте %1

**Задать состояние утверждения содержимого**

Задает состояние утверждения содержимого элемента в значение **Утверждено**, **Отклонено** или **Ожидание**. Это действие также добавляет комментарии.

**Предложение правила:**

Присвоить состояние утверждения содержимого равное состояние с Комментариями: comments

**XML:**

Присвоить состояние утверждения содержимого равное %1 с %2

**Задать поле в текущем элементе**

Присваивает полю в текущем элементе заданное или найденное значение.

**Предложение правила**:

Присвоить полюзначение

**XML:**

Присвоить %1 значение %2

**Задать часть времени в поле даты и времени**

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

**Предложение правила:**

Установить время часы:минуты для даты (Вывод в Переменная: date)

**XML:**

Задать время %1:%2 для %3 (Вывод в %4)

**Задать переменную рабочего процесса**

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

**Предложение правила:**

Присвоить переменной рабочего процессазначение

**XML:**

Присвоить %1 значение %2

**Остановить рабочий процесс**

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

**Предложение правила:**

Остановить рабочий процесс и зарегистрировать это сообщение

**XML:**

Остановить рабочий процесс и зарегистрировать %1

**Обновить элемент списка**

Предписывает рабочему процессу обновить поле в элементе списка заданным значением.

**Предложение правила:**

Обновить элемент в этом списке

**XML:**

Обновить элемент в %1

**Ожидание изменения поля в текущем элементе**

Приостанавливает рабочий процесс, пока поле не получит заданное значение.

**Предложение правила:**

Ждать, пока поле не будет равноэтому значению

**XML:**

Ждать %1 %2 %3

См. также