Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Область применения: Azure Logic Apps (потребление)
В этом руководстве показано, как создать пример рабочего процесса, автоматизирующий задачу на основе утверждения с помощью Azure Logic Apps. В этом примере создается рабочий процесс приложения логики потребления, который обрабатывает запросы на подписку для списка рассылки, управляемого MailChimp.
Рабочий процесс начинается с мониторинга учетной записи электронной почты для запросов, отправляет полученные запросы на утверждение, проверяет, получает ли запрос утверждение, добавляет утвержденных членов в список рассылки и подтверждает, добавляются ли новые члены в список.
По завершении рабочий процесс выглядит следующим примером высокого уровня:
Совет
Чтобы узнать больше, вы можете задать Azure Copilot следующие вопросы:
- Что такое Azure Logic Apps?
- Что такое рабочий процесс приложения логики потребления?
Чтобы найти Azure Copilot, на панели инструментов портал Azure выберите Copilot.
Вы можете создать аналогичный рабочий процесс с ресурсом стандартного логического приложения, где некоторые операции соединителя, такие как Хранилище BLOB-объектов Azure, также доступны как встроенные операции, основанные на поставщике услуг. Однако пользовательский опыт и шаги инструкции немного отличаются от версии потребления.
Предварительные условия
Учетная запись и подписка Azure. Если у вас нет ее, вы можете зарегистрироваться для получения бесплатной учетной записи Azure.
Учетная запись MailChimp, в которой ранее был создан список с именем "test-members-ML", где ваше приложение логики может добавлять адреса электронной почты утвержденных участников. Если у вас еще нет учетной записи, зарегистрируйте бесплатную учетную запись и узнайте, как создать список MailChimp.
Учетная запись электронной почты в службе Office 365 Outlook или Outlook.com, которая поддерживает рабочие процессы утверждения. Сведения о других поставщиках электронной почты см. в разделе "Соединители" для Azure Logic Apps.
В этом руководстве используется Office 365 Outlook с рабочей или учебной учетной записью. Если вы используете другую учетную запись электронной почты, общие действия остаются неизменными, но взаимодействие с пользователем может немного отличаться. Если вы используете Outlook.com, используйте личную учетную запись Майкрософт для входа.
Внимание
Если вы хотите использовать соединитель Gmail, то только учетные записи G-Suite для бизнеса могут использовать его без ограничений в рабочих процессах логических приложений. Если у вас есть учетная запись потребителя Gmail, вы можете использовать этот соединитель только с определенными утвержденными Google службами. Кроме того, вы можете создать клиентское приложение Google, которое будет использоваться для проверки подлинности в соединителе Gmail. Дополнительные сведения см. в статье Политики безопасности и конфиденциальности данных для соединителей Google в Azure Logic Apps.
Если рабочий процесс приложения логики должен взаимодействовать через брандмауэр, ограничивающий трафик определенным IP-адресам, этот брандмауэр должен разрешить доступ как для входящих, таки исходящих IP-адресов, используемых Azure Logic Apps в регионе Azure, где существует ресурс приложения логики. Если приложение логики также использует управляемые соединители (например, соединитель Office 365 Outlook или соединитель SQL) либо настраиваемые соединители, брандмауэр также должен разрешать доступ всемисходящим IP-адресам управляемого соединителя в регионе Azure приложения логики.
Создайте ресурс логического приложения «Потребление»
Войдите на портал Azure с помощью своей учетной записи Azure.
В поле поиска в портале Azure введите логическое приложение и выберите логические приложения.
На панели инструментов страницы "Приложения логики" нажмите кнопку "Добавить".
Откроется страница "Создание логического приложения", и будут показаны следующие параметры:
Планирование Описание Потребление Создает ресурс приложения логики, поддерживающий только один рабочий процесс, который выполняется в мультитенантных Azure Logic Apps и использует модель потребления для выставления счетов. Стандартные Создает ресурс приложения логики, поддерживающий несколько рабочих процессов. У вас есть следующие параметры:
- План службы рабочих процессов. Рабочие процессы выполняются в azure Logic Apps с одним клиентом и используют стандартную модель для выставления счетов.
- Среда службы приложений версии 3: Рабочие процессы выполняются в однопользовательской Azure Logic Apps и используют план для выставления счетов в Среде службы приложений.
- Гибридная среда. Рабочие процессы выполняются локально и в нескольких облаках с помощью автомасштабирования на основе событий Kubernetes (KEDA). Дополнительные сведения см. в статье "Создание стандартных рабочих процессов для гибридного развертывания".На странице создания приложения Logic App выберите "Потребление" (многопользовательская среда).
На вкладке "Основные сведения" укажите следующие сведения о ресурсе логического приложения:
Свойство Обязательное поле значение Описание Подписка Да < название подписки Azure> Имя вашей подписки Azure.
В этом примере используется оплата по мере использования.Группа ресурсов Да < имя-группы-ресурсов-Azure> Группа ресурсов Azure, в которой будет создано приложение логики и связанные ресурсы. Это имя должно быть уникальным во всех регионах и может содержать только буквы, цифры, дефисы (-), символы подчеркивания (_), круглые скобки (()) и точки (.).
В этом примере создается группа ресурсов с именем LA-MailingList-RG.Имя приложения логики Да < logic-app-resource-name> Имя ресурса приложения логики, которое должно быть уникальным в разных регионах и может содержать только буквы, цифры, дефисы (-), подчеркивания (_), скобки (()) и периоды (.).
В этом примере создается ресурс приложения логики с именем LA-MailingList.Регион Да < Azure-region> Регион центра обработки данных Azure для приложения.
В этом примере используется регион западная часть США.Включение анализа журналов Да Нет Измените этот параметр, только если требуется включить ведение журнала диагностики. Для целей этого учебника оставьте выбор по умолчанию.
Примечание. Этот параметр доступен только в приложениях логики потребления.Примечание.
Зоны доступности автоматически включены для новых и существующих рабочих процессов приложения логики потребления в регионах Azure, поддерживающих зоны доступности. Дополнительные сведения см. в статье Надежность в Azure Functions и защита логических приложений от сбоев регионов с использованием зональной избыточности и зон доступности.
После завершения настройки будут выглядеть примерно так:
По завершении нажмите кнопку "Просмотр и создание". После того, как Azure проверит сведения о ресурсе приложения логики, выберите Создать.
После развертывания ресурса приложения логики Azure выберите "Перейти к ресурсу". Или найдите и выберите ресурс приложения логики с помощью поля поиска Azure.
Добавление триггера для проверки сообщений электронной почты
Ниже описано, как добавить триггер, ожидающий входящих сообщений электронной почты с запросами на подписку.
В меню приложения логики в разделе "Средства разработки" выберите конструктор приложений логики.
В конструкторе рабочих процессов выполните следующие общие действия, чтобы добавить триггер Outlook Office 365 с именем При поступлении нового сообщения электронной почты.
Соединитель Office 365 Outlook требует входа с помощью рабочей или учебной учетной записи Майкрософт. Если вы используете личную учетную запись Майкрософт, используйте соединитель Outlook.com.
Войдите в учетную запись электронной почты, которая создает подключение между рабочим процессом и учетной записью электронной почты.
В поле сведений о триггере в списке дополнительных параметров добавьте следующие параметры, если они не отображаются, и укажите следующие сведения:
Параметр значение Описание Важность Any Указывает уровень важности нужного сообщения электронной почты. Папка Входящие Папка электронной почты для проверки. Фильтр темы subscribe-test-members-ML Задает текст для поиска в теме электронной почты и фильтрует сообщения электронной почты на основе строки темы. Примечание.
При выборе в некоторых полях редактирования отображаются параметры списка динамического содержимого (значок молнии) и редактора выражений (значок функции), которые можно игнорировать сейчас.
Дополнительные сведения о свойствах этого триггера см. в справочнике по соединителю Office 365 Outlook или в справочнике по соединителю Outlook.com.
После завершения триггер выглядит примерно так:
Сохраните свой рабочий процесс. На панели инструментов конструктора выберите Сохранить.
Теперь ваш рабочий процесс активен, но не делает ничего, кроме проверки электронной почты. Затем добавьте действие, которое отвечает при срабатывании триггера.
Добавление действия для отправки сообщения электронной почты утверждения
Ниже описано, как добавить действие, которое отправляет сообщение электронной почты, чтобы утвердить или отклонить запрос.
В конструкторе в разделе триггера с именем "При поступлении нового сообщения электронной почты" выполните следующие общие действия, чтобы добавить действие Office 365 Outlook с именем "Отправить сообщение электронной почты утверждения".
Для действия "Отправить утверждение электронной почты" укажите следующие сведения:
Свойство Обязательное поле значение Описание Кому Да < адрес электронной почты утверждающего лица> Адрес электронной почты утверждающего лица. Для тестирования используйте собственный адрес. Тема No < тема электронной почты> Описательная тема электронной почты.
В этом примере используется запрос утверждающего участника для test-members-ML.Дополнительные сведения об этих свойствах см. в справочнике по соединителю Office 365 Outlook или в справочнике по соединителю Outlook.com.
После завершения действие Отправка электронной почты для утверждения выглядит, например, так:
Сохраните свой рабочий процесс.
Теперь добавьте условие для проверки выбранного ответа утверждающего.
Добавление действия для проверки ответа на утверждение
В конструкторе под действием отправки сообщения для утверждения выполните следующие общие шаги, чтобы добавить действие Control, называемое Condition.
На панели действий условий переименуйте действие в Если запрос утвержден.
Создайте условие, которое проверяет выбор ответа Утвердить.
На вкладке "Параметры" в первой строке в списке AND выберите внутри левого поля, затем выберите список динамического содержимого (значок молнии). В этом списке в разделе "Отправить сообщение электронной почты об утверждении" выберите результат SelectedOption.
В среднем окне оставьте оператор под названием равно.
В правом поле введите "Утвердить".
После завершения, условие выглядит следующим образом:
Сохраните свой рабочий процесс.
Добавление действия для включения члена в список MailChimp
Ниже приведены шаги для добавления действия, которое включает утвержденного участника в ваш список рассылки.
В блоке True условия выполните следующие общие действия, чтобы добавить действие MailChimp с именем Add member to list.
Войдите в систему и авторизуйте доступ к вашей учетной записи MailChimp, чтобы создать подключение между вашим процессом работы и учетной записью MailChimp.
В действии "Добавить участника в список " укажите следующие сведения:
Параметр Обязательное поле значение Описание Идентификатор списка Да < mailing-list-name> Имя для списка рассылки MailChimp.
В этом примере используется test-members-ML.Состояние Да < статус подписки участника> Состояние подписки нового участника.
В этом примере выбирается подписка.Электронная почта Да < адрес электронной почты участника> Адрес электронной почты нового участника.
1. Выберите в поле адреса электронной почты и выберите список динамического содержимого (значок молнии).
В списке динамического содержимого в разделе "При поступлении нового сообщения электронной почты" выберите "Из", который представляет собой выходные данные триггера.Дополнительные сведения о свойствах действия Добавить участника в список см. в справочнике по соединителю MailChimp.
По завершении действия "Добавить элемент в список " выглядит следующим образом:
Сохраните свой рабочий процесс.
Добавление действия для проверки успешности или сбоя
Следующие шаги добавят условие для проверки успешного присоединения нового участника к списку рассылки. Затем рабочий процесс может уведомить вас о успешной или неудачной операции.
В блоке True, в действии Добавить участника в список, следуйте этим общим шагам, чтобы добавить действие Control с именем Condition.
Переименуйте условие на Если добавление участника прошло успешно.
Создайте условие, которое проверяет, удалось ли утвержденному участнику присоединиться к списку рассылки или нет.
На вкладке "Параметры" в первой строке в списке AND выберите внутри левого поля, затем выберите список динамического содержимого (значок молнии). В этом списке в разделе "Добавить участника в список" выберите Статус в качестве вывода.
В среднем окне оставьте оператор под названием равно.
В правом поле введите подписку.
После завершения, условие выглядит следующим образом:
Добавление действия для отправки сообщения электронной почты об успешном выполнении
Следующие шаги добавляют действие для отправки сообщения электронной почты об успешном выполнении рабочего процесса при добавлении участника в список рассылки.
В блоке True для условия Если добавление участника прошло успешно, выполните следующие общие действия, чтобы добавить действие Office 365 Outlook с именем "Send an email".
Переименуйте действие "Отправить сообщение электронной почты" в "Отправить сообщение при успешном выполнении".
В действии отправки сообщения электронной почты об успешном выполнении укажите следующие сведения:
Параметр Обязательное поле значение Описание Кому Да < электронный адрес получателя> Адрес электронной почты получателя электронной почты. Для тестировании используйте свой собственный адрес электронной почты. Тема Да < тема-письма-успех> Тема сообщения о достижении успеха. В этом примере выполните следующие действия.
1. Введите следующий текст с конечным пробелом: Успешно! Член добавлен в test-members-ML:
2. Внутри поля "Тема" выберите параметр из списка динамического содержимого (значок молнии).
3. В разделе "Добавление участника в список " выберите адрес электронной почты.
Примечание. Если выходные данные не отображаются, рядом с именем раздела "Добавить участника в список " выберите "Дополнительные сведения".Основной текст Да < тело-успешного-электронного-письма> Содержимое сообщения электронной почты об успешном выполнении операции. В этом примере выполните следующие действия.
1. Введите следующий текст с конечным пробелом: статус участия участника:
2. Выберите внутри поля "Тело" и выберите параметр списка динамического содержимого (значок молнии).
3. В разделе "Добавить участника в список " выберите "Состояние".Когда вы закончите, действие будет выглядеть следующим образом:
Сохраните свой рабочий процесс.
Добавление действия для отправки сообщения электронной почты об ошибке
Следующие шаги добавляют действие для отправки сообщения электронной почты об ошибке, когда рабочий процесс завершается сбоем при добавлении участника в список рассылки.
В блоке False для условия «Если добавление участника прошло успешно», выполните следующие общие шаги, чтобы добавить действие Office 365 Outlook с именем «Отправить сообщение электронной почты».
Переименуйте действие Отправить электронное письмо в Отправить электронное письмо при сбое.
В действии отправки сообщения электронной почты о сбое укажите следующие сведения:
Параметр Обязательное поле значение Описание Кому Да < электронный адрес получателя> Адрес электронной почты получателя электронной почты. Для тестировании используйте свой собственный адрес электронной почты. Тема Да < тема-электронного-письма-об-ошибке> Тема письма о сбое. В этом примере выполните следующие действия.
1. Введите следующий текст с конечным пробелом: Не удалось, участник не добавлен в test-members-ML:
2. Внутри поля "Тема" выберите параметр из списка динамического содержимого (значок молнии).
3. В разделе "Добавление участника в список " выберите адрес электронной почты.
Примечание. Если выходные данные не отображаются, рядом с именем раздела "Добавить участника в список " выберите "Дополнительные сведения".Основной текст Да < тело электронного письма о сбое> Содержимое сообщения электронной почты о сбое.
В этом примере введите следующий текст: участник может уже существовать. Проверьте учетную запись MailChimp.Когда вы закончите, действие будет выглядеть следующим образом:
Сохраните свой рабочий процесс.
Готовый рабочий процесс выглядит примерно так:
Тестирование рабочего процесса
Отправьте себе запрос на подписку по электронной почте, чтобы присоединиться к вашему списку рассылки. Дождитесь появления запроса в папке входящих сообщений.
Чтобы запустить рабочий процесс вручную, на панели инструментов конструктора нажмите кнопку "Выполнить".>
Если в вашем сообщении есть тема, соответствующая фильтру темы триггера, рабочий процесс отправляет сообщение электронной почты, чтобы утвердить запрос на подписку.
В полученном электронном письме об утверждении выберите Утвердить.
Если адрес электронной почты подписчика не существует в списке рассылки, рабочий процесс добавляет адрес электронной почты этого пользователя и отправляет вам сообщение электронной почты, как показано в следующем примере:
Если рабочий процесс не может добавить подписчика, вы получите сообщение электронной почты, как показано в следующем примере:
Совет
Если электронные сообщения не приходят, проверьте папку нежелательной почты. В противном случае, если вы не уверены, что приложение логики работает правильно, см. статью Диагностика сбоев приложений логики.
Поздравляем, вы создали и запустили рабочий процесс приложения логики, который интегрирует сведения в Azure, службы Майкрософт и другие приложения SaaS!
Очистка ресурсов
Рабочий процесс продолжает работать до тех пор, пока ресурс приложения логики не будет отключен или удален. Если этот образец больше не нужен, удалите группу ресурсов, содержащую приложение логики и связанные ресурсы.
Рабочий процесс продолжает работать до тех пор, пока ресурс приложения логики не будет отключен или удален. Если этот образец больше не нужен, удалите группу ресурсов, содержащую приложение логики и связанные ресурсы.
В поле поиска портала Azure введите ресурсные группы и выберите ресурсные группы.
В списке Группы ресурсов выберите группу ресурсов для этого учебника.
В меню группы ресурсов выберите "Обзор".
На панели инструментов "Обзор" выберите "Удалить группу ресурсов".
Когда отобразится панель подтверждения, введите имя группы ресурсов и выберите Удалить.
Следующие шаги
В этом руководстве вы создали рабочий процесс приложения логики, обрабатывающий утверждения для запросов списка рассылки. Теперь узнайте, как создать рабочий процесс приложения логики, который обрабатывает и сохраняет вложения электронной почты путем интеграции служб Azure, таких как служба хранилища Azure и Функции Azure.