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


Изменение рабочих процессов приложений логики и управление ими на портале Azure

Область применения: Azure Logic Apps (Потребление + Стандартный)

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

Необходимые компоненты

Поиск и открытие ресурса приложения логики

  1. В поле поиска портал Azure введите приложения логики и выберите приложения логики.

  2. В списке приложений логики найдите ресурс приложения логики, просматривая или фильтруя список.

  3. Чтобы открыть ресурс приложения логики, выберите приложение, которое вы хотите управлять.

Просмотр свойств приложения логики

  1. На портале Azure найдите ресурс приложения логики и откройте его.

  2. В меню приложения логики в разделе Параметры выберите Свойства.

  3. На панели "Свойства" можно просмотреть и скопировать следующие сведения о ресурсе приложения логики, например:

    Потребление

    • Имя
    • Идентификатор ресурса
    • Группа ресурсов
    • Местонахождение
    • Тип
    • Имя подписки
    • ИД подписки
    • Конечная точка доступа
    • Исходящие IP-адреса среды выполнения
    • IP-адреса конечной точки доступа
    • Исходящие IP-адреса соединителя

    Стандартные

    • Состояние
    • URL-адрес
    • Виртуальный IP-адрес
    • Режим
    • Исходящий IP-адрес
    • Дополнительные исходящие IP-адреса
    • Пользователь FTP/deployment
    • Имя узла FTP
    • Журналы диагностики FTP
    • Имя узла FTP
    • Журналы диагностики FTPS
    • Идентификатор ресурса
    • Местонахождение
    • Группа ресурсов
    • Имя подписки
    • ИД подписки

Просмотр подключений

При создании подключений в рабочем процессе с помощью соединителей, управляемых корпорацией Майкрософт, эти подключения являются отдельными ресурсами Azure с собственными определениями ресурсов и размещаются в глобальной мультитенантной среде Azure. Рабочие процессы приложения логики уровня "Стандартный" также могут использовать встроенные соединители поставщика услуг, которые выполняются в собственном коде и работают с помощью среды выполнения Azure Logic Apps с одним клиентом. Чтобы просмотреть эти подключения и управлять ими, выполните следующие действия на основе типа ресурса приложения логики:

  1. На портале Azure найдите ресурс приложения логики и откройте его.

  2. В меню приложения логики в разделе "Средства разработки" выберите подключения API.

  3. На странице подключений API выберите конкретный экземпляр подключения, в котором отображаются дополнительные сведения об этом подключении. Чтобы просмотреть определение базового ресурса подключения, выберите Представление JSON.

Добавление пустого рабочего процесса в логическое приложение (версия «Standard»)

Хотя потребительское приложение логики может иметь только один рабочий процесс, стандартное приложение логики может иметь несколько рабочих процессов. Вы можете добавить пустые рабочие процессы в развернутый ресурс логического приложения уровня Standard и продолжить его создание на портале Azure.

  1. На портале Azure выберите развернутый ресурс логического приложения Standard.

  2. В меню ресурсов приложения логики в разделе "Рабочие процессы" выберите "Рабочие процессы".

  3. На панели инструментов страницы "Рабочие процессы" нажмите кнопку "Добавить>".

    Снимок экрана: выбранная страница

  4. В области создания рабочего процесса укажите имя рабочего процесса. Выберите либо Состояние или Без состояния>Создать.

  5. После появления нового рабочего процесса на странице "Рабочие процессы" выберите этот рабочий процесс, чтобы открыть конструктор, чтобы создать рабочий процесс.

Отключение или активирование развернутого логического приложения

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

Рекомендации по отключению развернутого приложения логики потребления

Отключение приложения логики потребления влияет на все экземпляры рабочих процессов следующим образом:

  • Azure Logic Apps продолжает все выполняющиеся и ожидающие экземпляры рабочих процессов до завершения работы. Этот процесс может занять некоторое время в зависимости от объема или от невыполненной работы.

  • Azure Logic Apps не будет создавать или выполнять новые экземпляры рабочего процесса.

  • Вы можете повторно отправить выполнение рабочего процесса, когда приложение логики отключено.

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

    Чтобы остановить запуск триггера для всех необработанных элементов с момента последнего выполнения рабочего процесса, необходимо очистить состояние триггера.

Отключение или включение развернутого приложения логики потребления

