FileNet P8 Process Engine, Version 5.0.+              

Prüfen, ob alle Process Engine-Ereignisse der Version 3.5 an Case Analyzer übertragen wurden

Die Schritte in dieser Prozedur sind nur auszuführen, wenn Sie Case Analyzer für die Produktion verwenden. Wenn Sie Case Analyzer zur Simulation verwenden, sind sie nicht erforderlich.

Case Analyzer erhält seine Daten aus der Process Engine-Datenbank. Alle generierten Ereignisse müssen von Process Engine an Case Analyzer übertragen werden, bevor das Upgrade durchgeführt wird. Sie müssen die folgenden Schritte ausführen, um zu überprüfen, ob die Übertragung vollständig ist. Einige der Schritte müssen in der Process Engine-Datenbank ausgeführt werden, andere auf dem Process Engine-Server (unter Verwendung des Dienstprogramms vwtool) und wieder andere in der Case Analyzer-Datenbank VMAEDM.

Sie müssen einen Datum/Uhrzeit-Wert aus der Case Analyzer-Datenbank VMAEDM abfragen. Datum/Uhrzeit-Werte werden in Process Engine- und Case Analyzer-Datenbanken in unterschiedlichen Formaten gespeichert. Wenn ein Wert aus der Case Analyzer-Datenbank abgerufen wurde, verwenden Sie vwtool, um den Wert in das entsprechende Format für die Process Engine-Datenbank zu konvertieren. Anschließend fragen Sie die Process Engine-Datenbank ab, wobei Sie den konvertierten Datum/Uhrzeit-Wert als einen der Parameter in der SQL-Abfrage verwenden.

So überprüfen Sie, ob alle Process Engine-Ereignisse der Version 3.5 an Case Analyzer 3.5 übertragen wurden:
  1. Stoppen Sie die Process Engine-Anwendungen. Diese Anwendungen schließen wiederum Anwendungen ein, die Ereignisse generieren oder Workflows ausführen.
  2. Process Engine und Case Analyzer müssen weiter aktiv bleiben, bis alle Ereignisse von Process Engine an Case Analyzer übertragen wurden.
  3. Führen Sie die folgenden Unterschritte aus, um einen Datum/Uhrzeit-Wert aus der Case Analyzer-Datenbank abzufragen und in ein für die Process Engine-Datenbank geeignetes Format zu konvertieren.
    1. Führen Sie in der Case Analyzer-Datenbank VMAEDM die folgende SQL-Abfrage aus:
      select InstallDate from X_SchemaInfo

      Es wird eine Zeichenfolge mit einer Datums- und Uhrzeitangabe zurückgegeben, beispielsweise 09/11/2006 16:23:59. Diese Zeichenfolge muss konvertiert werden.

    2. Starten Sie das Dienstprogramm vwtool auf dem Process Engine-Server, um die aus Case Analyzer abgerufene Datum/Uhrzeit-Zeichenfolge in ein Process Engine-Format zu konvertieren.
    3. Geben Sie Folgendes an der Eingabeaufforderung von vwtool ein:
      convert
      Drücken Sie dann die Eingabetaste. Es wird die folgende Liste mit Auswahloptionen angezeigt:

      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. Geben Sie an der Eingabeaufforderung Choice? s ein.

      Drücken Sie dann die Eingabetaste. Dadurch wird eine Zeichenfolge in einen Zahlenwert für die Zeitangabe konvertiert und es werden die folgenden Informationen zurückgegeben, um die aktuelle Datum/Uhrzeit-Maske anzugeben. Beispiel:

      Current System Mask: MM/TT.JJJ hh:mm:ss

      Time Mask (CR=system mask):

    5. Drücken Sie die Eingabetaste, um die Standardmaske zu übernehmen.
    6. Wenn Sie zur Eingabe der Uhrzeitzeichenfolge (CR=") aufgefordert werden, geben Sie den Wert ein, der von der SQL-Abfrage zurückgegeben wurde, die in 3.a für die Case Analyzer-Datenbank VMAEDM ausgeführt wurde (z. B. 09/11/2006 16:23:59). Ihre Eingabe muss dem Format der aktuellen Systemmaske aus 3.d oben entsprechen. Drücken Sie dann die Eingabetaste.

      Für das eingegebene Datum und die eingegebene Uhrzeit wird ein Zeichenfolgewert zurückgegeben, den Sie sich für die nachfolgenden Abfragen notieren müssen. Beispiel:

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

    7. Rufen Sie eine Liste aller Bereiche auf der Platte ab, indem Sie an einer Eingabeaufforderung von vwtool Folgendes eingeben:
      regions
    8. Geben Sie als Antwort auf die nächste Systemanfrage Folgendes ein:
      d
    9. Geben Sie für jeden Bereich Folgendes an einer Eingabeaufforderung von vwtool ein:
      reg X

      Dabei ist X die Bereichsnummer.

    10. Geben Sie Folgendes an der Eingabeaufforderung von vwtool ein:
      config
    11. Suchen Sie den physischen Tabellennamen, der den einzelnen Ereignisprotokollen zugeordnet ist, und notieren Sie sich diesen Namen.
    12. Führen Sie für die Process Engine-Datenbank eine SQL-Abfrage durch (siehe nachfolgendes Beispiel), um zu überprüfen, ob sich noch nicht übertragene Ereignisse in der Process Engine-Datenbank befinden. Verwenden Sie die im vorherigen Schritt abgefragten Namen, um die Anzahl der Datensätze in jeder physischen Tabelle zu ermitteln, die Ereignisprotokollen zugeordnet ist. Es folgt ein Beispiel für die Abfragesyntax:
      Select count(*) from f_sw.physischer_Tabellenname where 
      F_AEXmitStat = 1 and F_TimeStamp > PA-Installationsdatum

      Dabei gilt Folgendes:

      physischer_Tabellenname ist der Tabellenname aus 3.k.

      PA-Installationsdatum ist die in 3.f zurückgegebene Zahl.

    Beachten Sie, dass der physische Tabellenname in der Abfrage das Präfix f_sw. erhalten muss.

    Die Abfrage muss 0 zurückgeben. Wenn die Abfrage nicht 0 zurückgibt, wurden nicht alle Ereignisse erfasst. In diese, Fall müssen Process Engine und Case Analyzer weiter aktiv bleiben, bis alle Ereignisse übertragen wurden und die Abfragen 0 zurückgeben.



Feedback

Letzte Aktualisierung: November 2010


© Copyright IBM Corp. 2010.
Dieses Information Center basiert auf Eclipse-Technologie. (http://www.eclipse.org)