getIncidentTree method

Future<RestApiResponse> getIncidentTree(
  1. String oid, {
  2. int deepLevel = -1,
  3. String serialization = '',
  4. String rightsControlKey = '',
})

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',
  );
}