本主题仅适用于 IBM Business Automation Workflow Advanced 配置。

migrateProcessInstances.py 管理脚本

Draft comment:
This topic only applies to BAW, and is located in the BAW repository. Last updated on 2025-01-20 10:38
使用 migrateProcessInstances.py 管理脚本来迁移正在运行的实例。

使用 migrateProcessInstances.py 脚本将特定流程模板版本的示例迁移到最新版本或指定版本。 不会迁移处于结束状态(已完成、已终止、已补偿或已失败)的实例。 仅迁移与指定的有效期开始时间值具有相同版本的指定模板的实例。 如果更希望通过编写脚本来迁移实例,那么可以使用 MBean 接口。

先决条件

必须满足以下条件:
  • 在已连接的方式下运行脚本,即,不要使用 wsadmin -conntype none 选项。
  • 至少有一个集群成员正在运行。
  • 请包含 wsadmin -user-password 选项,以指定具有管理员权限的用户标识。
  • 如果您未使用缺省概要文件,请使用 wsadmin -profileName profile 选项指定概要文件。

位置

migrateProcessInstances.py 管理脚本位于 Business Process Choreographer admin 目录中。
For Windows operating systeminstall_root\ProcessChoreographer\admin
For Linux operating systemFor UNIX operating systeminstall_root/ProcessChoreographer/admin

语法

-f migrateProcessInstances.py
        -cluster cluster_name
       ( -templateName template_name) 
       (-sourceValidFromUTC timestamp ) 
       [(-targetValidFromUTC timestamp )]
       [(-slice slice_size

参数

-f
此参数指定要运行的脚本文件。
-cluster clusterName
配置有 Business Process Choreographer 的集群的名称。 在多集群设置中,必须指定应用程序集群,因为需要在集群上配置 Business Process Choreographer。
-templateName 模板名称
要迁移的流程模板的名称。
-sourceValidFromUTC 时间戳记
此时间戳记指定哪个版本的指定模板将迁移其实例。

timestamp 字符串指定从哪个日期(采用全球标准时间 (UTC))开始的模板是有效的,并且时间格式必须如下:yyyy-mm-ddThh:mm:ss(年、月、日、T、小时、分钟、秒)。 例如,2009-01-31T13:40:50。 在管理控制台中,使用服务器的 本地时间来显示此日期,因此请考虑到服务器时区。

-targetValidFromUTC 时间戳记
此选项是可选的,指定要将实例迁移到哪个版本的指定流程模板。 如果未指定此参数,将使用模板的可用最新版本。 timestamp 字符串的格式与 sourceValidFromUTC 参数的格式相同。
-slice 切片大小
此参数是可选的。 值 slice_size 指定一个事务中迁移的流程实例数。 缺省值是 10。
Draft comment: Kateryna
Example section missing.