Skip to content

interface中task的类型扩展 #1005

@overflow65537

Description

@overflow65537

任务类型字段说明

在任务定义中新增一个字段 type,用于标记该任务的功能类型。支持的取值及语义如下:

normal(普通任务)

  • 无任何特殊限制和要求
  • 可以放在任务列表的任意位置
  • 可以自由启用 / 禁用
  • 作为默认值,当未指定 type 时视为 normal

init(初始化任务)

  • 必须放置在任务列表的 第 0 位(首位)
  • 强制勾选,用户不能取消勾选,不可以删除和更改位置
  • 典型用途:在启动游戏等场景下,从模拟器的任意界面回到游戏的初始主页,完成环境初始化

cleanup(结束任务)

  • 必须放置在任务列表的 最后一位
  • 非强制勾选,用户可以自由启用 / 禁用,不可以删除和更改位置
  • 典型用途:作为任务结束后的清理流程,例如关闭游戏、清理 agent 残留文件等收尾操作

long_running(长时间任务)

  • 视为normal的子集,效果和normal一致,由ui区分特殊逻辑
  • 一般情况下 不会自动停止
  • 需要用户通过界面手动停止
  • 适用于需要长时间挂起、监听或循环执行的任务场景
  • ui可以使用这个字段来将这类任务单独放置或者特殊处理

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions