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


Создание и тестирование рабочего процесса утверждения с использованием Power Automate.

Используя Power Automate, вы можете управлять утверждением документов или процессов в нескольких службах, включая SharePoint, Dynamics 365, Salesforce, OneDrive для работы или школы, Zendesk или WordPress.

Чтобы создать рабочий процесс утверждения, добавьте в любой поток действие Утверждения — Начать и ожидать утверждения. Когда вы добавите это действие, поток сможет управлять утверждением документов или процессов. Например, вы можете создавать потоки для утверждения или отклонения таких документов, как счета-фактуры, заказы на выполнение работ или предложения по продажам. Кроме того, можно создавать потоки утверждения запросов на отпуск, запросов на сверхурочную работу или планов командировок.

Утверждающие могут отвечать на запросы из своего ящика электронной почты "Входящие", центра утверждений в Power Automate или приложения Power Automate.

Создать поток утверждения

Ниже представлен обзор потока, который вы создаете и тестируете. В этом примере в качестве триггера используется SharePoint Online, но для запуска процесса утверждения можно использовать любой другой триггер.

Снимок экрана с обзором потока утверждения.

Поток выполняет следующие действия:

  1. запускается, когда пользователь создает запрос на отпуск в списке SharePoint Online;

  2. добавляет запрос на отпуск в центр утверждений, а затем отправляет его на утверждение;

  3. отправляет сотруднику, подавшему запрос на отпуск, электронное сообщение с решением утверждающего;

  4. обновляет список SharePoint Online, указав в нем комментарии по решению от лица, ответственного за утверждение.

Узнайте больше об использовании SharePoint с Power Automate в документации по SharePoint.

Внимание!

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

Предварительные условия

Для прохождения этого руководства необходимо иметь доступ к следующему:

  • Power Automate.
  • Список SharePoint Online.
  • Учетная запись пользователя Office 365 Outlook и Office 365.

Примечание.

Хотя в этом руководстве используются SharePoint Online и Office 365 Outlook, вы можете выбрать другие службы, например Zendesk, Salesforce или Gmail. Если вы используете SharePoint 2010, подробнее см. в статье Вывод из обращения рабочего процесса SharePoint 2010

Прежде чем создавать поток, создайте список SharePoint Online. Позже вы будете использовать этот список, чтобы запрашивать утверждение отпуска.

Создайте эти столбцы в списке SharePoint Online:

Column Type
Title Одна строка текста
Дата начала Дата и время
Дата окончания Дата и время
Комментарии Однострочный текст
Утвержденная Да/нет
Комментарии менеджера Однострочный текст

Запишите имя и URL-адрес списка SharePoint Online. Эти данные понадобятся позже при настройке триггера SharePoint — при создании элемента.

Создание автоматизированного облачного потока

Чтобы создать автоматизированный облачный поток, выполните описанные ниже действия.

  1. Войдите в Power Automate.
  2. На панели навигации выберите Мои потоки.
  3. На панели команд выберите Создать поток>Автоматизированный облачный поток.
  4. Присвойте потоку имя.
  5. В разделе Выберите триггер потока выберите При создании элемента — SharePoint, затем выберите Создать.
  6. Перейдите в раздел Настройка триггера потока.

Настройка триггера потока

При создании потока первым шагом является настройка триггера. Триггер запускает поток при наступлении определенного события. Power Automate позволяет использовать новый конструктор или классический конструктор для настройки облачного потока. Шаги схожи в обоих конструкторах. Подробнее (с примерами) см. в статье Определение различий между новым конструктором и классическим конструктором.

  1. Убедитесь, что вы создали автоматизированный облачный поток.

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

    Классический конструктор: разверните карточку При создании элемента, выбрав карточку При создании элемента.

  3. Выберите Адрес сайта и Имя списка для списка SharePoint, который вы создали ранее.

    Адрес сайта и Имя списка — это элементы, созданные в списке SharePoint Online в разделе Предварительные-требования.

    Новый конструктор Классический конструктор
    Снимок экрана, показывающий выбор сведений о сайте SharePoint в новом конструкторе. Снимок экрана, показывающий выбор сведений о сайте SharePoint в классическом конструкторе.
  4. Закройте область конфигурации, выбрав (<<) в правом верхнем углу области.

  5. Перейдите в раздел Добавление действия в профиль.

Добавление действия в профиль

Выполните следующие действия для добавления действия профиля в свой поток. Это действие извлекает сведения профиля пользователя, которые можно использовать в запросе на утверждение.

  1. Убедитесь, что вы создали автоматизированный облачный поток и настроили триггер потока.

  2. Выберите +, затем введите Профиль в поле поиска Добавить действие.

  3. В разделе Пользователи Office 365 выберите Получить мой профиль (V2).

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

  4. В раскрывающемся меню Дополнительные параметры установите флажок Выбрать поля, затем выберите пустую область в области.

  5. Выберите поле Выбрать поля, затем выберите значок молнии.

  6. Выберите поле из профиля, которое нужно включить в поток.

    Если в поле не отображается то, что вы ищете, выберите Подробнее, чтобы просмотреть дополнительные поля.

  7. Чтобы добавить больше полей из профиля, повторите предыдущие два шага.

  8. Закройте область конфигурации, выбрав (<<) в правом верхнем углу области.

  9. Перейдите в раздел Добавление действия утверждения.

