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

单个Azure Logic App(Standard)中配置有状态与无状态工作流的方法

Azure Logic App(Standard)混合有状态/无状态工作流配置指南

1. 单个实例能否同时包含两种工作流?

可以。Azure Logic App(Standard)支持在同一实例下共存**有状态(Stateful)和无状态(Stateless)**工作流,二者共享托管环境,但运行模式完全独立。

2. 如何通过门户或VS Code创建?

Azure门户操作

  • 进入目标Logic App(Standard)实例,左侧导航选择「工作流」,点击「添加」。
  • 在创建页面,直接选择工作流类型(有状态/ 无状态),填写名称等基础信息后完成创建。

Visual Studio Code操作

  • 安装Azure Logic Apps扩展,打开本地Logic App项目。
  • 在项目根目录的workflows文件夹右键,选择「New Logic App Workflow」。
  • 选择对应的工作流类型(Stateful/Stateless),命名后自动生成工作流文件夹及配置文件。

3. 是否需要修改配置文件区分?

  • workflow.json:每个工作流的配置文件中,kind字段会自动设置为Stateful或Stateless,创建时由工具自动生成,无需手动修改。
  • host.json:该文件是实例全局配置(如日志、连接器规则等),不需要针对单个工作流设置状态区分,全局配置对两种工作流均生效。

4. 配置示例及官方说明

无状态工作流workflow.json示例

{
  "definition": {
    "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
    "actions": {},
    "triggers": {},
    "contentVersion": "1.0.0.0",
    "outputs": {}
  },
  "kind": "Stateless",
  "type": "Microsoft.Logic/workflows"
}

有状态工作流workflow.json示例

{
  "definition": {
    "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
    "actions": {},
    "triggers": {},
    "contentVersion": "1.0.0.0",
    "outputs": {}
  },
  "kind": "Stateful",
  "type": "Microsoft.Logic/workflows"
}

官方核心说明

Azure Logic App(Standard)的多工作流架构允许同一实例混合运行两种类型工作流:有状态工作流适用于需要持久化状态、长时间运行的业务流程;无状态工作流适合短周期、无需状态持久化的任务处理。两种工作流独立运行,共享实例计算资源,状态模式由创建时指定的类型决定。

内容的提问来源于stack exchange,提问作者Muhammad Atif Suleman

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 18:42:10