Действия рабочего процесса по умолчанию (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 |
См. также
Задачи
Концепции
Создание редакторов декларативных рабочих процессов без кода