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


Изменение приложений логики и управление ими в Visual Studio Code

Применяется к: Azure Logic Apps (Расход + Стандарт)

В этом руководстве показано, как работать с развернутыми приложениями логики в Visual Studio Code и как выполнять такие задачи, как редактирование, отключение, включение и удаление. Если у вас есть оба расширения для Azure Logic Apps (потребление) и Azure Logic Apps (стандартный) в Visual Studio Code, вы можете просматривать все развернутые приложения логики в подписке Azure и выполнять задачи управления с некоторыми из них в зависимости от типа приложения логики.

Предпосылки

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

  • Доступ к Интернету, чтобы при необходимости можно было скачать необходимое расширение, подключиться из Visual Studio Code к учетной записи Azure и опубликовать все изменения, внесенные в проект.

  • Visual Studio Code со следующими расширениями на основе типа приложения логики, которым требуется управлять. Вы также можете установить оба расширения одновременно.

    • Расширение Azure Logic Apps (standard) для Visual Studio Code
    • Расширение Azure Logic Apps (потребление) для Visual Studio Code
  • Для рабочих процессов приложения логики уровня "Стандартный" требуется проект приложения логики "Стандартный", который требуется изменить или управлять в Visual Studio Code.

Подключитесь к своей учетной записи Azure

Если вы еще не подключены к учетной записи Azure, выполните следующие действия, чтобы подключиться:

  1. В Visual Studio Code на панели действий щелкните значок Azure, чтобы открыть панель Azure .

    Снимок экрана: панель действий Visual Studio Code и значок Azure.

  2. В области Azure в разделе "Использование Logic Apps" выберите вход в Azure.

  3. Когда появится страница проверки подлинности Visual Studio Code, выполните вход под учетной записью Azure.

    После входа в раздел Logic Apps (потребление) отображаются подписки Azure для учетной записи Azure. Если ожидаемые подписки не отображаются или вы хотите, чтобы на панели отображались только определенные подписки, выполните следующие действия:

    1. В разделе Logic Apps (потребление) переместите указатель на заголовок раздела, пока не появится кнопка "Выбрать подписки " (значок фильтра). Выберите значок фильтра.

    2. Когда появится список подписок, выберите нужные подписки и убедитесь, что нажмите кнопку "ОК".

Просмотр развернутых приложений логики в Visual Studio Code

  1. В Visual Studio Code подключитесь к учетной записи Azure, если вы еще не сделали этого.

  2. На панели действий щелкните значок Azure, чтобы открыть панель Azure .

  3. В разделе Logic Apps (потребление) разверните подписку Azure.

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

    Снимок экрана: Visual Studio Code с разделом

  4. Найдите и разверните узел для развернутого приложения логики потребления, которое вы хотите.

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

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

    Узел Описание
    выполняется Журнал выполнения рабочего процесса
    Триггеры Сведения о триггере рабочего процесса.

    — Чтобы открыть в редакторе представления кода, откройте контекстное меню триггера и нажмите кнопку "Открыть в редакторе".

    — Чтобы запустить триггер, откройте контекстное меню триггера и нажмите кнопку "Выполнить".
    Версии Версии приложения логики.

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

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

Добавление пустого рабочего процесса в проект (только стандартное приложение логики)

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

  1. В Visual Studio Code откройте проект логического приложения Standard, если он еще не открыт.

  2. На панели действий выберите значок файлов, который открывает окно проводника для отображения проекта.

  3. В контекстном меню папки проекта и нажмите кнопку "Создать рабочий процесс".

  4. Выберите шаблон рабочего процесса с отслеживанием состояния или без отслеживания состояния

  5. Укажите имя для рабочего процесса.

Теперь в проекте появится новая папка рабочего процесса. Эта папка содержит файлworkflow.json для базового определения JSON рабочего процесса.

Изменение рабочего процесса

В Visual Studio Code можно изменить развернутый рабочий процесс потребления с помощью только редактора представления кода. При открытии рабочего процесса потребления, развернутого с помощью конструктора, он открывается в режиме только для чтения. Для сравнения, вы можете изменить рабочий процесс "Стандартный" с помощью редактора конструктора или редактора кода только в контексте вашего проекта логического приложения "Стандартный" в области обозревателя. Если вы открываете развернутый рабочий процесс уровня «Стандартный» с помощью конструктора или редактора кода из раздела «Ресурсы» в области Azure, рабочий процесс открывается в режиме только для чтения.

Чтобы изменить развернутый рабочий процесс типа Consumption или Standard с помощью конструктора, внесите эти изменения на портале Azure.

Это важно

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

  1. В Visual Studio Code на панели действий щелкните значок Azure, чтобы открыть панель Azure .

  2. В разделе Logic Apps (потребление) разверните подписку Azure и найдите приложение логики.

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

    Visual Studio Code открывает редактор представления кода для базового файла определения JSON рабочего процесса с именем <logic-app-name>.logicapp.json файла. Теперь можно изменить базовое определение JSON рабочего процесса.

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

  5. Чтобы продолжить сохранение и публикацию изменений, нажмите кнопку "Отправить".

    Azure сохраняет исходный рабочий процесс в качестве предыдущей версии. Обновленный рабочий процесс становится текущим рабочим процессом.

  6. Если рабочий процесс отключен, не забудьте повторно создать рабочий процесс.

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

Развернутые логические приложения типа "Consumption" и "Standard" имеют различные способы отключения и включения своей активности. Сведения о том, как эти задачи влияют на каждый тип ресурса приложения логики, см. в следующей документации:

  1. В Visual Studio Code на панели действий щелкните значок Azure, чтобы открыть панель Azure .

  2. В разделе Logic Apps (потребление) разверните свою подписку на Azure и найдите логическое приложение.

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

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

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

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

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

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

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

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

Развернутые логические приложения типа Consumption и Standard имеют различные способы удаления своих ресурсов. Сведения о том, как удаление влияет на каждый тип ресурса приложения логики, см. в следующей документации:

  1. В Visual Studio Code на панели действий щелкните значок Azure, чтобы открыть панель Azure .

  2. В секции Logic Apps (потребление) разверните подписку Azure и найдите логическое приложение.

  3. Откройте контекстное меню приложения логики и нажмите кнопку "Удалить".

Предложение предыдущих версий (только для потребления)

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

  1. В Visual Studio Code на панели действий щелкните значок Azure, чтобы открыть панель Azure .

  2. В разделе Logic Apps (по модели потребления) разверните подписку Azure и найдите своё логическое приложение.

  3. Раскройте ваше логическое приложение, раскройте версии и найдите более раннюю версию для продвижения.

  4. В контекстном меню версии выберите Повысить.