Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

getResults() - Ergebnisse aller Teilaktionen einer Aktion anzeigen

Funktion:

BcAdminAction.getResults()

Gibt eine Liste von Dictionaries zurück, die die Informationen aller Teilaktionen
dieser Aktion enthält.

Parameter:

bc_object
(BcObject vom Typ BcObjectType.ACTION)

Das Ergebnis eines perform()-Aufrufs.

Rückgabe:

Liste von Dictionaries mit den key-value-Paaren aller Eigenschaften der Teilaktionen.Für jede Teilaktion wird ein Dictionary zurückgegeben, das die Informationen als keyvalue-Paare enthält. Sie entsprechen im Wesentlichen den Spalten des Aktionsdialogs an der grafischen Oberfläche, siehe Online-Hilfe der Management Console unter Layout der Management Console – Aktions-Dialogfeld – Layout. Es gibt einige zusätzliche Informationen, die die programmatische Verarbeitung erleichtern. Der Wert (value) ist immer vom Typ String, der auch leer sein kann.

Exceptions:

BcObjectException, BcToolException.

Beispiel:

...
import BcAdminAction
import BcAdminProxy
...
proxy_obj=BcAdminProxy.getObject("BCProxy")
bcaction=BcAdminProxy.perform(proxy_obj, "save")
iresDicn=BcAdminAction.getResults(bcaction)
...

Schlüsselwort (key) am MC-CLI

Spaltenname an der grafischen Oberfläche

Bedeutung

action

Action

Text der Teilaktion

action-type

z.T. in Action enthalten

Typ der Teilaktion (BcDef.ACTION_ xxx bzw. BcDef.ACTION_SA_xxx)

details

Result Details

ausführliche Informationen zum Ergebnis, wenn vorhanden

id

#

Nummer der Teilaktion

object-name

z.T. in Action enthalten

Name des Objekts, das bei dieser Teilaktion betroffen ist

object-type

z.T. in Action enthalten

Typ des Objekts (BcObjectType.xxx.toString())

result

Result

Ergebnis der Teilaktion (BcDef.ACTION_RESULT_xxx)

stack

StackTrace

ausführliche Informationen zum Stack, falls eine Exception aufgetreten ist

state

Action State

Status der Teilaktion (BcDef.ACTION_STATE_xxx)

Anmerkung:

  • Die wichtigsten Werte von object-type und action-type sind in BcObjectType und BcDef definiert. Es ist aber auch möglich, dass Werte zurückgegeben werden, die nicht vordefiniert sind.

  • Um aus der Menge der Informationen bestimmte Ergebnisse herauszufiltern, ist es ggf. sinnvoll, eigene Funktionen zu erzeugen, die aus dem von getResults() zurückgegebenen Dictionary einzelne Informationen herauslesen und geeignet aufbereiten. Ein Beispiel steht mit getCheckResults() zur Verfügung, ein weiteres ist im Beispielskript sampleAdminProxyCluster.py mit der Funktion printResults() enthalten.

  • Die Nummern id der Teilaktionen sind hierarchisch aufgebaut, um anzuzeigen, welche (Teil-) Aktionen zu welchen übergeordneten Aktionen gehören.