
deleteCompletedProcessInstances.py 管理脚本
使用 deleteCompletedProcessInstances.py 管理脚本,从 Business Process Choreographer 数据库中选择性地删除已达到“已完成”、“已终止”、“已到期”或“失败”等结束状态的任何顶级流程实例。
先决条件
必须满足以下条件:- 在已连接的方式下运行脚本,即,不要使用 wsadmin
-conntype none选项。 - 至少有一个集群成员正在运行。
- 请包含 wsadmin
-user和-password选项,以指定具有操作员权限的用户标识。 - 如果您未使用缺省概要文件,请使用 wsadmin
-profileName profile选项指定概要文件。
位置
deleteCompletedProcessInstances.py 管理脚本位于 Business Process Choreographer admin 目录中。
install_root\ProcessChoreographer\admin

install_root/ProcessChoreographer/admin语法

install_root/bin/wsadmin.sh
install_root\bin\wsadmin
-f deleteCompletedProcessInstances.py
-cluster cluster_name
(-all | [-finished] [-terminated] [-failed] )
[-templateName templateName
[-validFromUTC timestamp]]
[-startedBy userID]
[(-completedAfterLocal timestamp)|(-completedAfterUTC timestamp)]
[(-completedBeforeLocal timestamp)|(-completedBeforeUTC timestamp)]
参数
- -f
- 此参数指定要运行的脚本文件。
- -cluster clusterName
- 配置有 Business Process Choreographer 的集群的名称。 在多集群设置中,必须指定应用程序集群,因为需要在集群上配置 Business Process Choreographer。
- -all | -terminated | -failed | -expired | -finished
- 根据状态指定要删除的流程实例。 -all 选项表示所有结束状态: finished, terminated, failed和 expired。 如果不指定 -all,那么您必须指定一个或多个 结束状态。
- -templateName templateName
- (可选)指定要删除其实例的流程模板的名称。 如果指定了此选项,那么还必须指定 nameSpace 参数。 如果存在名称相同但
validFromUTC日期不同的多个流程模板,那么具有此名称的所有流程模板的实例都将被删除,除非使用 validFromUTC 参数指定一个特定的模板。 - -validFromUTC 时间戳记
- 全球标准时间 (UTC) 格式的日期和时间,从该时间开始模板有效。 该字符串必须具有以下格式:
yyyy-MM-ddThh:mm:ss(年,月,日, T ,小时,分钟,秒)。 例如,2005-01-31T13:40:50 - -startedBy userID
- (可选)仅删除由给定用户标识启动的已完成流程实例。
- -completedAfterLocal 时间戳记
- (可选)指定仅删除服务器上给定本地时间之后完成的实例。 timestamp 字符串的格式与 -validFromUTC字符串的格式相同,但此参数的时间部分是可选的。 如果仅指定日期,那么时间缺省为服务器上的
00:00:00本地时间。 - -completedAfterUTC 时间戳记
- (可选)指定仅删除在 UTC 时间之后完成的实例。 timestamp 字符串的格式与
-validFromUTC 的格式相同,但是此参数的时间部
分是可选的。 如果仅指定日期,那么时间缺省值为服务器上的本地时间
00:00:00。 - -completedBeforeLocal 时间戳记
- (可选)指定仅删除服务器上指定的本地时间之前完成的实例。 timestamp 字符串的格式与
-validFromUTC 的格式相同,但是此参数的时间部
分是可选的。 如果仅指定日期,那么时间缺省值为服务器上的本地时间
00:00:00。 - -completedBeforeUTC 时间戳记
- (可选)指定仅删除在给定的 UTC 时间之前完成的实例。 timestamp 字符串的格式与
-validFromUTC 的格式相同,但是此参数的时间部
分是可选的。 如果仅指定日期,那么时间缺省值为服务器上的本地时间
00:00:00。
示例
例如,要删除在集群 myCluster 上运行且状态为 已完成且由用户 Anita启动的所有流程实例:

输入以下命令:
wsadmin.sh -f deleteCompletedProcessInstances.py
-cluster myCluster
-finished
-startedBy Anita
输入以下命令:
wsadmin -f deleteCompletedProcessInstances.py
-cluster myCluster
-finished
-startedBy Anita