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

В этой статье перечислены действия рабочих процессов, которые поддерживаются в текущей сборке SharePoint Designer 2013, а также недоступные действия.This reference lists the workflow actions that are supported in the current build of SharePoint Designer 2013, in addition to those that are not available.

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

Ниже представлена справка по действиям рабочих процессов, доступным для платформы рабочих процессов в SharePoint.The following is a reference for workflow actions available for the SharePoint Workflow platform. Кроме платформы рабочих процессов SharePoint, SharePoint Designer 2013 также поддерживает платформу рабочих процессов SharePoint 2010.In addition to the SharePoint Workflow platform, SharePoint Designer 2013 also supports the SharePoint 2010 Workflow platform. Действия рабочих процессов для платформы SharePoint 2010 см. в статье Краткий справочник по действиям рабочих процессов (платформа рабочих процессов в SharePoint 2010).To view workflow actions for the 2010 platform, see Workflow actions quick reference (SharePoint 2010 Workflow platform)

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

Основные действия — это действия, которые выполняются чаще всего и сгруппированы для простоты доступа.Core actions are those that are most commonly performed, and they are grouped together for easy access.

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

ДействиеAction ОписаниеDescription
Добавить комментарийAdd a Comment
Позволяет оставлять в конструкторе рабочих процессов информативные примечания для справки. Это особенно полезно, когда с рабочим процессом одновременно работают другие пользователи.Enables you to leave informative comments in the workflow designer for reference purposes. This is especially helpful when there are other users collaborating on the workflow.
Добавить время к датеAdd Time to Date
Прибавляет к дате конкретное время в минутах, часах, днях и месяцах (год указать нельзя) и сохраняет выходное значение в качестве переменной.Adds a specific time in minutes, hours, days, or months to a date (Year is not supported), and stores the output value as a variable. Можно задать текущую дату, определенный день или подстановочное значение.The date can be a current data, specific date, or a lookup. Значение "Текущая дата" возвращает значение полночи в формате UTC.The 'Current Date' value returns UTC midnight.
Создание словаряBuild Dictionary
Создает переменную Dictionary из пар "ключ-значение".Builds a Dictionary variable of key/value pairs.
Примечание. Тип Dictionary использует для хранения данных нотацию JSON.Note: The Dictionary uses JSON notation to store data. Дополнительные сведения о переменной Dictionary см. в статье Общие сведения о действиях Dictionary в SharePoint Designer 2013.For more information on the Dictionary variable, see Understanding Dictionary actions in SharePoint Designer 2013
Вызов веб-службы HTTPCall HTTP Web Service
Действует как вызов метода к веб-службе HTTP и возвращает данные в формате JSON. Обычная проверка подлинности поддерживается через RequestHeader. Functions as a method call to an HTTP web service and returns data using the JSON format. Basic authentication is supported through the RequestHeader.
Дополнительные сведения о переменной Dictionary см. в статье Общие сведения о действиях Dictionary в SharePoint Designer 2013.For more information on the Dictionary variable, see Understanding Dictionary actions in SharePoint Designer 2013
Число элементов в словареCount Items in a Dictionary
Возвращает число элементов в указанном словаре.Returns a count of the number of items in a specified dictionary.
Выполнить вычислениеDo Calculation
Выполняет арифметическое вычисление и сохраняет выходное значение как переменную.Performs an arithmetic calculation and stores the output value in a variable.
Примечание. В SharePoint это действие поддерживает только числовой тип Double.Note: For SharePoint, this action supports only the Double numeric type. Целые числа не поддерживаются.Integers are not supported. Использование оператора "+" (объединение) для строк не поддерживается.Use of the "+" operator (concatenation) for strings is not supported.
Получить элемент из словаряGet an Item from a Dictionary
Возвращает определенный элемент из переменной словаря.Returns a particular item from a dictionary variable.
Записать в журналLog to History List
Записывает сообщение из списка предопределенных элементов сообщений в список журнала рабочих процессов.Writes a message from a list of predefined message items to the workflow history list.
Сделать паузу в течение интервала времениPause for Duration
Останавливает выполнение рабочего процесса на указанный интервал времени, заданный в днях, часах и минутах.Causes a workflow to pause executing for a specified time interval, in days, hours, and minutes.
Сделать паузу до датыPause Until Date
Останавливает выполнение рабочего процесса до указанных даты и времени.Causes a workflow to pause executing until a specified date and time.
Отправить сообщение электронной почтыSend an Email
Автоматически отправляет письмо, которое содержит предопределенное сообщение для пользователя или группы, когда происходит указанное событие рабочего процесса.Automatically sends an email message that contains a predetermined message to a user or group when a specified workflow event occurs.
Важно! Если сайт не добавлен в список "Надежные сайты", то сообщения направляются в папку нежелательной почты Outlook.Important: If the site is not added to the Trusted Sites list then emails are routed to the Outlook Junk folder.
Задать время для поля даты и времениSet Time Portion of Date/Time Field
Создает временную метку и сохраняет выходное значение в переменной. Вы можете задать время в часах и минутах, а также добавить текущую дату, определенный день или подстановку.Creates a timestamp, and stores the output value in a variable. You can set the time in hours and minutes and add a current date, specific date, or lookup.
Изменить состояние рабочего процессаSet Workflow Status
Задает состояние рабочего процессаSets the status of the workflow.
Задать переменную рабочего процессаSet Workflow Variable
Задает значение переменной рабочего процесса. Вы также можете использовать это действие, когда рабочий процесс должен назначать данные переменной.Sets a workflow variable to a value. You can also use this action when you want the workflow to assign data to a variable.
Перейти к стадииGo to Stage
Задает следующую стадию, которой должно быть передано управление потоком.Specifies the next stage to which flow control should be handed.

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

