Azure预编译功能不适用于Logic Apps

Doo*_*oie 3 azure azure-logic-apps azure-functions

我们正在使用Visual Studio 2017和VB.NET中的Azure预编译功能。使用func.exe CLI工具可在本地成功运行所有功能。我们可以将Function App发布到Azure,我们可以在其中查看和测试门户。

当我们尝试将功能用作逻辑应用程序的一部分时,存在问题。我们可以添加一个选择“ Azure Functions”的操作,并可以看到我们的功能应用程序,但是没有任何基础功能可用/缺失。

我想念什么?

编辑 我正在使用http触发器和Web挂钩。

编辑 确实是自定义路线

Tho*_*mas 5

我在逻辑应用程序中遇到了类似的问题。我的某些HttpTrigger功能运行良好,而其他功能则运行不正常。我发现唯一的区别是路由。使用自定义路由的功能未显示在逻辑应用操作选择器中。我刚刚删除了自定义路线,一切正常。

我在这里打开了一个问题:

**编辑:**这是Azure团队的答案:

这是设计使然。作为具有路由的函数,可以通过调用API“列表调用URL”来从Logic Apps调用Azure函数。该URL看起来像https://function.azurewebsites.net/api/my/ {custom} / route?code = 123,并且Logic App无法解析路由模板。换句话说,我们不知道什么是静态的,应该替换什么,也没有办法用本地操作“替换”它。

您可以通过为函数提供OpenAPI定义来解决它,我们将根据swagger中指定的路径参数来渲染卡。如果需要在Logic Apps中显示,也不能使用路由。