Краткий справочник по действиям рабочих процессов (платформа рабочих процессов в SharePoint)

В этой статье перечислены действия рабочих процессов, которые поддерживаются в текущей сборке SharePoint Designer 2013, а также недоступные действия.

Примечание.

Поддержка рабочих процессов SharePoint 2010 для новых клиентов прекращена с 1 августа 2020 г., и они удалены из существующих клиентов 1 ноября 2020 г. Если вы используете рабочие процессы SharePoint 2010, рекомендуется перейти на Power Automate или другие поддерживаемые решения. Дополнительные сведения см. в статье Прекращение поддержки рабочего процесса SharePoint 2010.

Действия рабочих процессов в SharePoint Designer 2013

Ниже представлена справка по действиям рабочих процессов, доступным для платформы рабочих процессов в SharePoint. Кроме платформы рабочих процессов SharePoint, SharePoint Designer 2013 также поддерживает платформу рабочих процессов SharePoint 2010. Чтобы просмотреть действия рабочих процессов для платформы 2010, см. краткий справочник по действиям рабочих процессов (платформа рабочих процессов SharePoint 2010)

Основные действия

Основные действия — это действия, которые выполняются чаще всего и сгруппированы для простоты доступа.

Таблица 1. Справка по основным действиям

Действие Описание
Добавить комментарий
Позволяет вам для справки оставлять информативные комментарии в конструкторе рабочих процессов. Это особенно полезно, когда над одним рабочим процессом совместно работают несколько пользователей.
Добавить время к дате
Прибавляет к дате конкретное время в минутах, часах, днях и месяцах (год указать нельзя) и сохраняет выходное значение в качестве переменной. Можно задать текущую дату, определенный день или подстановочное значение. Значение "Текущая дата" возвращает значение полночи в формате UTC.
Создание словаря
Создает переменную Dictionary из пар "ключ-значение".
Примечание. Тип Dictionary использует для хранения данных нотацию JSON. Дополнительные сведения о переменной Dictionary см. в статье Общие сведения о действиях словаря в SharePoint Designer 2013.
Вызов веб-службы HTTP
Действует как вызов метода к веб-службе HTTP и возвращает данные в формате JSON. Обычная проверка подлинности поддерживается через RequestHeader.
Дополнительные сведения о переменной Dictionary см. в статье Общие сведения о действиях словаря в SharePoint Designer 2013.
Число элементов в словаре
Возвращает число элементов в указанном словаре.
Выполнить вычисление
Выполняет арифметическое вычисление и сохраняет выходное значение как переменную.
Примечание. В SharePoint это действие поддерживает только числовой тип Double. Целые числа не поддерживаются. Использование оператора "+" (объединение) для строк не поддерживается.
Получить элемент из словаря
Возвращает определенный элемент из переменной словаря.
Записать в журнал
Записывает сообщение из списка предопределенных элементов сообщений в список журнала рабочих процессов.
Сделать паузу в течение интервала времени
Останавливает выполнение рабочего процесса на указанный интервал времени, заданный в днях, часах и минутах.
Сделать паузу до даты
Останавливает выполнение рабочего процесса до указанных даты и времени.
Отправить сообщение электронной почты
Автоматически отправляет письмо, которое содержит предопределенное сообщение для пользователя или группы, когда происходит указанное событие рабочего процесса.
Важно! Если сайт не добавлен в список "Надежные сайты", то сообщения направляются в папку нежелательной почты Outlook.
Задать время для поля даты и времени
Создает метку времени и сохраняет выходное значение в переменной. Вы можете задать время в часах и минутах, а также добавить текущую дату, определенный день или подстановку.
Изменить состояние рабочего процесса
Задает состояние рабочего процесса
Задать переменную рабочего процесса
Присваивает переменной рабочего процесса определенное значение. Вы также можете использовать это действие, когда рабочий процесс должен назначать данные переменной.
Перейти к стадии
Задает следующую стадию, которой должно быть передано управление потоком.

Действия по координации

Действия по координации используются, чтобы вызвать рабочий процесс на платформе рабочих процессов SharePoint 2010. Дополнительные сведения о действиях по координации см. в статье Общие сведения о действиях по координации в SharePoint Designer 2013.

Таблица 2. Справка по действиям координации

Действие Описание
Начать рабочий процесс списка
Запускает рабочий процесс списков на платформе рабочих процессов SharePoint 2010.
Примечание: Рабочий процесс запуска списка имеет следующие проблемы:> поле типа "Назначения" не может использоваться в качестве параметра, если в рабочем процессе 2010 есть действие TaskProcess.> При выполнении нескольких вызовов к одному рабочему процессу 2010 результатом будет несколько источников данных в функции подстановки рабочего процесса 2013 года. Эти источники данных являются одинаковыми.> Имена переменных в 2013 году не могут содержать специальные символы, такие как "?" и "#". Если рабочий процесс SharePoint 2010 содержит специальные знаки, они будут преобразованы в шестнадцатеричный код в рабочем процессе SharePoint 2013.
Начать рабочий процесс сайта
Запускает рабочий процесс сайта на платформе рабочих процессов SharePoint 2010.
Примечание: Рабочий процесс запуска списка имеет следующие проблемы:> поле типа "Назначения" не может использоваться в качестве параметра, если в рабочем процессе 2010 есть действие TaskProcess.> При выполнении нескольких вызовов к одному рабочему процессу 2010 результатом будет несколько источников данных в функции подстановки рабочего процесса 2013 года. Эти источники данных являются одинаковыми.> Имена переменных в 2013 году не могут содержать специальные символы, такие как "?" и "#". Если рабочий процесс SharePoint 2010 содержит специальные знаки, они будут преобразованы в шестнадцатеричный код в рабочем процессе SharePoint 2013.

