getIncidentTree method
Ruft die Hierarchie von Aktionen/Vorgängen ab
Lädt die vollständige Baum-Struktur von Unter-Aktionen eines Vorgangs mit konfigurierbarer Tiefe und Serialisierungsoptionen.
oid - Die Objekt-ID des Haupt-Vorgangs
deepLevel - Maximale Verschachtelungstiefe (-1 = unbegrenzt)
serialization - Serialisierungsoptionen für die Ausgabe
rightsControlKey - Berechtigungsschlüssel für Zugriffskontrolle
Returns: RestApiResponse mit der hierarchischen Aktions-Struktur
Beispiel:
RestApiResponse response = await api.v1.objects.getIncidentTree(
"incident-12345",
deepLevel: 3,
serialization: '{"includeChildren": true}'
);
Implementation
Future<RestApiResponse> getIncidentTree(
String oid, {
int deepLevel = -1,
String serialization = '',
String rightsControlKey = '',
}) {
final Map<String, String> parameters = <String, String>{};
if (deepLevel != -1) {
parameters['deepLevel'] = deepLevel.toString();
}
if (serialization.isNotEmpty) {
parameters['serialization'] = serialization;
}
if (rightsControlKey.isNotEmpty) {
parameters['rightsControlKey'] = rightsControlKey;
}
return _execute(
method: ApiHttpMethod.get,
path: '/incidentTree/$oid',
queryParameters: parameters,
operation: 'getIncidentTree',
);
}