Одновременно можно отключить или включить одно или несколько приложений логики потребления.

  1. В поле поиска портал Azure введите приложения логики и выберите приложения логики.

  2. На странице "Приложения логики" просмотрите только приложения логики потребления с помощью фильтра "План".

  3. В зависимости от того, отключаете или включаете вы приложения логики, просматривайте только включенные или отключенные приложения логики с помощью фильтра Состояния.

  4. В столбце флажка выберите одно или несколько приложений логики.

    • Чтобы остановить выбранные запущенные приложения логики, нажмите кнопку "Отключить или остановить".
    • Чтобы перезапустить выбранные остановленные приложения логики, нажмите кнопку "Включить или запустить".
  5. Подтвердите выбор.

  6. Чтобы проверить успешность или сбой задачи на главной панели инструментов Azure, откройте список уведомлений (значок колокольчика).

Остановка после приложения логики или рабочего процесса

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

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

  1. На портале Azure откройте рабочий процесс приложения логики потребления и измените любую часть триггера рабочего процесса.

  2. Сохранение изменений. На этом шаге выполняется сброс текущего состояния триггера.

  3. Перезапустите приложение логики.

Удаление приложения логики

Рекомендации по удалению приложений логики потребления

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

  • Azure Logic Apps позволяет отменить все выполняемые и ожидающие выполнения рабочих процессов.

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

  • Azure Logic Apps не будет создавать или выполнять новые экземпляры рабочего процесса.

  • Если вы удалите приложения логики и рабочие процессы, а затем создадите те же приложения логики и рабочие процессы, у вновь созданных рабочих процессов нет таких же метаданных, как у удалённых рабочих процессов.

    Таким образом, если у вас есть другой рабочий процесс, который вызывает удаленный рабочий процесс, необходимо изменить рабочий процесс вызывающего объекта, чтобы обновить метаданные для повторно созданного рабочего процесса. Так вызывающий объект получит правильные сведения о воссозданном рабочем процессе. В противном случае вызовы к повторно созданному рабочему процессу завершатся ошибкой Unauthorized. Такое поведение также применяется к рабочим процессам, использующим артефакты в учетных записях интеграции, и рабочим процессам, вызывающим функции Azure.

Удаление приложений логики потребления

Одновременно можно удалить одно или несколько приложений логики потребления.

  1. В поле поиска портал Azure введите приложения логики и выберите приложения логики.

  2. На странице "Приложения логики" просмотрите только приложения логики потребления с помощью фильтра "План".

  3. В столбце с флажками выберите одно или несколько логических приложений для удаления. На панели инструментов нажмите кнопку удалить.

  4. Когда появится поле подтверждения, введите да и нажмите кнопку "Удалить".

  5. Чтобы проверить успешность или сбой задачи на главной панели инструментов Azure, откройте список уведомлений (значок колокольчика).

Управление версиями приложения логики (только потребление)

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

Просмотр предыдущих версий

  1. В портал Azure откройте приложение логики потребления.

  2. В меню приложения логики в разделе "Средства разработки" выберите "Версии".

    Снимок экрана показывает портал Azure, меню приложения Consumption Logic App с выбранным пунктом «Версии», а также предыдущие версии приложения.

  3. В списке версий выберите нужную версию рабочего процесса.

    Чтобы отфильтровать список, в строке поиска на странице версий введите идентификатор версии, если вы знаете идентификатор.

    На странице История версий показана выбранная версия в режиме только для чтения. Можно изменить представление конструктора и представление кода.

    Снимок экрана показывает страницу истории версий с параметрами представления конструктора и просмотра кода.

Продвижение предыдущей версии вместо текущей версии

  1. На портале Azureпросмотрите предыдущую версию, которую вы хотите повысить.

  2. На панели инструментов История версий выберите Повысить.

    Снимок экрана показывает панель инструментов на странице версии историй с выбранной кнопкой

    Конструктор рабочих процессов открывает выбранную версию рабочего процесса.

  3. При необходимости внесите изменения в рабочий процесс.

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

  4. Чтобы сохранить все обновления и завершить продвижение, на панели инструментов конструктора нажмите кнопку "Сохранить". Чтобы отменить изменения, выберите Удалить.

При повторном просмотре истории версий вашего логического приложения в списке теперь сначала появится повышенная версия с новым идентификатором.