更新时间:2024-08-21 GMT+08:00
分享

调测AstroZero工作流

与服务编排类似,工作流也有一个流程执行历史的查看器,称为“日志跟踪器”。通过跟踪流程每一步的输入和输出,确定流程的执行结果是否符合预期。

调测工作流

  1. 参考登录AstroZero新版应用设计器中操作,登录应用设计器。
  2. 在左侧导航栏中,选择“流程”
  3. 将鼠标放在对应的工作流上,单击,选择“编辑”
  4. 在工作流设计页面,单击,运行工作流,模拟与工作流进行交互。

    交互完成后,请确认步骤操作的结果是否符合预期。

  5. 单击工作流设计页面右上方的“跟踪器”,打开日志跟踪器页面。
  6. 在“日志跟踪器”页面,查看工作流执行的每一步的详细信息,例如查看变量传递是否符合预期。

    图1 日志跟踪器

    日志跟踪器界面分为两部分,即搜索框和流程日志跟踪记录表格。

    • 搜索框
      图2 搜索框
      • 流程切换:用户可以根据时间筛选曾启动过的流程,每个流程的跟踪信息只保存半个小时。
      • 搜索框:根据流程跟踪信息进行搜索。
      • 下载:将当前完整的流程日志,以文件形式下载到本地,便于保存或查看。
    • 表格:日志跟踪器表格记录了工作流的流程流转的日志。其中包含时间戳、所属模块的类型、所属模块的名字、具体操作的图元类型、图元名称以及该操作的描述。模块在执行子流程时,会切换为子流程的类型和名称。

  7. 如果不符合预期,则重新返回工作流修改,重复执行4

常见错误

  • 变量赋值错误?

    请检查输入参数的类型与定义是否匹配,必要时进行类型转换。

  • 变量结构错误?

    请检查输入参数的结构(属性名、取值类型)与目标结构是否一致。当出现大段JSON报错信息时,可借助JSON Viewer或在线JSON格式化工具进行对比。

  • 没有走指定分支?流程意外终止?

    由于流程的结束是隐含的,当没有下一步的内容时流程即结束。因此,在排他网关里如果没有设置默认分支,当所有分支的条件都不满足时,流程即进入结束状态。

相关文档