Действия по координации используются, чтобы вызвать рабочий процесс на платформе рабочих процессов SharePoint 2010.Coordination actions are used to invoke a workflow based on the SharePoint 2010 Workflow platform. Дополнительные сведения о действиях по координации см. в статье Общие сведения о действиях по координации в SharePoint Designer 2013.For more information on Coordination actions, see Understanding Coordination actions in SharePoint Designer 2013

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

ДействиеAction ОписаниеDescription
Начать рабочий процесс спискаStart a List Workflow
Запускает рабочий процесс списков на платформе рабочих процессов SharePoint 2010.Starts a List workflow based on the SharePoint 2010 Workflow platform.
Примечание. С действием "Начать рабочий процесс списка" связаны проблемы. Во-первых, поле типа "Назначения" не используется в качестве параметра, если рабочий процесс SharePoint 2010 включает действие TaskProcess. Во-вторых, при выполнении нескольких вызовов к одному рабочему процессу SharePoint 2010 результатом будут несколько источников данных в функциях подстановки рабочих процессов SharePoint 2013.Note: The Start a list workflow has the following issues:> The 'Assignments' type field cannot be used as a parameter when the 2010 workflow has a TaskProcess action in it.> When multiple calls are made to the same 2010 workflow the result will be multiple data sources in the 2013 workflow lookup functionality. Все эти источники данных одинаковы. В-третьих, имена переменных в SharePoint 2013 не могут содержать специальные знаки, например "?" или "#".These data sources are all the same.> Variable names in 2013 cannot contain special characters such as '?' and '#'. Если рабочий процесс SharePoint 2010 содержит специальные знаки, они будут преобразованы в шестнадцатеричный код в рабочем процессе SharePoint 2013.If a 2010 workflow contains special characters then they will be converted to hexadecimal code in the 2013 workflow.
Начать рабочий процесс сайтаStart a Site Workflow
Запускает рабочий процесс сайта на платформе рабочих процессов SharePoint 2010.Starts a Site workflow based on the SharePoint 2010 Workflow platform..
Примечание. С действием "Начать рабочий процесс сайта" связаны проблемы. Во-первых, поле типа "Назначения" не используется в качестве параметра, если рабочий процесс SharePoint 2010 включает действие TaskProcess. Во-вторых, при выполнении нескольких вызовов к одному рабочему процессу SharePoint 2010 результатом будут несколько источников данных в функциях подстановки рабочих процессов SharePoint 2013.Note: The Start a list workflow has the following issues:> The 'Assignments' type field cannot be used as a parameter when the 2010 workflow has a TaskProcess action in it.> When multiple calls are made to the same 2010 workflow the result will be multiple data sources in the 2013 workflow lookup functionality. Все эти источники данных одинаковы. В-третьих, имена переменных в SharePoint 2013 не могут содержать специальные знаки, например "?" или "#".These data sources are all the same.> Variable names in 2013 cannot contain special characters such as '?' and '#'. Если рабочий процесс SharePoint 2010 содержит специальные знаки, они будут преобразованы в шестнадцатеричный код в рабочем процессе SharePoint 2013.If a 2010 workflow contains special characters then they will be converted to hexadecimal code in the 2013 workflow.

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

К действиям со списками относятся действия, которые используются для управления списками и их элементами.List actions group together actions that are used to manipulate lists and list items.

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

