单租户逻辑应用程序如何为每个工作流设置初始状态

single-tenant logic app how to set an Initial state for each workflow

在多租户逻辑应用程序中,我们可以轻松地在 arm 模板中定义部署它的初始状态。

例如

"InitialState": {
  "value": "Disabled"
},

在单租户逻辑应用的情况下,逻辑应用的资源与其工作流之间存在关注点分离。

就我而言,我在门户中手动创建了一个单租户逻辑应用程序。

现在我唯一想做的就是使用 azure devops 管道自动部署工作流。

在我搜索的每个工作流的 workflow.json 中,没有找到将工作流的初始状态设置为禁用的方法。

有谁知道这样做的方法吗?

在单租户或标准逻辑应用实例中,您可以通过应用服务的应用设置中的配置设置来设置特定工作流的状态。

此应用设置确实需要特定的结构,请参见下面的代码段。

{
  name: 'Workflows.${workflowName}.FlowState'
  value: 'Disabled'
}

例如,可以使用 PowerShell 更新 Web 应用程序中的特定应用程序设置。参见 documentation