Prüfen, welcher Fehler für eine Aktivität festgelegt ist

Erforderliche Schritte für diese Task

  1. Listen Sie die Taskaktivitäten auf, die sich in einem Fehlschlag- oder Stoppstatus befinden.
    QueryResultSet result = 
         process.query("ACTIVITY.AIID",
                       "(ACTIVITY.STATE = ACTIVITY.STATE.STATE_FAILED OR 
                         ACTIVITY.STATE = ACTIVITY.STATE.STATE_STOPPED) AND 
                         ACTIVITY.KIND=ACTIVITY.KIND.KIND_STAFF",
                         null, null, null); 
    Diese Aktion gibt ein Abrageergebnis zurück, das fehlgeschlagene bzw. gestoppte Aktivitäten enthält.
  2. Lesen Sie den Namen des Fehlers.

    Der Fehlername ist der lokale Teil des Fehlerwarteschlangennamens.

    if (result.size() > 0)
    {
      result.first();
      AIID aiid = (AIID) result.getOID(1);
      ClientObjectWrapper faultMessage = process.getFaultMessage(aiid);
      DataObject fault = null ;
      if ( faultMessage.getObject() != null && faultMessage.getObject() instanceof DataObject )
    {
        fault = (DataObject)faultMessage.getObject();
        Type type = fault.getType();
        String name = type.getName();
        String uri = type.getURI();
      }
    }

    Diese Aktion gibt den Fehlernamen zurück. Sie können auch die nicht behobene Ausnahmebedingung für eine gestoppte Aktivität analysieren, anstatt den Fehlernamen abzurufen.


Rechtliche Hinweise |

Letzte Aktualisierung: LASTUPDATEDVAR

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