Добавление действия утверждения

Выполните следующие действия для добавления действия утверждения в свой поток.

  1. Убедитесь, что вы выполнили эти процедуры в следующем порядке:

  2. В конструкторе под карточкой Получить мой профиль (V2) выберите +.

  3. В поле поиска Добавить действие введите утверждение.

  4. В разделе Стандартные утверждения выберите действие Запустить и ожидать утверждения. Снимок экрана, показывающий, как выбрать действие утверждения в новом конструкторе.

  5. В раскрывающемся меню Тип утверждения выберите значение.

    Вы также можете создать свой собственный, выбрав Введите пользовательское значение.

  6. В поле Заголовок введите заголовок для запроса утверждения.

  7. В поле Кому назначено введите адрес электронной почты пользователя, который будет утверждать запрос.

    Это действие отправляет запрос для утверждения по адресу электронной почты, указанному в поле Кому назначено.

  8. В поле Сведения опишите заявление на отпуск. Вы можете включить такие сведения, как дата начала и дата окончания отпуска пользователя, подавшего заявление на отпуск.

    В этом примере выполните следующие действия:

    1. Выберите поле Сведения, затем выберите значок молнии.

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

    3. В поле Сведения рядом с только что введенным значением введите хочет уйти в отпуск с.

    4. Щелкните значок молнии, а затем выберите значение даты начала заявления на отпуск.

    5. В поле Сведения рядом с только что введенным значением введите по.

    6. Щелкните значок молнии, а затем выберите значение даты окончания заявления на отпуск.

      Поле Сведения должно выглядеть примерно так: <requestor> хочет уйти в отпуск с <start date> по <end date>.

      (Необязательно) Для форматирования данных в поле Сведения можно использовать разметку Markdown.

    Снимок экрана, показывающий, как настроить карточку «Начать и ожидать утверждения» в новом конструкторе.

  9. Закройте область конфигурации, выбрав (<<) в правом верхнем углу области.

  10. Перейдите в раздел Добавление действия по отправке сообщения электронной почты при утверждении.

Добавление действия по отправке сообщения при утверждении

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

  1. Убедитесь, что вы выполнили эти процедуры в следующем порядке:

  2. Под карточкой Начать и ожидать утверждения выберите знак плюса (+), чтобы добавить действие Условие.

  3. В поле поиска Добавить действие введите условие.

  4. В разделе Управление выберите Условие.

  5. На вкладке Параметры выберите первое поле Выберите значение, затем выберите значок молнии.

  6. Выберите значение Ответы утверждающего ответов.

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

  7. В следующем поле выберите равно из раскрывающегося меню.

  8. В другом поле Выберите значение введите Утвердить.

    Снимок экрана, показывающий, как добавить условие в новом конструкторе.

  9. Закройте область конфигурации, выбрав (<<) в правом верхнем углу области.

  10. В конструкторе выберите значок плюс в ветви True.

  11. В поле поиска Добавить действие введите отправить сообщение электронной почты.

  12. В разделе Office 365 Outlook выберите Отправить сообщение электронной почты (V2).

    Отображается вкладка Параметры. Эта шаблон для сообщения электронной почты, которое отправляется при изменении состояния заявления на отпуск.

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

  14. В поле Тема введите тему сообщения электронной почты. В этом примере в качестве темы используется Ваше заявление на отпуск было утверждено.

  15. В поле Текст введите сообщение для сообщения электронной почты:

    1. Введите стандартный текст, который должен отображаться в сообщении электронной почты, например Ваше заявление на отпуск было утверждено.

    2. Чтобы вставить имя лица, утвердившего заявление на отпуск, выполните следующие действия:

      1. Поместите указатель в поле Текст в том месте, где должны отображаться имя, затем выберите значок молнии.
      2. В раскрывающемся меню выберите динамическое значение. В следующем примере используется динамическое значение Имя утверждающего в ответах.
    3. (Необязательно) Чтобы вставить комментарии от утверждающего, выполните следующие действия:

      1. Введите Комментарии утверждающего.
      2. Поместите указатель в поле Текст в том месте, где должны отображаться комментарии, затем выберите значок молнии.
      3. Выберите динамическое значение в раскрывающемся меню. В следующем примере используется динамическое значение Комментарии к ответам.

      Снимок экрана, показывающий, как настроить сообщение электронной почты в новом конструкторе.

  16. Закройте область конфигурации, выбрав (<<) в правом верхнем углу области.

  17. Перейдите в раздел Добавление действия обновления для утвержденных запросов.

Добавление действия обновления для утвержденных запросов