Действия со списками

К действиям со списками относятся действия, которые используются для управления списками и их элементами.

Таблица 3. Справка по действиям со списками

Действие Описание
Вернуть элемент
Возвращает извлеченный элемент. Вернуть можно только элементы из библиотеки документов.
Внимание! При попытке вернуть элемент, который не был извлечен, происходит сбой рабочего процесса.
Извлечь элемент
Извлекает элемент. Рабочий процесс проверяет, возвращен ли элемент, прежде чем извлечь документ. Можно извлечь элементы только из библиотеки на сайте.
Внимание! При попытке извлечь элемент, который не был возвращен, происходит сбой рабочего процесса.
Копировать документ
Копирует документ из текущего списка в другой список библиотеки документов.
Создать элемент в списке
Создает элемент в указанном списке. В новом элементе вы можете задать поля и значения. Это действие подойдет, если нужно создать элемент с определенными данными.
Удалить элемент
Удаляет элемент.
Примечание. Это действие завершается на компьютере, на котором запущен обработчик Workflow Manager. При этом возникает исключение System.InvalidOperationException. Решения этой проблемы нет.
Отменить извлечение элемента
Отменяет изменения и возвращает элемент, если он был извлечен и изменен.
Внимание! При попытке вернуть элемент, который не был извлечен, происходит сбой рабочего процесса.
Задать поле в текущем элементе
Задает указанное значение для указанного поля в текущем элементе.
Примечание. Если вы хотите использовать рабочий процесс, чтобы приостановить выполнение до тех пор, пока не изменится значение поля, задайте действие Дождаться события в элементе списка вместо этого действия.
Перевести документ
Переводит документ на определенный язык.
Примечание. Необходимо заранее настроить приложение службы машинного перевода.
Обновить элемент в списке
Обновляет элементы списка. Вы можете указать поля и новые значения в них.
Ожидание события в элементе списка
Действие, которое использовалось в наборе Office 2010, только улучшенное. Приостанавливает текущее выполнение экземпляра рабочего процесса до появления заданного события в элементе списка. Это действие обнаруживает два события: ItemUpdated и ItemAdded.
Ждать изменения поля в текущем элементе
Ждет, когда поле текущего элемента будет иметь определенное значение.

Действия для Project

Действия над проектами поддерживают интеграцию Microsoft Project. Они используются для создания рабочих процессов на основе Project. Все действия для Project появились недавно в SharePoint Designer 2013.

Таблица4. Справка по действиям Project

Действие Описание
Создать проект из текущего элемента
Берет текущий элемент и создает новый проект на сайте PWA фермы SharePoint. Использование шагов уровня приложения с этим действием не поддерживается в Project Online.
Задать поле проекта
Задает значение определенного поля на сервере Project Server.
Примечание. Для выполнения этого действия сначала требуется вернуть проект. Если проект не возвращен, рабочий процесс будет завершен, а пользователи не смогут открыть этот проект в Project Web App.
Задать состояние стадии проекта
Задает состояние стадии проекта.
Примечание. Если текущий проект извлечен, возникает исключение.
Задать поле состояния в списке идей
Обновляет состояние исходного элемента списка, который сопоставлен с текущим проектом.
Дождаться события проекта
Ожидает определенного события проекта.

Действия с задачами

Действия с задачами позволяют вызывать рабочий процесс на основе платформы рабочих процессов SharePoint 2010 из рабочего процесса на основе платформы рабочих процессов SharePoint.

Табл. 5. Справка по действиям с задачами

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

Вспомогательные действия

Вспомогательные действия — это действия, которые управляют строками или находят интервалы между датами.

Табл. 6. Справка по вспомогательным действиям

Действие Описание
Извлечь подстроку с конца строки
Копирует указанное число символов, начиная с конца строки, и сохраняет результат в переменную.
Извлечь подстроку, начиная с определенного символа строки
Копирует подстроку, начиная с определенного индекса строки, и сохраняет результат в переменной.
Примечание. Помните, что хотя значение индекса в Microsoft SharePoint Designer 2013 начинаются с нуля, значения в SharePoint Designer 2010 были проиндексированы, начиная с единицы.
Извлечь подстроку с начала строки
Копирует указанное число символов с начала строки и сохраняет результат в переменную.
Извлечь подстроку указанной длины, начиная с определенного символа строки
Копирует подстроку, состоящую из указанного количества символов, начиная с определенного символа строки, и заносит значение в переменную.
Примечание. Помните, что хотя значение индекса в Microsoft SharePoint Designer 2013 начинаются с нуля, значения в SharePoint Designer 2010 были проиндексированы, начиная с единицы.
Найти интервал между датами
Вычисляет интервал времени между двумя датами в минутах, часах или днях и сохраняет результат в переменную.
Обрезать строку
Удаляет пробелы в начале и конце строки.
Найти подстроку в строке
Находит определенную подстроку в строке и возвращает индекс ее начальной позиции.
Заменить подстроку в строке
Заменяет определенную подстроку другой подстрокой.
Обрезать строку
Удаляет пробелы в начале и конце строки.

Действия рабочих процессов, упраздненные в SharePoint

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

См. также