后台操作
该分类包含 2 条以 system.operation. 开头的 Runtime 系统命令。目前 system.form.schema.delete 提交后台操作,返回操作状态;提交成功不代表删除已经完成。
1. 查询操作
完整命令:system.operation.get
sl system operation get --operation-id <uuid> [--json]
operationId(必填)是提交命令返回的 UUID。返回 operationId、command、status、attemptCount、maxAttempts、result、errorCode、createdAt 和 updatedAt。仅操作所属用户可以查询。风险:读取。
| 状态 | 含义 |
|---|---|
queued | 已受理,等待执行 |
running | 正在执行 |
retrying | 本次业务写入已回滚,等待重试 |
completed | 已完成,查看 result |
failed | 已失败,查看 errorCode |
cancelled | 已取消 |
2. 取消操作
完整命令:system.operation.cancel
sl system operation cancel --operation-id <uuid> [--json]
operationId(必填)是操作 UUID。仅操作所属用户可以取消。风险:写入。只能取消 queued 或 retrying 的操作;正在执行的原子操作必须完成或回滚。已进入终态的操作返回已保存状态。
关闭 Luna 或断开浏览器连接不会取消已受理操作。重新连接后使用原操作 ID 查询状态,避免重复提交业务命令。