Выполните следующие действия, чтобы обновить действия для утвержденных запросов.

  1. Убедитесь, что вы выполнили следующие процедуры:

  2. В ветви True под карточкой Отправить сообщение электронной почты (V2) выберите +.

  3. В поле поиска Добавить действие введите Обновить SharePoint.

  4. В разделе SharePoint выберите Обновить элемент.

    Снимок экрана, показывающий, как выбрать действие обновления элемента SharePoint, если true, в новом конструкторе.

  5. Настройте карточку Обновить элемент в соответствии с вашими требованиями.

    Поля Адрес сайта, Имя списка, Идентификатор и Название являются обязательными.

    Снимок экрана, показывающий конфигурацию обновления элемента в новом конструкторе.

  6. Закройте область конфигурации, выбрав (>>) в правом верхнем углу области.

  7. Перейдите в раздел Добавление действия по отправке сообщения электронной почты при отклонении запроса.

Добавление действия по отправке электронного сообщения при отклонении запроса

Выполните следующие действия, чтобы отправить сообщение электронной почты при отклонении запроса на отпуск.

  1. Убедитесь, что вы выполнили эти процедуры в следующем порядке:
  1. Выберите + в ветви False.

  2. Введите отправить в поле поиска на карточке Добавить действие.

  3. Выберите действие Отправить сообщение электронной почты (V2) в Office 365 Outlook, чтобы отфильтровать действия.

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

  4. При необходимости настройте карточку электронной почты.

    Эта карточка представляет шаблон сообщения электронной почты, которое отправляется при изменении состояния запроса на отпуск.

Снимок экрана, показывающий конфигурацию сообщений электронной почты с отклоненными запросами в новом конструкторе.

  1. Перейдите в раздел Добавление действия обновления для отклоненных запросов.

Добавление действия обновления для отклоненных запросов

Выполните следующие действия, чтобы обновить действия для отклоненных запросов.

  1. Убедитесь, что вы выполнили эти процедуры в следующем порядке:
  1. В ветви False под карточкой Отправить сообщение электронной почты (v2) выберите +.

  2. Введите обновить элемент в поле поиска на карточке Выберите действие, затем выберите действие Обновить элемент в SharePoint.

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

  3. При необходимости настройте карточку.

Поля Адрес сайта, Имя списка, Идентификатор и Название являются обязательными.

Снимок экрана, показывающий конфигурацию обновления элемента для отклоненных запросов в новом конструкторе.

  1. Выберите Сохранить для сохранения работы.

    Если вы выполнили все описанные действия, ваш поток должен выглядеть так же, как на снимке экрана ниже:

    Снимок экрана, показывающий завершенный поток в новом конструкторе.

  2. Теперь давайте протестируем созданный вами поток. Перейдите в раздел Тестирование потока, который запрашивает утверждение.

Тестирование потока, который запрашивает утверждение

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

Создайте заявление на отпуск в списке SharePoint Online, созданном ранее.

После сохранения этого запроса запускается поток, который:

  1. создает запрос в центре утверждений;
  2. отправляет утверждающим сообщение электронной почты с запросом на утверждение.

Поздравляем! Вы создали поток, который запрашивает утверждение запроса на отпуск, и протестировали его. Теперь этот поток можно использовать для управления запросами на отпуск в организации.

Создание долго выполняющихся утверждений

Если поток может выполняться более 30 дней, сохраните утверждения в Microsoft Dataverse. Это позволит создавать потоки, которые работают с ответами на запросы на утверждение, даже после истечения времени выполнения исходного потока.

Для этого используйте два потока: один для отправки запроса на утверждение, а другой — для выполнения бизнес-логики на ответах на запрос утверждения на основе действия Создать утверждение (v2).

Совет

Если вы используете современные почтовые клиенты, вам не нужно задаваться вопросом, требуется ли запрос, поскольку Power Automate автоматически обновляет электронную почту, указывая, что запрос утверждения завершен.

Отмена запроса на утверждение

Иногда вам может понадобиться отменить отправленный запрос на утверждение. Возможно, вы сделали ошибку в запросе или он больше не нужен. Пользователь, отправивший запрос, может отменить его, выполнив следующие действия.

Функция отмены поддерживается в действии Создать утверждение (v2).

  1. В левой области навигации выберите Утверждения.

  2. На вкладке Отправленные найдите и выберите запрос на утверждение.

  3. В верхней части страницы выберите Отмена.

    Вам может быть предложено подтвердить, что вы хотите отменить запрос.

Совет

Чтобы просмотреть отмененные запросы на утверждение, можно выбрать вкладку Журнал.

Запрос на утверждения от гостевых пользователей

Вы можете отправить запросы на утверждение лицам за пределами вашей организации. Для этого используйте гостевых пользователей Microsoft Entra, приглашая пользователей из других клиентов в качестве гостей.

При назначении роли гостю вы даете ему разрешение, необходимое для участия в процессе утверждения.

Теперь, когда вы создали и протестировали поток, убедитесь, что ваши коллеги знают, как его использовать.