【问题标题】:single-tenant logic app how to set an Initial state for each workflow单租户逻辑应用如何为每个工作流设置初始状态
【发布时间】:2021-12-29 11:41:37
【问题描述】:

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

例如

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

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

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

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

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

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

【问题讨论】:

    标签: azure azure-devops azure-functions azure-logic-apps azure-logic-app-standard


    【解决方案1】:

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

    此应用设置确实需要特定的结构,请参阅下面的 sn-p。

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

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

    【讨论】:

    • 感谢您的回答。如果我直接在配置中访问资源并创建该设置,它就可以工作!但是是的,因为我想使用管道,所以我会尝试使用 powershell 脚本
    • 顺便说一句,我们在哪里可以获得有关此的文档?
    • 我上传了一个 PowerShell 脚本,可用于在应用服务中更新应用设置,您可以在此处找到:github.com/mbraekman/Powershell/blob/master/Azure/…
    • 可以在此处找到与支持哪些应用设置相关的文档:docs.microsoft.com/en-us/azure/logic-apps/…
    猜你喜欢
    • 2023-01-27
    • 2021-11-05
    • 2021-03-10
    • 2021-06-08
    • 2022-01-16
    • 2020-02-05
    • 2020-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多