Arhn - архитектура программирования

Использование параметра в пути триггера приложения Logic

Мое приложение логики запускается при отправке форм MS. Я хотел параметризовать URL-адрес формы, потому что он будет отличаться на разных этапах (dev, prod).

Вот что у меня есть в определении рабочего процесса:

          "triggers": {
            "When_a_new_response_is_submitted": {
              "splitOn": "@triggerBody()?['value']",
              "type": "ApiConnectionWebhook",
              "inputs": {
                "body": {
                  "eventType": "responseAdded",
                  "notificationUrl": "@{listCallbackUrl()}",
                  "source": "ms-connector"
                },
                "host": {
                  "connection": {
                    "name": "@parameters('$connections')['microsoftforms_1']['connectionId']"
                  }
                },
                "path": "@parameters('FormsUri')"
              }
            }
          },

Параметр, который я хотел бы использовать, - FormsUri. Его значение: /formapi/api/forms/4OkuN-CcM0CmSsBwc6kezRPsqtVlTDZAvFnsjb6skuRUNEdsdsd1ZDN1dUR0pBWwewewNVJLTi4u/webhooks (я изменил часть пути перед тем, как вставить его сюда). К сожалению, после развертывания приложения логики (которое прошло успешно) я получаю следующую ошибку в конструкторе приложений логики:

введите описание изображения здесь

Операция не найдена в коннекторе / subscriptions / MY SUBSCRIPTION ID / sizes / Microsoft.Web / locations / northeurope / managedApis / microsoftforms

Исходное значение пути в триггере было: /formapi/api/forms/@{encodeURIComponent('4OkuN-CcM0CmSsBwc6kezRPsqtVlTDZAvFnsjb6skuRUNEdsdsd1ZDN1dUR0pBWwewewNVJLTi4u')}/webhooks. URL был жестко запрограммирован.

Можно ли вообще параметризовать путь?

12.10.2020

Ответы:


1

Согласно некоторому тесту, в моем приложении логики отображается такая же ошибка. Код моего приложения логики выглядит следующим образом:

введите описание изображения здесь

Но почему бы просто не параметризовать код формы, но не параметризовать весь URL-адрес формы? Я изменил приложение логики, как показано на скриншоте ниже, и оно отлично работает.

введите описание изображения здесь

13.10.2020
  • Спасибо! Я действительно начал использовать токен и заменял его во время работы конвейера, но это решение намного лучше! 13.10.2020
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..