You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

单租户Logic App如何为每个工作流设置初始状态

单租户Logic App工作流初始设置为Disabled的可行方案
  • 直接在workflow.json中配置根级state属性
    该属性不需要放在definition节点下,是和definition、kind字段平级的根字段,很多使用者会因为找错层级以为不支持,配置示例如下:

    {
      "kind": "Stateful",
      "state": "Disabled",
      "definition": {
        "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
        // 其余工作流定义内容
      },
      "parameters": {}
    }
    

    该方案适配zip部署、直接推送工作流文件等所有部署方式,不需要额外修改流水线配置。

  • 流水线增加后置状态修改步骤
    如果不想修改现有workflow.json文件,可以在部署工作流的任务之后新增Azure CLI或Azure PowerShell任务,执行命令修改目标工作流状态,单工作流修改的Azure CLI示例命令如下:
    az logic workflow update --resource-group <你的资源组名称> --name <逻辑应用名称>/workflows/<工作流名称> --set state=Disabled
    如需批量处理多个工作流,可编写简单的循环脚本遍历所有工作流名称执行命令即可。

  • ARM/Bicep模板部署时指定状态属性
    如果你的工作流是通过ARM/Bicep作为逻辑应用的子资源部署的,直接在资源的properties节点下添加state属性即可,示例ARM片段如下:

    {
      "type": "Microsoft.Logic/workflows",
      "apiVersion": "2022-09-01",
      "name": "[concat('<逻辑应用名>', '/', '<工作流名>')]",
      "properties": {
        "state": "Disabled",
        "definition": "[parameters('workflowDefinition')]",
        "parameters": "[parameters('workflowParameters')]"
      }
    }
    

内容的提问来源于stack exchange,提问作者Nmaster88

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 16:54:05