ДействиеAction ОписаниеDescription
Вернуть элементCheck In Item
Возвращает извлеченный элемент. Вернуть можно только элементы из библиотеки документов.Checks in an item that is checked out. You can check in items only from a document library.
Внимание! При попытке вернуть элемент, который не был извлечен, происходит сбой рабочего процесса.Caution: The workflow crashes if you try to check in an item that is not checked out.
Извлечь элементCheck Out Item
Извлекает элемент. Рабочий процесс проверяет, возвращен ли элемент, прежде чем извлекать документ. Вы можете извлекать элементы только из библиотеки на сайте. Checks out an item. The workflow verifies whether the item is checked in before it checks out a document. You can check out items only from a library in your site.
Внимание! При попытке извлечь элемент, который не был возвращен, происходит сбой рабочего процесса.Caution: The workflow crashes if you try to check out an item that is not checked in.
Копировать документCopy Document
Копирует документ из текущего списка в другой список библиотеки документов.Copies a document from the current list to a different Document Library list.
Создать элемент в спискеCreate List Item
Создает новый элемент в указанной списке. В новом элементе можно указать поля и значения. Вы можете использовать это действие, когда требуется создать новый элемент с определенными сведениями.Creates a new list item in the list that you specify. You can supply the fields and values in the new item. You can use this action whenever you want a new item to be created with specific information.
Удалить элементDelete Item
Удаляет элемент.Deletes an item.
Примечание. Это действие завершается на компьютере, на котором запущен обработчик Workflow Manager. При этом возникает исключение System.InvalidOperationException.Note: This action is terminated on the computer running the Workflow Manager workflow engine and throws a System.InvalidOperationException exception. Решения этой проблемы нет.There is no workaround.
Отменить извлечение элементаDiscard Check Out Item
Отменяет изменения и возвращает элемент, если он был извлечен и изменен.Discards the changes and checks the item back in if an item is checked out and changes have been made to it.
Внимание! При попытке вернуть элемент, который не был извлечен, происходит сбой рабочего процесса.Caution: The workflow crashes if you try to check in an item that is not checked out.
Задать поле в текущем элементеSet Field in Current Item
Задает указанное значение для указанного поля в текущем элементе.Sets a specified field in the current item to a specified value.
Примечание. Если вы хотите использовать рабочий процесс, чтобы приостановить выполнение до тех пор, пока не изменится значение поля, задайте действие Дождаться события в элементе списка вместо этого действия.Note: If you need the workflow to pause until the value of the field has changed, use the Wait for Event in List Item action instead of this action.
Перевести документTranslate Document
Переводит документ на определенный язык.Translates a document into a particular language
Примечание. Необходимо заранее настроить приложение службы машинного перевода.Note: Requires a preconfigured Machine Translation Service Application.
Обновить элемент в спискеUpdate List Item
Обновляет элемент списка. Вы можете задать поля и указать в них значения.Updates a list item. You can specify the fields and the new values in those fields.
Дождаться события в элементе спискаWait for Event in List Item
Действие, которое использовалось в наборе Office 2010, только улучшенное. Приостанавливает текущее выполнение экземпляра рабочего процесса до появления заданного события в элементе списка. С помощью этого действия ожидаются два события: ItemUpdated и ItemAdded. [Enhanced version of Office 2010 action.] Pauses the current instance of the workflow to await a specified list item event. This action listens for two events: ItemUpdated and ItemAdded.
Ждать изменения поля в текущем элементеWait for Field Change in Current Item
Ждет, когда поле текущего элемента будет иметь определенное значение.Waits for a field on the current item to equal a particular value.

Действия для ProjectProject actions

Действия над проектами поддерживают интеграцию Microsoft Project.Project actions support the integration of Microsoft Project. Они используются для создания рабочих процессов на основе Project.They are used to build Project-based workflows. Все действия для Project появились недавно в SharePoint Designer 2013.All of the Project actions are new in SharePoint Designer 2013.

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

ДействиеAction ОписаниеDescription
Создать проект из текущего элементаCreate Project from Current Item
Берет текущий элемент и создает новый проект на сайте PWA фермы SharePoint.Takes the current item and creates a new project in the SharePoint farm PWA site. Использование шагов уровня приложения с этим действием не поддерживается в Project Online.Using App Steps with this action is not supported in Project Online.
Задать поле проектаSet Project Field
Задает значение определенного поля на сервере Project Server.Sets a value for a particular field on Project Server.
Примечание. Для выполнения этого действия сначала требуется вернуть проект.Note: This action requires the project to be checked in first. Если проект не возвращен, рабочий процесс будет завершен, а пользователи не смогут открыть этот проект в Project Web App.If the project is not checked in, the workflow will be terminated and users cannot open that project in Project Web App.
Задать состояние стадии проектаSet Project Stage Status
Задает состояние стадии проекта.Sets the status of the Project Stage.
Примечание. Если текущий проект извлечен, возникает исключение.Note: An exception occurs when a current project is checked out.
Задать поле состояния в списке идейSet status field in idea list
Обновляет состояние исходного элемента списка, который сопоставлен с текущим проектом.Updates the status on the original list item that is associated to the current project.
Дождаться события проектаWait for Project Event
Ожидает определенного события проекта.Waits for a particular Project Event.

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

