第 48 章 取消或销毁问题单


如果不再需要的用例,可以取消这些情况,且不需要任何问题单都可以正常工作。之后可以使用相同的问题单实例 ID 和问题单文件数据重新打开取消的用例。在某些情况下,您可能想要永久销毁一个问题单,使其无法重新打开。

问题单只能使用 API 请求来取消或销毁。Red Hat Process Automation Manager 包括 Swagger 客户端,其中包括 REST API 请求的端点和文档。另外,您可以使用同一端点来使用首选客户端或 Curl 进行 API 调用。

先决条件

  • 已使用 Showcase 启动问题单实例。
  • 您可以以具有 admin 角色的用户验证 API 请求。

流程

  1. 在网页浏览器中打开 Swagger REST API 客户端:

    http://localhost:8080/kie-server/docs

  2. Case Instances :: Case Management 下,使用以下端点打开 DELETE 请求:

    /server/containers/{id}/cases/instances/{caseId}

    您可以使用 DELETE 请求取消问题单。另外,您还可以使用 destroy 参数销毁问题单。

  3. Try it out 并填写所需参数:

    Expand
    表 48.1. 参数
    Name描述

    id

    itorders

    caseId

    IT-0000000001

    destroy

    true

    (可选)永久销毁情况。此参数默认为 false。)

  4. Execute 取消(或销毁)问题单。
  5. 要确认问题单已被取消,请打开 Showcase 应用,并将问题单列表状态更改为 Canceled。如果问题单被销毁,它将不再出现在任何问题单列表中。

48.1. 从数据库中删除问题单日志

使用 CaseLogCleanupCommand 清理问题单,如取消使用数据库空间的取消问题单。CaseLogCleanupCommand 命令包含自动清理所有或选定问题单的逻辑。

您可以在 CaseLogCleanupCommand 命令中使用以下配置选项:

Expand
表 48.2. CaseLogCleanupCommand 参数表
Name描述isclusive

SkipProcessLog

在命令运行时,指明进程和节点实例是否以及进程变量日志清理。默认值: false

没有,可用于其他参数

SkipTaskLog

在命令运行时,指示任务审计、任务事件和任务变量日志清理是否将被跳过。默认值: false

没有,可用于其他参数

SkipExecutorLog

指明在命令运行时,是否跳过 Red Hat Process Automation Manager executor 条目。默认值: false

没有,可用于其他参数

SingleRun

指明作业例程是否只运行一次。默认值: false

没有,可用于其他参数

NextRun

调度下一个作业执行。例如,对于每 12 小时执行的作业,设置为 12h。如果您将 SingleRun 设置为 true,除非同时设置了 SingleRunNextRun,则计划会被忽略。如果同时设置了这两个程序,则 NextRun 调度将具有优先权。ISO 格式可用于设置精确的日期。默认值 :24h

没有,可用于其他参数

OlderThan

超过指定日期的旧日志会被删除。日期格式为 YYYY-MM-DD。通常,此参数用于单次运行作业。

是,在使用 OlderThanPeriod 参数时无法使用

OlderThanPeriod

超过指定计时器表达式的旧日志会被删除。例如,将 30d 设置为删除超过 30 天的日志。

是,在使用 OlderThan 参数时无法使用

ForCaseDefId

指定已删除的日志的大小写定义 ID。

没有,可用于其他参数

ForDeployment

指定已删除的日志的部署 ID。

没有,可用于其他参数

EmfName

用于执行删除操作的持久性单元名称。默认值: org.jbpm.domain

N/A

DateFormat

指定与时间相关的参数的日期格式。默认值: yyyy-MM-dd

没有,可用于其他参数

状态

已删除的日志实例的状态。

没有,可用于其他参数

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部