我面临的问题是,我的标准逻辑应用程序的开发槽中带有 HTTP 触发器(“收到 HTTP 请求时”)的工作流程在保存后没有生成触发器 url。为了测试开发槽中所做的更改,我需要触发器 URL 来从其他应用程序调用开发工作流程。这样我就可以查看我在工作流程中所做的更改是否有效。在生产槽中,每个“当收到 HTTP 请求时”触发器都有一个我显然可以调用的触发器 URL。
有人知道开发槽中的 Trigger-URL 是如何工作的吗?难道 URL 永远不会生成吗?如果生成了 URL,我如何获取它们以便与开发槽工作流程配合使用?
这是生产槽中的工作流程: 生产槽的工作流程
这是开发槽的工作流程: 开发槽的工作流程
当我单击“保存”时,它会成功保存工作流程,但不会在开发槽中生成 HTTP 触发器的触发器 URL。通常,URL 应自动生成,如第二个屏幕截图所示。
是否可能从未生成 URL?如果生成了 URL,我如何获取它们以便与开发槽工作流程配合使用?
当您将工作流程部署到非生产槽时,这是一个已知问题和限制。
这些是您使用非生产/开发槽时的限制-
非生产插槽以只读模式创建。
非生产槽调度程序已关闭,这意味着工作流程只能在生产槽中时运行。
标准逻辑应用中的部署槽禁用流量分配。
标准逻辑应用的部署槽不支持以下场景:
工作流程只能在生产槽中运行。因此,我相信这可能是您无法看到端点并且无法保存它的原因,因为它在部署后是只读的。
此外,非生产插槽当前处于预览模式。因此,如果您想运行工作流程,建议使用生产槽。