Действия с задачами позволяют вызывать рабочий процесс на основе платформы рабочих процессов SharePoint 2010 из рабочего процесса на основе платформы рабочих процессов SharePoint.Task actions provide the ability to invoke a workflow based on the SharePoint 2010 Workflow platform from within a workflow based on the SharePoint Workflow platform.

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

ДействиеAction ОписаниеDescription
Назначить задачуAssign a Task
Назначает пользователю задачу рабочего процесса и устанавливает конечный срок завершения проекта.Assigns a workflow task to a user and establishes a due date for completion of the task.
Начать рабочий процессStart a Task Process
Создает задачи для нескольких пользователей и позволяет проводить задачи через настраиваемый процесс.Creates tasks on multiple users and enables the tasks to be taken through a customized process.

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

Вспомогательные действия — это действия, которые управляют строками или находят интервалы между датами.Utility actions are actions that manipulate strings or find the interval between dates.

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

ДействиеAction ОписаниеDescription
Извлечь подстроку с конца строкиExtract Substring from End of String
Копирует указанное число символов, начиная с конца строки, и сохраняет результат в переменную.Copies a specified number of characters starting from the end of a string and stores the output in a variable.
Извлечь подстроку, начиная с определенного символа строкиExtract Substring from Index of String
Копирует подстроку, начиная с определенного индекса строки, и сохраняет результат в переменной.Copies a substring starting at a specified index in the string and places the value in a variable.
Примечание. Помните, что хотя значение индекса в Microsoft SharePoint Designer 2013 начинаются с нуля, значения в SharePoint Designer 2010 были проиндексированы, начиная с единицы.Note: Be aware that although the index value in Microsoft SharePoint Designer 2013 is zero-based, values in SharePoint Designer 2010 were indexed starting at 1.
Извлечь подстроку с начала строкиExtract Substring from Start of String
Копирует указанное число символов с начала строки и сохраняет результат в переменную.Copies a specified number of characters beginning at the start of a string and stores the output in a variable.
Извлечь подстроку указанной длины, начиная с определенного символа строкиExtract Substring of String from Index with Length
Копирует подстроку, состоящую из указанного количества символов, начиная с определенного символа строки, и заносит значение в переменную.Copies out a substring comprising a specified number of characters, starting at a specified index in the string, and places the value in a variable.
Примечание. Помните, что хотя значение индекса в Microsoft SharePoint Designer 2013 начинаются с нуля, значения в SharePoint Designer 2010 были проиндексированы, начиная с единицы.Note: Be aware that although the index value in Microsoft SharePoint Designer 2013 is zero-based, values in SharePoint Designer 2010 were indexed starting at 1.
Найти интервал между датамиFind Interval Between Dates
Вычисляет интервал времени между двумя датами в минутах, часах или днях и сохраняет результат в переменную.Calculates the time interval in minutes, hours, or days between two dates and stores the output in a variable.
Обрезать строкуTrim String
Удаляет пробелы в начале и конце строки.Removes white spaces from the beginning and end of a string.
Найти подстроку в строкеFind Substring in String
Находит определенную подстроку в строке и возвращает индекс ее начальной позиции.Finds a particular substring inside of a string and returns the index of the substrings's starting position.
Заменить подстроку в строкеReplace Substring in String
Заменяет определенную подстроку другой подстрокой.Replaces a particular substring with another substring.
Обрезать строкуTrim String
Удаляет пробелы в начале и конце строки.Removes white spaces from the beginning and end of a string.

Действия рабочих процессов, упраздненные в SharePointWorkflow actions that are deprecated in SharePoint

Список действий из SharePoint 2010, которые были упразднены и не будут доступны в SharePoint, см. в статье Действия рабочих процессов доступны благодаря мосту взаимодействия рабочих процессов.For a list of actions from SharePoint 2010 that are deprecated and will not appear in SharePoint, see Workflow actions available using the workflow interop bridge.

См. такжеSee also