FileNet P8 Process Engine, 版本 5.0.+              

验证是否已将所有 Process Engine V3.5 事件传输到 Case Analyzer

仅当您正在生产环境中使用 Case Analyzer 时,本过程中的步骤才适用,这些步骤不适用于模拟 Case Analyzer

Case AnalyzerProcess Engine 数据库中获取数据。在执行升级之前,必须将所有已生成的事件从 Process Engine 传输到 Case Analyzer。必须执行下列步骤以验证是否已完成传输。在这些步骤中,其中一些步骤必须对 Process Engine 数据库执行,其中一些必须通过 vwtool 实用程序对 Process Engine 服务器执行,而另一些对 Case Analyzer VMAEDM 数据库执行。

您将在 Case Analyzer VMAEDM 数据库中查询日期/时间值。日期/时间值以不同格式存储在 Process EngineCase Analyzer 数据库中。从 Case Analyzer 数据库中获取值之后,您将使用 vwtool 将该值转换为适合于 Process Engine 数据库的格式。然后,您通过使用转换后的日期/时间值作为 SQL 查询中的一个参数,对 Process Engine 数据库运行查询。

要验证是否已将所有 Process Engine V3.5 事件都传输到 Case Analyzer V3.5,请完成下列步骤:
  1. 停止 Process Engine 应用程序。这些应用程序包括任何正在生成事件或运行工作流的应用程序。
  2. 在将所有事件从 Process Engine 传输到 Case Analyzer 之前,请保持 Process EngineCase Analyzer 处于运行状态。
  3. 完成下列子步骤,以便从 Case Analyzer 数据库中获取日期/时间值并将其转换为适合于 Process Engine 数据库的格式。
    1. Case Analyzer VMAEDM 数据库运行以下 SQL 查询:
      select InstallDate from X_SchemaInfo

      这将返回日期时间字符串,例如 09/11/2006 16:23:59。您必须对此字符串进行转换。

    2. Process Engine 服务器上启动 vwtool 实用程序,以便将 Case Analyzer 日期/时间字符串转换为 Process Engine 格式。
    3. vwtool 提示符处输入以下命令:
      convert
      然后,按 Enter 键。此时,将显示以下选项列表:

      t - Time number to string
      s - String to time number
      e - Error tuple to three part
      p - Three part error to error tuple
      l - Log event type number to string
      i - User id to user name
      n - User name to user id

    4. 在 Choice? 提示符处,输入:s

      然后,按 Enter 键。这将字符串转换为时间数字并返回以下信息以指示当前日期/时间掩码,例如:

      当前系统掩码:mm/dd.yyy hh:tt:ss

      时间掩码(CR = 系统掩码):

    5. Enter 键以接受缺省掩码。
    6. 当提示您输入时间字符串 (CR=") 时,输入 3.a 中对 Case Analyzer VMAEDM 运行的 SQL 查询所返回的值(例如,09/11/2006 16:23:59)。您的输入必须与以上 3.d 中的当前系统掩码的格式匹配。然后,按 Enter 键。

      此时,将返回所输入的日期/时间的字符串值,您必须记录此值以便执行下一组查询。例如:

      Time...[0x4505F00F].........................1158017039 => '09/11/2006 16:23:59'

    7. 通过在 vwtool 提示符处输入以下命令,获取磁盘上所有区域的列表:
      regions
    8. 接收到提示时,输入以下内容进行响应:
      d
    9. 对于每个区域,在 vwtool 提示符处输入以下命令:
      reg X

      其中,X 是区域号。

    10. vwtool 提示符处输入以下命令:
      config
    11. 找到并记录与每个事件日志相关联的物理表名。
    12. Process Engine 数据库运行 SQL 查询(例如以下示例),以验证 Process Engine 数据库中是否已不存在未传输的事件。您将使用上一步骤中获取的名称来查询每个与事件日志相关联的物理表中的记录数。以下是查询语法示例:
      Select count(*) from f_sw.物理表名 where
      F_AEXmitStat = 1 and F_TimeStamp > PA_安装日期

      其中:

      物理表名3.k 中的表名。

      PA_安装日期3.f 中返回的数字。

    注意,在查询中,物理表名必须带有 f_sw. 前缀。

    查询结果必须为 0。如果查询未返回 0,那么表明尚未收集所有事件,在这种情况下,必须保持 Process EngineCase Analyzer 处于运行状态,直到所有事件均传输完毕并且查询返回 0 为止。



反馈

最近一次更新时间: 2010 年 11 月


© Copyright IBM Corporation 2010.
本信息中心基于 Eclipse 技术。(http://www.eclipse.org)