我想使用逻辑应用来制作工作流程。我知道逻辑应用程序提供HTTP请求(端点)作为触发器,可以使用它来启动逻辑应用程序的工作流程。但是我想执行一些任务,例如对具有蓝色函数的数据库进行CRUD操作。
我当时正在考虑从azure函数中调用逻辑应用以实现我的目标。那是正确的方法吗?如果是,那么如何使用node或python来做到这一点。
还是我应该在逻辑应用程序中调用这些功能吗?如果我尝试这样做,则会给我一些找不到文件的错误(已完成n项自定义操作)。
答案 0 :(得分:0)
要么从azure函数调用azure逻辑应用程序,要么相反地进行操作(如@Thomas所述),您需要使用连接器将Azure Logic Apps与Azure Functions集成。 Azure Logic Apps提供了它-a build-in connector for Azure Function。
下面有一节介绍Call logic apps from functions,内部链接显示了更多详细信息。甚至还有一个示例场景Trigger logic apps with Azure Functions and Azure Service Bus。
当您想从Azure函数内部触发逻辑应用程序时, 逻辑应用程序必须以提供可调用的触发器开始 端点。例如,您可以使用HTTP启动逻辑应用, 请求,Azure队列或事件网格触发器。在您的功能内, 发送HTTP POST请求到触发器的URL,并包括 您希望该逻辑应用程序处理的有效负载。有关更多信息,请参见 Call, trigger, or nest logic apps。
从逻辑应用程序调用函数,您可以使用与介绍的文档相同的连接器,或者,如果通常在Azure Functions上使用HTTP trigger,则HTTP连接器也可以执行相同的操作,甚至可以使用Azure函数的其他触发器来执行使用相关的连接器与逻辑应用程序集成。
希望有帮助。
答案 1 :(得分:0)