第 48 章 取消或销毁问题单
如果不再需要的用例,可以取消这些情况,且不需要任何问题单都可以正常工作。之后可以使用相同的问题单实例 ID 和问题单文件数据重新打开取消的用例。在某些情况下,您可能想要永久销毁一个问题单,使其无法重新打开。
问题单只能使用 API 请求来取消或销毁。Red Hat Process Automation Manager 包括 Swagger 客户端,其中包括 REST API 请求的端点和文档。另外,您可以使用同一端点来使用首选客户端或 Curl 进行 API 调用。
先决条件
- 已使用 Showcase 启动问题单实例。
-
您可以以具有
admin角色的用户验证 API 请求。
流程
在网页浏览器中打开 Swagger REST API 客户端:
在 Case Instances :: Case Management 下,使用以下端点打开
DELETE请求:/server/containers/{id}/cases/instances/{caseId}您可以使用
DELETE请求取消问题单。另外,您还可以使用destroy参数销毁问题单。点 Try it out 并填写所需参数:
Expand 表 48.1. 参数 Name 描述 iditorderscaseIdIT-0000000001destroytrue(可选)永久销毁情况。此参数默认为
false。)- 点 Execute 取消(或销毁)问题单。
- 要确认问题单已被取消,请打开 Showcase 应用,并将问题单列表状态更改为 Canceled。如果问题单被销毁,它将不再出现在任何问题单列表中。
48.1. 从数据库中删除问题单日志 复制链接链接已复制到粘贴板!
使用 CaseLogCleanupCommand 清理问题单,如取消使用数据库空间的取消问题单。CaseLogCleanupCommand 命令包含自动清理所有或选定问题单的逻辑。
您可以在 CaseLogCleanupCommand 命令中使用以下配置选项:
| Name | 描述 | isclusive |
|---|---|---|
| SkipProcessLog |
在命令运行时,指明进程和节点实例是否以及进程变量日志清理。默认值: | 没有,可用于其他参数 |
| SkipTaskLog |
在命令运行时,指示任务审计、任务事件和任务变量日志清理是否将被跳过。默认值: | 没有,可用于其他参数 |
| SkipExecutorLog |
指明在命令运行时,是否跳过 Red Hat Process Automation Manager executor 条目。默认值: | 没有,可用于其他参数 |
| SingleRun |
指明作业例程是否只运行一次。默认值: | 没有,可用于其他参数 |
| NextRun |
调度下一个作业执行。例如,对于每 12 小时执行的作业,设置为 | 没有,可用于其他参数 |
| OlderThan |
超过指定日期的旧日志会被删除。日期格式为 |
是,在使用 |
| OlderThanPeriod | 超过指定计时器表达式的旧日志会被删除。例如,将 30d 设置为删除超过 30 天的日志。 |
是,在使用 |
| ForCaseDefId | 指定已删除的日志的大小写定义 ID。 | 没有,可用于其他参数 |
| ForDeployment | 指定已删除的日志的部署 ID。 | 没有,可用于其他参数 |
| EmfName |
用于执行删除操作的持久性单元名称。默认值: | N/A |
| DateFormat |
指定与时间相关的参数的日期格式。默认值: | 没有,可用于其他参数 |
| 状态 | 已删除的日志实例的状态。 | 没有,可用于其他参数 |