登录
首页 >  Golang >  Go问答

开始标记在 YAML 工作流程中缺失

来源:stackoverflow

时间:2024-03-26 09:33:28 203浏览 收藏

在使用 Go 客户端以编程方式管理工作流程时,使用 YAML 定义工作流程会出现问题。虽然 Zeebe 支持 YAML,但它仅适用于简单的用例。复杂的流程使用 YAML 建模很困难,因此建议使用 BPMN XML。部署 YAML 工作流程时,会遇到“缺少开始标记”错误,这阻止了在 Camunda 操作中可视化工作流程。

问题内容

我正在尝试使用 go 客户端以编程方式管理工作流程。我正在使用 yaml,这是我的工作流程:

name: order-process
tasks:
    - id: collect-money
      type: payment-service

    - id: fetch-items
      type: inventory-service
      switch:
          - case: totalprice > 100
            goto: ship-parcel-with-insurance     
          - default: ship-parcel

    - id: ship-parcel-with-insurance
      type: shipment-service-premium
      end: true

    - id: ship-parcel
      type: shipment-service

当我部署这个时,我无法在 camunda 操作中可视化它,页面卡在加载中 我在控制台中出现此错误:

Error: unparsable content detected
    line: 0
    column: 0
    nested error: missing start tag

解决方案


很抱歉,Operate 目前仅支持 BPMN XML 部署。 Zeebe 中的 YAML 支持只是初级的,不适用于现实世界的用例。使用 yaml 对复杂流程进行建模变得非常困难,而使用 BPMN 可以轻松实现。我们强烈建议您改用 Zeebe Modeler 来创建您的工作流程模型。

如果您想进一步讨论这个问题,我们很高兴欢迎您加入我们的 community channels 之一。

好了,本文到此结束,带大家了解了《开始标记在 YAML 工作流程中缺失》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>