Prüfen, welcher Fehler für eine gestoppte Aufrufaktivität aufgetreten ist

Anlass und Zeitpunkt für die Ausführung dieser Task

Wenn eine Aktivität einen Fehler auslöst, bestimmt der Fehlertyp, welche Aktionen Sie ausführen können, um die Aktivität zu reparieren.

Erforderliche Schritte für diese Task

  1. Listen Sie die Staff-Aktivitäten auf, die sich im Stoppstatus befinden.
    QueryResultSet result = 
         process.query("ACTIVITY.AIID",
                       "ACTIVITY.STATE = ACTIVITY.STATE.STATE_STOPPED AND 
                        ACTIVITY.KIND=ACTIVITY.KIND.KIND_INVOKE",
                        null, null, null); 
    Diese Aktion gibt ein Abfrageergebnis zurück, das gestoppte Aufrufaktivitäten enthält.
  2. Lesen Sie den Namen des Fehlers.

    Dies ist der lokale Teil des Fehlerwarteschlangennamens.

    if (result.size() > 0)
    {
      result.first();
      AIID aiid = (AIID) result.getOID(1);
      ActivityInstanceData activity = process.getActivityInstance(aiid);
      
      ProcessException excp = activity.getUnhandledException();
      if ( excp instanceof ApplicationFaultException )
      {
       ApplicationFaultException fault = (ApplicationFaultException)excp;
       String faultName = fault.getFaultName();
      }
    }

Rechtliche Hinweise |

Letzte Aktualisierung: LASTUPDATEDVAR

(c) Copyright IBM Corporation 2005.
Dieses Information Center basiert auf Eclipse-Technologie. (http://www.eclipse.org)