Вызов приложений логики из функций Azure - PullRequest
0 голосов
/ 23 ноября 2018

Я хочу использовать логические приложения для создания рабочего процесса.Мне известно, что логические приложения предоставляют HTTP-запрос (конечную точку) в качестве триггера, который можно использовать для запуска рабочего процесса логического приложения.Но я хочу выполнить некоторые задачи, такие как операции CRUD с базой данных, для которых предпочтительны функции Azure.

Я думал вызвать приложения логики из лазурных функций для достижения моей цели.Это правильный подход? Если да, то как я могу сделать это, используя узел или питон.

или , если я должен вызывать функции в приложениях логики ?Если я пытаюсь это сделать, то выдает ошибку (где была выполнена настройка), что файл не найден.

Ответы [ 2 ]

0 голосов
/ 26 ноября 2018

Для вызова функции Azure из приложения логики это довольно просто без какого-либо кода, вам нужно использовать только соединитель функции Azure, и, например, у вас есть приложение логики триггера HTTP, чтобы вы могли связать его с функцией Azure после входящего запроса как частивашего рабочего процесса, как показано ниже:

enter image description here

Для вызова приложения логики HTTP Trigger из вашей функции Azure будет также просто использовать любой клиент HTTP на основеваш язык программирования, и здесь нет лучшей практики, связанной с вызовами приложения логики, как вы задали в своем вопросе, но вы должны следовать нормальным стандартам кода при работе с вызовами HTTP, основанными на вашем языке программирования, например, это пример C #:

enter image description here

0 голосов
/ 26 ноября 2018

Либо вызывая приложения логики Azure из функций Azure, либо делайте то же самое в обратном порядке, как сказал @Thomas, вам нужно использовать соединитель для интеграции приложений логики Azure с функциями Azure.А Azure Logic Apps предлагает его - встроенный соединитель для функции Azure .

. Здесь есть раздел, содержащий приложения логики вызовов из функций , как показано ниже, ивнутренняя ссылка показать больше деталей.Даже есть пример сценария Запуск приложений логики с функциями Azure и служебной шиной Azure .

Если вы хотите запустить приложение логики из функции Azure, приложение логики должноначать с триггера, который обеспечивает вызываемую конечную точку.Например, вы можете запустить приложение логики с помощью триггера HTTP, Request, Azure Queues или Event Grid.Внутри вашей функции отправьте HTTP-запрос POST на URL-адрес триггера и включите полезную нагрузку, которую вы хотите обработать этим логическим приложением.Для получения дополнительной информации см. Приложения логики вызова, триггера или вложения .

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

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...