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


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

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

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

Действия представляют собой реализацию действий Windows Workflow Foundation в Microsoft SharePoint Foundation 2010. Действия являются базовыми единицами работы в рабочем процессе. Они определяют действия рабочего процесса, такие как отправка уведомления по электронной почте при добавлении элемента в библиотеку документов или обновление состояния элемента списка при завершении задачи, связанной с элементом. 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

Вернуть элемент

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

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

Вернуть элемент в этот список с комментарием: 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)

Записать в список журнала

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

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

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

XML:

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

Приостановить на

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

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

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

XML:

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

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

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

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

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

XML:

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

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

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

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

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

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

См. также

Задачи

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

Концепции

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

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