Identifizierungs- und AbgleichAPI

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 84 Minuten Lesedauer
  • Die Identifizierung und Abgleich Die API stellt Endpunkte bereit, die die Identification and Reconciliation Engine (IRE) verwenden, um die Erstellung doppelter Konfigurationselemente (Configuration Items, CIs) zu minimieren und CI-Attribute abzugleichen, indem beim Aktualisieren von nur Informationen aus autorisierten Quellen akzeptiert werden Configuration Management Database (CMDB).

    Benutzer müssen über die Rolle „itil“ oder „asset“ verfügen, um diese API zu verwenden.

    Weitere Informationen zur IRE finden Sie unter Identifizierungs- und Abgleichsmodul (IRE) .

    Identifizierung und Abgleich: NACH /now/identifyreconcile

    Fügt Konfigurationselemente (CIs) in ein oder aktualisiert sie CMDB Durch Anwenden von Identifizierungs- und Abgleichsregeln auf die angegebene Nutzlast (Anforderungstext). Verwenden Sie diese API, anstatt zu aktualisieren CMDB Direkt.

    Verwenden Sie Identifizierung und Abgleich: POST /now/identifyreconcile/query Endpunkt, um die Übermittlung einer Nutzlast an diesen Endpunkt zu simulieren, ohne Änderungen an der Datenbank zu bestätigen.

    Verwenden Sie Identifizierung und Abgleich: NACH /now/identifyreconcile/Enhanced Endpunkt stattdessen, wenn Sie erweiterte IRE-Optionen angeben müssen. Weitere Informationen zu erweiterten IRE-Optionen finden Sie unter Identifizierungs- und Abgleichsmodul (IRE) .

    URL-Format

    Versionierte URL: /api/now/{api_Version}/identifyreconcile

    Standard-URL: /api/now/identifyreconcile

    Hinweis:
    Verfügbare Versionen werden in angegeben REST API-Explorer . Für geskriptete REST-APIs gibt es zusätzliche Versionsinformationen auf der Formular „geskripteter REST-Service“ .

    Unterstützte Anforderungsparameter

    Tabelle : 1. Pfadparameter
    Name Beschreibung
    api_version Optional. Version des Endpunkts, auf den zugegriffen werden soll. Beispiel: v1 Oder v2 . Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden.

    Datentyp: Zeichenfolge

    Tabelle : 2. Abfrageparameter
    Name Beschreibung
    sysparm_data_source Quelle der CI-Informationen. Dies muss einer der Auswahlwerte sein, die für das Feld „Discovery_Source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind.

    Datentyp: Zeichenfolge

    Standard: Fügen Sie die API-Nutzlast in die Tabelle „unvollständige Nutzlasten“ ein.

    Tabelle : 3. Anforderungstextparameter (XML oder JSON)
    Name Beschreibung
    items Liste der CIs, die erstellt oder aktualisiert werden sollen.

    Datentyp: Array von Objekten

    "items": [
      {
        "className": "String",
        "internal_id": "String",
        "lookup": [Array],
        "related": [Array],
        "settings": {Object},
        "sys_object_source_info": {Object},
        "values": {Object}
      }
    ]
    Elemente.className Erforderlich. Der sys_class_Name (Klassen-/Tabellenname) des zu erstellenden oder zu aktualisierenden CI. Dieser Wert kann beliebig sein CMDB Tabelle, z. B. cmdb_ci_linux_Server oder cmdb_ci_win_Server.

    Datentyp: Zeichenfolge

    items.internal_id Eindeutiger Bezeichner für dieses Element in dieser Nutzlast. Kann ein beliebiger Wert sein, muss jedoch innerhalb der Nutzlast eindeutig sein.

    Datentyp: Zeichenfolge

    Elemente.Suche Array von Objekten, in denen jedes Objekt einen suchbasierten Identifizierungsdatensatz beschreibt. Diese Datensätze werden verwendet, um das Konfigurationselement der obersten Ebene basierend auf einer Suchtabelle zu identifizieren, die einen Verweis auf die Tabelle „Konfigurationselement“ [cmdb_ci] hat.

    Datentyp: Array aus Objekten

    "lookup": [
      {
        "className": "String",
        "internal_id": "String",
        "sys_object_source_info": {Object},
        "values": {Object}
      }
    ]
    Elemente.Suche.Klassenname Erforderlich. Der sys_class_Name oder der Klassen-/Tabellenname des CI, das erstellt oder aktualisiert werden soll. Dieser Wert kann beliebig sein CMDB Klasse/Tabelle, z. B. cmdb_Serial_number oder cmdb_ci_Network_Adapter, oder nicht- CMDB Hierarchieklasse.

    Datentyp: Zeichenfolge

    items.lookup.internal_id Eindeutiger Bezeichner für diesen Suchdatensatz in dieser Nutzlast. Kann ein beliebiger Wert sein, muss jedoch innerhalb der Nutzlast eindeutig sein.

    Datentyp: Zeichenfolge

    Elements.Lookup.sys_object_Source_info Objekt, das einen eindeutigen CI-Bezeichner für eine angegebene Datenquelle beschreibt. Verschiedene Quellen können unterschiedliche Name-Wert-Paare für dasselbe CI haben.

    Datentyp: Objekt

    "sys_object_source_info": {
      "source_feed": "String",
      "source_name": "String",  
      "source_native_key": "String",
      "source_recency_timestamp": "String"
    }
    Elements.Lookup.sys_object_Source_info.Source_Feed Name, der den Feed, der dieses CI sendet, eindeutig identifiziert. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann.

    Datentyp: Zeichenfolge

    Elements.Lookup.sys_object_Source_info.Source_Name Datenquelle für die CI-Informationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „Discovery_Source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind.

    Datentyp: Zeichenfolge

    Elements.Lookup.sys_object_Source_info.Source_native_key Eindeutiger Schlüssel/ID aus der Quelle für das CI. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist.

    Datentyp: Zeichenfolge

    Items.Lookup.sys_object_Source_info.Source_recency_timestamp UTC-Datum und -Uhrzeit, zu der das CI gescannt wurde.

    Datentyp: Zeichenfolge

    Format: JJJJ-MM-TT hh:mm:ss

    Elemente.Suche.Werte Objekt, das Felder für dieses Suchelement als Name/Wert-Paare beschreibt, wobei der Name der Feldname ist.

    Datentyp: Objekt

    Feldnamen und -Typen hängen von den vom Anwender ausgewählten Feldern ab, z. B.:

    "values": {
      "ip_address": "String",
      "mac_address": "String",
      "serial_number": "String",
      "serial_number_type": "String",
      "valid": "String"
    }
    Elemente.Zugehörig Array von Objekten, in denen jedes Objekt einen Elementdatensatz beschreibt, der erstellt oder aktualisiert werden soll, basierend auf einer zugehörigen Tabelle, die einen Verweis auf das identifizierte CI der obersten Ebene hat. Regeln in der Tabelle „Zugehöriger Eintrag“ [cmdb_related_entry] definieren, welche Art von Datensätzen in diesem Array sein kann.

    Die zugehörige Tabelle kann die Tabelle „Konfigurationselement“ [cmdb_ci] erweitern oder nicht. Diese Datensätze werden nicht zur Identifizierung des Konfigurationselements verwendet.

    Datentyp: Array von Objekten

    "related": [
      {
        "className": "String",
        "internal_id": "String",
        "sys_object_source_info": {Object},
        "values": {Object}
      }
    ]
    Elemente.zugehörig.Klassenname Erforderlich. Der sys_class_Name oder der Klassen-/Tabellenname des zugehörigen Elements, das erstellt oder aktualisiert werden soll.

    Datentyp: Zeichenfolge

    items.related.internal_id Eindeutiger Bezeichner für dieses zugehörige Element in dieser Nutzlast. Kann ein beliebiger Wert sein, muss jedoch innerhalb der Nutzlast eindeutig sein.

    Datentyp: Zeichenfolge

    Items.related.sys_object_Source_info Objekt, das einen eindeutigen CI-Bezeichner für eine angegebene Datenquelle beschreibt. Verschiedene Quellen können unterschiedliche Name-Wert-Paare für dasselbe CI haben.

    Datentyp: Objekt

    "sys_object_source_info": {
      "source_feed": "String",
      "source_name": "String",  
      "source_native_key": "String",
      "source_recency_timestamp": "String"
    }
    Elements.related.sys_object_Source_info.Source_Feed Name, der den Feed eindeutig identifiziert, der dieses zugehörige Element sendet. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann.

    Datentyp: Zeichenfolge

    Items.related.sys_object_Source_info.Source_Name Datenquelle für die zugehörigen Elementinformationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „Discovery_Source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind.

    Datentyp: Zeichenfolge

    Elements.related.sys_object_Source_info.Source_native_key Eindeutiger Schlüssel/ID aus der Quelle für das zugehörige Element. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist.

    Datentyp: Zeichenfolge

    Items.related.sys_object_Source_info.Source_recency_timestamp UTC-Datum und -Uhrzeit, zu der das zugehörige Element gescannt wurde.

    Datentyp: Zeichenfolge

    Format: JJJJ-MM-TT hh:mm:ss

    Elemente.zugehörige.Werte Objekt, das Felder beschreibt, die für dieses zugehörige Element als Name/Wert-Paare erstellt oder aktualisiert werden sollen, wobei der Name der Feldname ist. Für ein Referenzfeld muss der Wert die referenzierte sys_ID sein

    Datentyp: Objekt

    Feldnamen und -Typen hängen von den vom Anwender ausgewählten Feldern ab, z. B.:

    "values": {
      "host_name": "String",
      "ip_address": "String",
      "name": "String",
      "os_name": "String",
      "sys_class_name": "String"
    }
    items.settings Objekt mit Parametern, die die Arten der zulässigen Updates definieren.

    Datentyp: Objekt

    "settings": {
      "skipReclassificationRestrictionRules": Boolean,
      "updateWithoutDowngrade": Boolean,
      "updateWithoutSwitch": Boolean,
      "updateWithoutUpgrade": Boolean
    }
    items.settings.skipReclassificationRestrictionRules Kennzeichnung, die angibt, ob IRE die Ausführung der Reklassifizierungseinschränkungsregel überspringen soll, die der Klasse für das Nutzlastelement entspricht.
    Gültige Werte:
    • Wahr: Ausführung der Regel wird übersprungen.
    • Falsch: Führen Sie die Regel aus.

    Standardwert: false

    items.settings.updateWithoutDowngrade Kennzeichnung, die angibt, ob Update und Downgrade für dieses CI zulässig sind.
    Gültige Werte:
    • Wahr: Aktualisieren Sie das Element, aber ein Downgrade ist nicht zulässig.
    • Falsch: Sowohl Elementaktualisierung als auch Downgrade sind zulässig.

    Datentyp: Boolesch

    Standardwert: false

    items.settings.updateWithoutSwitch Kennzeichnung, die angibt, ob dieses CI aktualisiert und seine Klasse gewechselt werden kann.
    Gültige Werte:
    • Wahr: Aktualisieren Sie das Element, aber Klassenwechsel ist nicht zulässig.
    • Falsch: Sowohl Elementaktualisierung als auch Klassenwechsel sind zulässig.

    Datentyp: Boolesch

    Standardwert: false

    items.settings.updateWithoutUpgrade Kennzeichnung, die angibt, ob Aktualisierung und Upgrade für dieses CI zulässig sind.
    Gültige Werte:
    • Wahr: Aktualisieren Sie das Element, aber ein Upgrade ist nicht zulässig.
    • Falsch: Sowohl Elementaktualisierung als auch Upgrade sind zulässig.

    Datentyp: Boolesch

    Standardwert: false

    Items.sys_object_Source_info Objekt, das einen eindeutigen CI-Bezeichner beschreibt.

    Datentyp: Objekt

    "sys_object_source_info": {
      "source_feed": "String",
      "source_name": "String",  
      "source_native_key": "String",
      "source_recency_timestamp": "String"
    }
    Items.sys_object_Source_info.Source_Feed Name, der den Feed, der dieses CI sendet, eindeutig identifiziert. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann.

    Datentyp: Zeichenfolge

    Elements.sys_object_Source_info.Source_Name Datenquelle für die CI-Informationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „Discovery_Source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind.

    Datentyp: Zeichenfolge

    Items.sys_object_Source_info.Source_native_key Eindeutiger Schlüssel/ID aus der Quelle für das CI. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist.

    Datentyp: Zeichenfolge

    Items.sys_object_Source_info.Source_recency_timestamp UTC-Datum und -Uhrzeit, zu der das CI gescannt wurde.

    Datentyp: Zeichenfolge

    Format: JJJJ-MM-TT hh:mm:ss

    Elemente.Werte Objekt, das Felder beschreibt, die für dieses CI erstellt oder aktualisiert werden sollen, als Name/Wert-Paare, wobei der Name der Feldname ist. Für ein Referenzfeld muss der Wert die referenzierte sys_ID sein

    Datentyp: Objekt

    Feldnamen und -Typen hängen von den vom Anwender ausgewählten Feldern ab, z. B.:

    "values": {
      "host_name": "String",
      "ip_address": "String",
      "name": "String",
      "os_name": "String",
      "sys_class_name": "String"
    }
    ReferenceItems Liste der Referenzen zwischen zwei Elementen in der Nutzlast. Die Werte jedes Referenzelements werden ausgefüllt, bevor ein CI anhand der für eine Klasse definierten IRE-Regeln identifiziert wird.

    Datentyp: Array von Objekten

    "referenceItems": [
      {
        "referenced": "String",
        "referencedBy": "String",
        "referenceField": "String"
      }
    ]
    ReferenzierenElemente.referenziert Die internal_idDefiniert für das Element, auf das von einem anderen Element verwiesen wird.

    Datentyp: Zeichenfolge

    ReferenceItems.referencedBy Die internal_idDefiniert für das Element, das auf ein anderes Element verweist.

    Datentyp: Zeichenfolge

    ReferenceItems.referenceField Name des Referenzfelds in der Klasse/Tabelle für referencedByElement.

    Datentyp: Zeichenfolge

    relations Liste der Beziehungen zwischen zwei in der Nutzlast definierten Elementen.
    Ein Objekt in diesem Array kann eines von zwei Formaten verwenden:
    • Das Objekt kann mit (nur) eine Beziehung zwischen zwei Elementen der obersten Ebene definieren parentUnd childName-Wert-Paare mit Werten, die Elementindizes aus der Nutzlast darstellen itemsArray.
    • Das Objekt kann mit eine Beziehung zwischen zwei beliebigen Elementen definieren, einschließlich Elementen der obersten Ebene, zugehörigen Elementen oder Suchelementen parent_idUnd child_idSchlüssel-Wert-Paare, deren Werte darstellen internal_idWerte, die für diese Elemente definiert sind.

    Datentyp: Array von Objekten

    "relations": [
      {
        "child": Number,
        "parent": Number,
        "sys_rel_source_info": {Object},
        "type": "String"
      }
    ]
    "relations": [
      {
        "child_id": "String",
        "parent_id": "String",
        "sys_rel_source_info": {Object},
        "type": "String"
      }
    ]
    relations.child Ganzzahliger Index des CI-Objekts in itemsArray, das das untergeordnete Element in der Beziehung darstellt.

    Datentyp: Zahl

    relations.child_id Die internal_idDes untergeordneten Elements in der Beziehung.

    Datentyp: Zeichenfolge

    Beziehungen.übergeordnet Ganzzahliger Index des CI-Objekts in itemsArray, das das übergeordnete Element in der Beziehung darstellt.

    Datentyp: Zahl

    Relations.parent_ID Die internal_idDes übergeordneten Elements in der Beziehung.

    Datentyp: Zeichenfolge

    Relations.sys_rel_Source_info Discovery-Quellinformationen für die Beziehung. Bei Abhängigkeitsbeziehungen befinden sich diese Informationen in der Tabelle „Beziehungsquellen“ [sys_rel_Source].

    Datentyp: Objekt

    "sys_rel_source_info": { 
      "source_name": "String", 
      "source_feed": "String" 
    } 
    Relations.sys_rel_Source_info.Source_Name Name der Discovery-Quelle.

    Standard: Discovery-Quelle im API-Methodenparameter übergeben.

    Relations.sys_rel_Source_info.Source_Feed Jede Zeichenfolge, die eine untergeordnete Discovery/Scan innerhalb der Discovery-Quelle ist.

    Standard: „UNBEKANNT“ wird in der Spalte „Source_Feed“ gespeichert, wenn ein Datensatz in der Tabelle „sys_rel_Source“ erstellt wird.

    Beziehungen.Typ Typ der Beziehung zwischen den übergeordneten und den untergeordneten Elementen. Dies muss ein Namensfeldwert aus der Tabelle „CI-Beziehungstyp“ [cmdb_rel_type] sein.

    Datentyp: Zeichenfolge

    Kopfzeilen

    Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST API verwendet werden, finden Sie unter Unterstützte REST-API-Header .

    Tabelle : 4. Anforderungskopfzeilen
    Kopfzeile Beschreibung
    Akzeptieren Datenformat des Antworttexts. Unterstützt nur application/json.
    Content-Type Datenformat des Anforderungstexts. Unterstützt nur application/json.
    Tabelle : 5. Antwortkopfzeilen
    Kopfzeile Beschreibung
    Keine

    Statuscodes

    Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST API verwendet werden, finden Sie unter REST API-HTTP-Antwortcodes .

    Tabelle : 6. Statuscodes
    Statuscode Beschreibung
    200 Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet.
    401 Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben.
    500 Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler.

    Antworttext-Parameter (JSON oder XML)

    Name Beschreibung
    Ergebnis Liste der von der Abfrage erzeugten Ergebnisse.

    Datentyp: Array

    "result": [
      "additionalCommittedItems": [Array],
      "additionalCommittedRelations": [Array],
      "items": [Array],
      "relations": [Array]
    ]
    Ergebnis.ZusätzlichenKommittedElemente Liste der CIs, die nicht im Anforderungstext enthalten sind itemsArray, das eingefügt oder aktualisiert werden soll.

    Datentyp: Array von Objekten

    "additionalCommittedItems": [
      {
        "className": "String",
        "errorCount": Number,
        "identificationAttempts": [Array],
        "inputIndices": [Array],
        "markers": [Array],
        "mergedPayloads": [Array],
        "operation": "String",
        "sysId": "String"
      }
    ]
    Ergebnis.ZusätzlichenKommittedElemente.className Der sys_class_Name dieses zusätzlichen CI.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommittedElemente.Fehleranzahl Anzahl der Fehler, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind.

    Datentyp: Zahl

    Ergebnis.ZusätzlichenKommittedElemente.Fehler Liste der Fehler, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind.

    Datentyp: Array von Objekten

    "errors": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    Ergebnis.ZusätzlicheKommittedElemente.Fehler.Fehler Typ des beim Verarbeiten dieses zusätzlichen CI aufgetretenen Fehlers.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommitteElemente.Fehler.Nachricht Beim Verarbeiten dieses zusätzlichen CI ist eine Fehlermeldung aufgetreten.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommittedElemente.IdentifikationAttempts Liste der Versuche, dieses zusätzliche CI zu identifizieren.
    Datentyp: Array von Objekten
    "identificationAttempts": [
      {
        "attemptResult": "String",
        "attributes": [Array],
        "hybridEntryCiAttributes": [Array],
        "identiferName": "String",
        "searchOnTable": [Array]
      }
    ]
    Ergebnis.ZusätzlichenKommitteElemente.IdentifikationVersuchen.Versuch.Weiterleiten Ergebnis dieses zusätzlichen CI-Identifizierungsversuchs.
    Mögliche Werte:
    • ÜBEREINSTIMMEND: Identifizierung erfolgreich. In der Bezeichnerregeltabelle wurde ein eindeutiges CI gefunden, das genau mit den angegebenen Attributen übereinstimmte.
    • MULTI_MATCH: Identifizierung mit Fehler fehlgeschlagen. Doppelte CIs wurden in der Bezeichnerregeltabelle beim Abgleich mit den angegebenen Attributen gefunden.
    • NO_MATCH: Identifizierung fehlgeschlagen. In der Bezeichnerregeltabelle wurde kein CI gefunden, das den angegebenen Attributen entsprach.
    • ÜBERSPRUNGEN: Identifizierung nicht versucht. Die für diese Identifier-Regeltabellensuche erforderlichen Attribute wurden nicht angegeben, daher wurde die Regel nicht angewendet.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommittedElemente.IdentifikationAttempts.Attribute Array von CI-Identifier-Eintragsattributen, die während dieses zusätzlichen CI-Identifizierungsversuchs verwendet werden.

    Datentyp: Array

    Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.:

    "attributes": [
      "serial_number": "String",
      "serial_number_type": "String"
    ]
    Ergebnis.ZusätzlichenKommittedElemente.identifikationAttempts.hybridEintragungCiAttribute Liste der CI-Identifier-Eintragsattribute, die während dieses zusätzlichen CI-Identifizierungsversuchs verwendet werden.

    Datentyp: Array

    Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.:

    "hybridEntryCiAttributes": [
      "name": "String",
      "serial_number": "String"
    ]
    Ergebnis.ZusätzlichenKommittedElemente.IdentifikationAttempts.identifierName Bezeichnerregel, die für diesen zusätzlichen CI-Identifizierungsversuch verwendet wird.

    Datentyp: Zeichenfolge

    result.additionalCommittedItems.identificationAttempts.searchOnTable Name der Tabelle, die für diesen zusätzlichen CI-Identifizierungsversuch gesucht wurde.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommittedElemente.identifierEintragSysId SYS_ID für die Bezeichnerregel, die zur Identifizierung dieses zusätzlichen CI verwendet wird.
    Bemerkenswerte Werte:
    • Unbekannt: Identifizierung dieses zusätzlichen CI fehlgeschlagen. Details siehe errors.

    Datentyp: Zeichenfolge

    result.additionalCommittedItems.inputIndices Liste der Indexwerte für CIs aus dem Anforderungstext itemsArray, das diesem zusätzlichen CI entspricht.

    Datentyp: Array von Objekten

    "inputIndices": [
      {
        Number
      }
    ]
    Ergebnis.ZusätzlichenKommittedElemente.Marker Liste der Markerwerte für die interne Verwendung.

    Datentyp: Array

    "markers": []
    Ergebnis.ZusätzlichenMitteilungElemente.mergedNutzlasten Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses zusätzlichen CI zusammengeführt wurden.

    Datentyp: Array

    "mergedPayloadIds": [
      "String"
    ]
    Ergebnis.ZusätzlichenZusammenfügteElemente.Vorgang Vorgang, der für dieses zusätzliche CI ausgeführt wird.
    Mögliche Werte:
    • LÖSCHEN: Ein vorhandenes CI wird aus der Zieltabelle entfernt.
    • EINFÜGEN: Das zusätzliche CI wird als neuer Datensatz in die Zieltabelle eingefügt.
    • NO_CHANGE: Für das zusätzliche CI wird kein Vorgang ausgeführt.
    • UPDATE: Ein vorhandenes CI in der Zieltabelle wird aktualisiert.
    • UPDATE_WITH_DOWNGRADE: Ein vorhandenes CI in der Zieltabelle wird aktualisiert, und seine Klasse wird in eine generischere Klasse (Vorgängerklasse) geändert.
    • UPDATE_WITH_SWITCH: Ein vorhandenes CI in der Zieltabelle wird aktualisiert, und seine Klasse wird in eine andere Klasse geändert, die keine Vorgänger- oder untergeordnete Klasse ist.
    • UPDATE_WITH_UPGRADE: Ein vorhandenes CI in der Zieltabelle wird aktualisiert, und seine Klasse wird in eine speziellere Klasse (untergeordnete Klasse) geändert.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommittedElemente.sysId SYS_ID für dieses zusätzliche CI durch Identifizierung gefunden.

    Wichtige Werte: Unbekannt – Identifizierung dieses zusätzlichen CI fehlgeschlagen. Details siehe errors.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommittedElemente.Warnungen Liste der Warnungen, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind.

    Datentyp: Array von Objekten

    "warnings": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    Ergebnis.ZusätzlichenKommitteElemente.Warnungen.Fehler Typ der Warnung, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten ist.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommitteElemente.Warnungen.Nachricht Beim Verarbeiten dieses zusätzlichen CI ist eine Warnmeldung aufgetreten.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen Liste der abhängigen Beziehungs-CIs, die nicht im Anforderungstext enthalten sind relationsListe zum Einfügen oder Aktualisieren.

    Datentyp: Array von Objekten

    "additionalCommittedRelations": [
      {
        "className": "String",
        "operation": "String",
        "markers": [Array],
        "inputIndices": [Array],
        "mergedPayloadIds": [Array]
      }
    ]
    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.className Der sys_class_Name dieses zusätzlichen abhängigen Beziehungs-CI.
    Nur unterstützter Wert:
    • cmdb_rel_ci: Die CI-Beziehungstabelle.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Fehleranzahl Anzahl der Fehler, die bei der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI aufgetreten sind.

    Datentyp: Zahl

    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Fehler Liste der Fehler, die bei der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI aufgetreten sind.

    Datentyp: Array von Objekten

    "errors": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Fehler.Fehler Typ des beim Verarbeiten dieses zusätzlichen abhängigen Beziehungs-CI aufgetretenen Fehlers.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenZusammengehörigBeziehungen.Fehler.Nachricht Beim Verarbeiten dieses zusätzlichen abhängigen Beziehungs-CI ist eine Fehlermeldung aufgetreten.

    Datentyp: Zeichenfolge

    result.additionalCommittedRelations.inputIndices Liste der Indexwerte für abhängige Beziehungs-CI-Objekte im Anforderungstext relationsArray, das diesem zusätzlichen abhängigen Beziehungs-CI entspricht.

    Datentyp: Array

    "inputIndices": [
      Number
    ]
    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Markers Liste der Markerwerte für die interne Verwendung.

    Datentyp: Array

    "markers": []
    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.mergedPayloadIds Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI zusammengeführt wurden.

    Datentyp: Array

    "mergedPayloadIds": [
      "String"
    ]
    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Vorgang Vorgang, der für dieses zusätzliche abhängige Beziehungs-CI ausgeführt wird.
    Mögliche Werte:
    • EINFÜGEN: Das abhängige Beziehungs-CI wird als neuer Datensatz in die Zieltabelle eingefügt.
    • INSERT_AS_INPLETE: Das abhängige Beziehungs-CI wies Fehler auf und wird in die Tabelle „unvollständige CMDB-IRE-Nutzlasten“ [cmdb_Ire_INFILETE_Payloads] eingefügt.
    • INSERT_AS_PARTIAL: Das abhängige Beziehungs-CI wies Fehler auf und wird in die Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_Partial_Payloads] eingefügt.
    • NO_CHANGE: Für das abhängige Beziehungs-CI wird kein Vorgang ausgeführt.
    • UPDATE: Ein vorhandenes abhängiges Beziehungs-CI in der Zieltabelle wird aktualisiert.

    Datentyp: Zeichenfolge

    result.items Liste der CIs, die im Anforderungstext enthalten sind itemsArray.

    Datentyp: Array von Objekten

    "items": [
      {
        "additionalRelatedItems": [Array],
        "className": "String",
        "duplicateLookupIndices": {Object},
        "errorCount": Number,
        "errors": [Array],
        "identificationAttempts": [Array],
        "identifierEntrySysId": "String",
        "info": [Array],
        "inputIndices": [Array],
        "markers": [Array],
        "mergedPayloadIds": [Array],
        "operation": "String",
        "relatedItems": [Array],
        "relatedSysIds": [Array],
        "sysId": "String",
        "warnings": [Array]
      }
    ]
    result.items.additionalRelatedItems Liste der zugehörigen CIs (Tabellensuche-CI) aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_IRE_partial_Payloads].

    Datentyp: Array von Objekten

    "additionalRelatedItems": [
      {
        "className": "String",
        "inputIndices": [Array],
        "markers": [Array],
        "mergedPayloadIds": [Array],
        "sysId": "String"
      }
    ]
    result.items.additionalRelatedItems.className Der sys_class_Name des zugehörigen Elements.

    Datentyp: Zeichenfolge

    result.items.additionalRelatedItems.inputIndices Liste der Indexwerte für CIs aus dem Anforderungstext itemsArray, das diesem zugehörigen Element entspricht.

    Datentyp: Array

    "inputIndices": [
        Number
    ]
    result.items.additionalRelatedItems.markers Liste der Markerwerte für die interne Verwendung.

    Datentyp: Array

    "markers": []
    result.items.additionalRelatedItems.mergedPayloadIds Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses zugehörigen Elements zusammengeführt wurden.

    Datentyp: Array

    "mergedPayloadIds": [
      "String"
    ]
    result.items.additionalRelatedItems.sysId SYS_ID dieses zugehörigen CI.

    Datentyp: Zeichenfolge

    result.items.className SYS_class_Name dieses CI.

    Datentyp: Zeichenfolge

    result.items.duplicateLookupIndices Objekt, das Arrays von Indexwerten für enthält items.lookupArray-Elemente, die auf dasselbe zugehörige CI verweisen.

    Der Array-Name gibt das erste Element aus dem Anforderungstext an items.lookupArray, das auf ein bestimmtes zugehöriges CI verweist. Seine Werte sind der Satz zusätzlicher Elemente aus demselben Array, die auf dasselbe zugehörige CI verweisen.

    Datentyp: Objekt

    Dieses Beispiel zeigt einen Fall, in dem das zweite Element in der angezeigt wird items.lookupArray verweist auf dasselbe zugehörige CI wie ein späteres Element aus diesem Array:

    "duplicateLookupIndices": [
      "2": [Array]
    ]
    result.items.errorCount Anzahl der beim Verarbeiten dieses CI aufgetretenen Fehler.

    Datentyp: Zahl

    result.items.errors Liste der Fehler, die bei der Verarbeitung dieses CI aufgetreten sind.

    Datentyp: Array von Objekten

    "errors": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    result.items.errors.error Typ des beim Verarbeiten dieses CI aufgetretenen Fehlers.

    Datentyp: Zeichenfolge

    result.items.errors.message Beim Verarbeiten dieses CI ist eine Fehlermeldung aufgetreten.

    Datentyp: Zeichenfolge

    result.items.identificationAttempts Liste der Versuche zur Identifizierung dieses CI.
    Datentyp: Array von Objekten
    "identificationAttempts": [
      {
        "attemptResult": "String",
        "attributes": [Array],
        "hybridEntryCiAttributes": [Array],
        "identiferName": "String",
        "searchOnTable": [Array]
      }
    ]
    result.items.identificationAttempts.attemptResult Ergebnis dieses CI-Identifizierungsversuchs.
    Mögliche Werte:
    • ÜBEREINSTIMMEND: Identifizierung erfolgreich. In der Bezeichnerregeltabelle wurde ein eindeutiges CI gefunden, das genau mit den angegebenen Attributen übereinstimmte.
    • MULTI_MATCH: Identifizierung mit Fehler fehlgeschlagen. Doppelte CIs wurden in der Bezeichnerregeltabelle beim Abgleich mit den angegebenen Attributen gefunden.
    • NO_MATCH: Identifizierung fehlgeschlagen. In der Bezeichnerregeltabelle wurde kein CI gefunden, das den angegebenen Attributen entsprach.
    • ÜBERSPRUNGEN: Identifizierung nicht versucht. Die für diese Identifier-Regeltabellensuche erforderlichen Attribute wurden nicht angegeben, daher wurde die Regel nicht angewendet.

    Datentyp: Zeichenfolge

    result.items.identificationAttempts.attributes Liste der CI-Bezeichnereintragsattribute, die während dieses CI-Identifizierungsversuchs verwendet wurden.

    Datentyp: Array

    Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.:

    "attributes": [
      "serial_number": "String",
      "serial_number_type": "String",
    ]
    result.items.identificationAttempts.hybridEntryCiAttributes Liste der CI-Bezeichnereintragsattribute, die während dieses CI-Identifizierungsversuchs verwendet wurden.

    Datentyp: Array

    Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.:

    "hybridEntryCiAttributes": [
      "name": "String",
      "serial_number": "String"
    ]
    result.items.identificationAttempts.identifierName Bezeichnerregel, die für diesen CI-Identifizierungsversuch verwendet wird.

    Datentyp: Zeichenfolge

    result.items.identificationAttempts.searchOnTable Name der Tabelle, die für diesen CI-Identifizierungsversuch gesucht wurde.

    Datentyp: Zeichenfolge

    result.items.identifierEntrySysId SYS_ID für die Bezeichnerregel, die zur Identifizierung dieses CI verwendet wird.
    Bemerkenswerte Werte:
    • Unbekannt: Identifizierung dieses CI fehlgeschlagen. Details finden Sie unter errors.

    Datentyp: Zeichenfolge

    result.items.info Liste zusätzlicher Informationen zur Verarbeitung des Elements.

    Datentyp: Array von Objekten

    "info": [
      {
        "code": "String",
        "message": "String",
        "ruleSysId": "String"
      }
    ]
    result.items.info.code Neuklassifizierungstyp, der übersprungen wurde.
    Mögliche Werte:
    • SKIPPED_CLASS_SWITCH
    • SKIPPED_CLASS_DOWNGRADE
    • SKIPPED_CLASS_UPGRADE
    result.items.info.message Nachricht, die zusätzliche Einblicke in den Grund für das Überspringen der Neuklassifizierung bietet.

    Datentyp: Zeichenfolge

    result.items.info.ruleSysId SYS_ID der Reklassifizierungseinschränkungsregel, die abgeglichen wurde. Gilt nur, wenn IRE die Neuklassifizierung aufgrund der Reklassifizierungseinschränkungsregel überspringt. Dieser Wert ist leer, wenn die Neuklassifizierung aufgrund einer Nutzlast oder einer globalen Kennzeichnung übersprungen wird.

    Datentyp: Zeichenfolge

    result.items.inputIndices Liste der Indexwerte für CIs aus dem Anforderungstext itemsArray, das diesem CI entspricht.

    Datentyp: Array von Objekten

    "inputIndices": [
      {
        Number
      }
    ]
    result.items.markers Liste der Markerwerte für die interne Verwendung.

    Datentyp: Array

    "markers": []
    result.items.mergedPayloadIds Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses CI zusammengeführt wurden.

    Datentyp: Array

    "mergedPayloadIds": [
      "String"
    ]
    result.items.operation Für dieses CI ausgeführter Vorgang.
    Mögliche Werte:
    • LÖSCHEN: Ein vorhandenes CI wird aus der Zieltabelle entfernt.
    • EINFÜGEN: Das CI wird als neuer Datensatz in die Zieltabelle eingefügt.
    • NO_CHANGE: Für das CI wird kein Vorgang ausgeführt.
    • UPDATE: Ein vorhandenes CI in der Zieltabelle wird aktualisiert.
    • UPDATE_WITH_DOWNGRADE: Ein vorhandenes CI in der Zieltabelle wird aktualisiert, und seine Klasse wird in eine generischere Klasse (Vorgängerklasse) geändert.
    • UPDATE_WITH_SWITCH: Ein vorhandenes CI in der Zieltabelle wird aktualisiert, und seine Klasse wird in eine andere Klasse geändert, die keine Vorgänger- oder untergeordnete Klasse ist.
    • UPDATE_WITH_UPGRADE: Ein vorhandenes CI in der Zieltabelle wird aktualisiert, und seine Klasse wird in eine speziellere Klasse (untergeordnete Klasse) geändert.

    Datentyp: Zeichenfolge

    result.items.relatedItems Liste der zugehörigen CIs (Tabellensuche-CI) aus dem Anforderungstext items.lookupArray.

    Datentyp: Array von Objekten

    "relatedItems": [
      {
        "className": "String",
        "inputIndices": [Array],
        "markers": [Array],
        "mergedPayloadIds": [Array],
        "sysId": "String"
      }
    ]
    result.items.relatedItems.className Der sys_class_Name des zugehörigen Elements.

    Datentyp: Zeichenfolge

    result.items.relatedItems.inputIndices Liste der Indexwerte für CIs und Suchelemente aus dem Anforderungstext itemsUnd items.lookupArrays, die diesem zugehörigen Element entsprechen.

    Datentyp: Array von Objekten

    "inputIndices": [
      {
        "mainIndex": Number,
        "subIndex": Number
      }
    ]
    result.items.relatedItems.inputIndices.mainIndex Indexwert aus dem Anforderungstext itemsArray, das dem übergeordneten CI des zugehörigen Elements entspricht.

    Datentyp: Zahl

    result.items.relatedItems.inputIndices.subIndex Indexwert aus dem Anforderungstext items.lookupArray, das dem zugehörigen Element entspricht.

    Datentyp: Zahl

    result.items.relatedItems.markers Liste der Markerwerte für die interne Verwendung.

    Datentyp: Array

    "markers": []
    result.items.relatedItems.mergedPayloadIds Liste der sys_ID-Werte für Einträge in der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung mit diesem CI zusammengeführt wurden.

    Datentyp: Array

    "mergedPayloadIds": [
      "String"
    ]
    result.items.relatedSysIds Liste der sys_ID-Werte für zugehörige Elemente (Tabellensuchelemente) aus dem Anforderungstext items.lookupArray.

    Datentyp: Array

    Bemerkenswerte Werte:
    • Null: Für dieses zugehörige Element wurde keine sys_ID identifiziert.
    "relatedSysIds": [
        Number,
        Number
    ]
    result.items.sysId SYS_ID für dieses CI durch Identifizierung gefunden.
    Bemerkenswerte Werte:
    • Unbekannt: Identifizierung dieses CI fehlgeschlagen. Details siehe errors.

    Datentyp: Zeichenfolge

    result.items.warnings Liste der Warnungen, die bei der Verarbeitung dieses CI aufgetreten sind.

    Datentyp: Array von Objekten

    "warnings": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    result.items.warnings.error Typ der Warnung, die bei der Verarbeitung dieses CI aufgetreten ist.

    Datentyp: Zeichenfolge

    result.items.warnings.message Warnmeldung beim Verarbeiten dieses CI aufgetreten.

    Datentyp: Zeichenfolge

    Ergebnis.logKontextId Kontext-ID, die für diese Nutzlast gemeldet wurde.

    Datentyp: Zeichenfolge

    Ergebnis.Beziehungen Liste der abhängigen Beziehungs-CIs aus dem Anforderungstext relationsArray.

    Datentyp: Array von Objekten

    "relations": [
      {
        "className": "String",
        "errorCount": Number,
        "errors": [Array],
        "inputIndices": [Array],
        "markers": [Array],
        "mergedPayloadIds": [Array],
        "operation": "String",
        "warnings": [Array]
      }
    ]
    Ergebnis.Beziehungen.Klassenname Der sys_class_Name dieses abhängigen Beziehungs-CI.
    Nur unterstützter Wert:
    • cmdb_rel_ci: Die CI-Beziehungstabelle.

    Datentyp: Zeichenfolge

    Ergebnis.Beziehungen.Fehleranzahl Anzahl der Fehler, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten sind.

    Datentyp: Zahl

    Ergebnis.Beziehungen.Fehler Liste der Fehler, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten sind.

    Datentyp: Array von Objekten

    "errors": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    Ergebnis.Beziehungen.Fehler.Fehler Typ des beim Verarbeiten dieses abhängigen Beziehungs-CI aufgetretenen Fehlers.

    Datentyp: Zeichenfolge

    Ergebnis.Beziehungen.Fehler.Nachricht Beim Verarbeiten dieses abhängigen Beziehungs-CI ist eine Fehlermeldung aufgetreten.

    Datentyp: Zeichenfolge

    result.relations.inputIndices Liste der Indexwerte für die abhängigen Beziehungs-CI-Objekte im Anforderungstext relationsArray, das diesem abhängigen Beziehungs-CI entspricht.

    Datentyp: Array

    "inputIndices": [
      Number
    ]
    Ergebnis.Beziehungen.Markierungen Liste der Markerwerte für die interne Verwendung.

    Datentyp: Array

    "markers": []
    Ergebnis.Beziehungen.mergedPayloadIds Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses abhängigen Beziehungs-CI zusammengeführt wurden.

    Datentyp: Array

    "mergedPayloadIds": [
      "String"
    ]
    Ergebnis.Beziehungen.Vorgang Vorgang, der für dieses abhängige Beziehungs-CI ausgeführt wird.
    Mögliche Werte:
    • EINFÜGEN: Das abhängige Beziehungs-CI wurde als neuer Datensatz in die Zieltabelle eingefügt.
    • INSERT_AS_INPLETE: Das abhängige Beziehungs-CI wies Fehler auf und wurde in die Tabelle „unvollständige CMDB-IRE-Nutzlasten“ [cmdb_Ire_INFILETE_Payloads] eingefügt.
    • INSERT_AS_PARTIAL: Das abhängige Beziehungs-CI wies Fehler auf und wurde in die Tabelle „teilweise CMDB-IRE-Nutzlasten“ [cmdb_Ire_Partial_Payloads] eingefügt.
    • NO_CHANGE: Für das abhängige Beziehungs-CI wurde kein Vorgang ausgeführt.
    • UPDATE: Ein vorhandenes abhängiges Beziehungs-CI in der Zieltabelle wurde aktualisiert.

    Datentyp: Zeichenfolge

    Ergebnis.Beziehungen.Warnungen Liste der Warnungen, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten sind.

    Datentyp: Array von Objekten

    "warnings": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    Ergebnis.Beziehungen.Warnungen.Fehler Typ der Warnung, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten ist.

    Datentyp: Zeichenfolge

    Ergebnis.Beziehungen.Warnungen.Nachricht Warnmeldung beim Verarbeiten dieses abhängigen Beziehungs-CI aufgetreten.

    Datentyp: Zeichenfolge

    cURL-Anforderung

    Übermitteln Sie eine Nutzlast, die einen Linux-Server (mit Seriennummern und Netzwerkadapter-zugehörigen Elementsuchen) und einen IP-Switch mit einer IP-Verbindungsabhängigen Beziehung zwischen ihnen enthält.

    curl "https://instance.servicenow.com/api/now/identifyreconcile" \
    --request POST \
    --header "Accept: application/json" \
    --header "Content-Type: application/json" \
    --user "username:password" \
    --data '{ \
      "items": [{ \
        "className": "cmdb_ci_linux_server", \
        "values": { \
          "sys_class_name": "cmdb_ci_linux_server", \
          "name": "lnux101", \
          "host_name": "lnux101.servicenow.com", \
          "ip_address": "10.11.12.173", \
          "os_name": "Linux Red Hat" \
        }, \
        "lookup": [{ \
          "className": "cmdb_serial_number", \
          "values": { \
            "serial_number": "lnux101", \
            "serial_number_type": "uuid", \
            "valid": "true" \
          } \
        }, { \
          "className": "cmdb_ci_network_adapter", \
          "values": { \
            "name": "eth0", \
            "ip_address": "10.11.12.173", \
            "mac_address": "00:55:51:21:26:2f" \
          } \
        }] \
      }, { \
        "className": "cmdb_ci_ip_switch", \
        "values": { \
          "name": "IP-Switch-1", \
          "serial_number": "Switch23587", \
          "serial_number_type": "uuid" \
        } \
      }], \
      "relations": [{ \
        "parent": 0, \
        "child": 1, \
        "type": "IP Connection::IP Connection" \
      }]
    }'

    Das Linux-Server-CI wird über eine Hardwareregelsuche nach seinem Namen in der Tabelle „Hardware“ [cmdb_ci_Hardware] identifiziert und als Update für ein vorhandenes CI in der Tabelle „Linux-Server“ [cmdb_ci_linux_Server] verarbeitet. Der IP-Switch wird ähnlich über eine Hardwareregel-Suche nach seinem Namen in der Hardwaretabelle identifiziert und aktualisiert ein vorhandenes CI in der Tabelle „IP-Switch“ [cmdb_ci_ip_Switch]. Schließlich wird die von IP-Verbindungen abhängige Beziehung zwischen dem Server und dem Switch als neuer Datensatz in die Tabelle „CI-Beziehung“ [cmdb_rel_ci] eingefügt.

    {
      "result": {
        "items": [{
          "className": "cmdb_ci_linux_server",
          "operation": "UPDATE",
          "sysId": "539747cac0a801640163e60735fbbf6e",
          "relatedSysIds": [null, null],
          "relatedItems": [{
            "markers": [],
            "inputIndices": [{
              "mainIndex": 0,
              "subIndex": 0
            }],
            "mergedPayloadIds": [],
            "className": "cmdb_serial_number"
          }, {
            "markers": [],
            "inputIndices": [{
              "mainIndex": 0,
              "subIndex": 1
            }],
            "mergedPayloadIds": [],
            "className": "cmdb_ci_network_adapter"
          }],
          "additionalRelatedItems": [],
          "identifierEntrySysId": "556eb250c3400200d8d4bea192d3ae92",
          "identificationAttempts": [{
            "identifierName": "Hardware Rule",
            "attemptResult": "NO_MATCH",
            "attributes": ["serial_number", "serial_number_type"],
            "searchOnTable": "cmdb_serial_number",
            "hybridEntryCiAttributes": []
          }, {
            "identifierName": "Hardware Rule",
            "attemptResult": "SKIPPED",
            "attributes": ["serial_number"],
            "searchOnTable": "cmdb_ci_hardware",
            "hybridEntryCiAttributes": []
          }, {
            "identifierName": "Hardware Rule",
            "attemptResult": "MATCHED",
            "attributes": ["name"],
            "searchOnTable": "cmdb_ci_hardware",
            "hybridEntryCiAttributes": []
          }],
          "markers": [],
          "inputIndices": [0],
          "mergedPayloadIds": [],
          "errorCount": 0
        }, {
          "className": "cmdb_ci_ip_switch",
          "operation": "UPDATE",
          "sysId": "304481257f701200bee45f19befa915b",
          "identifierEntrySysId": "556eb250c3400200d8d4bea192d3ae92",
          "identificationAttempts": [{
            "identifierName": "Hardware Rule",
            "attemptResult": "SKIPPED",
            "attributes": ["serial_number", "serial_number_type"],
            "searchOnTable": "cmdb_serial_number",
            "hybridEntryCiAttributes": []
          }, {
            "identifierName": "Hardware Rule",
            "attemptResult": "NO_MATCH",
            "attributes": ["serial_number"],
            "searchOnTable": "cmdb_ci_hardware",
            "hybridEntryCiAttributes": []
          }, {
            "identifierName": "Hardware Rule",
            "attemptResult": "MATCHED",
            "attributes": ["name"],
            "searchOnTable": "cmdb_ci_hardware",
            "hybridEntryCiAttributes": []
          }],
          "markers": [],
          "inputIndices": [1],
          "mergedPayloadIds": [],
          "errorCount": 0
        }],
        "additionalCommittedItems": [],
        "relations": [{
          "className": "cmdb_rel_ci",
          "operation": "INSERT",
          "markers": [],
          "inputIndices": [0],
          "mergedPayloadIds": [],
          "errorCount": 0
        }],
        "additionalCommittedRelations": []
      }
    }

    Identifizierung und Abgleich: NACH /now/identifyreconcile/Enhanced

    Fügt Konfigurationselemente (CIs) in ein oder aktualisiert sie CMDB Durch Anwenden von Identifizierungs- und Abgleichsregeln auf die angegebene Nutzlast (Anforderungstext). Verwenden Sie diese API, anstatt zu aktualisieren CMDB Direkt.

    Verwenden Sie Identifizierung und Abgleich – POST /now/identifyreconcile/queryEnhanced Endpunkt, um die Übermittlung einer Nutzlast an diesen Endpunkt zu simulieren, ohne Änderungen an der Datenbank zu bestätigen.

    Diese Methode ähnelt der Identifizierung und Abgleich: NACH /now/identifyreconcile Methode, fügt jedoch die folgende Funktionalität hinzu:
    • Teilnutzlasten
      • Wenn ein Element eine Warnung oder einen Fehler aufweist, gibt an, ob ein Elementvorgang INSERT_AS_PARTIAL oder INSERT_INCLUSIVE ist.
      • Gibt die sys_IDs von Teilnutzlasten zurück, die mit vorhandenen Teilnutzlasten zusammengeführt wurden.
    • Unterstützt die Deduplizierungsfunktion für Nutzlast.
    • Generiert eine Zusammenfassung.

    URL-Format

    Versionierte URL: /api/now/{api_Version}/identifyreconcile/Enhanced

    Standard-URL: /api/now/identifyreconcile/Enhanced

    Hinweis:
    Verfügbare Versionen werden in angegeben REST API-Explorer . Für geskriptete REST-APIs gibt es zusätzliche Versionsinformationen auf der Formular „geskripteter REST-Service“ .

    Unterstützte Anforderungsparameter

    Tabelle : 7. Pfadparameter
    Name Beschreibung
    api_version Optional. Version des Endpunkts, auf den zugegriffen werden soll. Beispiel: v1 Oder v2 . Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden.

    Datentyp: Zeichenfolge

    Tabelle : 8. Abfrageparameter
    Name Beschreibung
    Optionen Kommagetrennte Liste von Name-Wert-Paaren, die für die Anforderung angewendete erweiterte IRE-Optionen darstellen.

    So überschreiben Sie beispielsweise die Standardwerte für die Optionen „Teilnutzlasten“, „teilweise Commits“, „Nutzlasten deduplizieren“ und „Zusammenfassungserweitertes IRE generieren“:

    Partial_Payloads:false,Partial_Commits:false,deduplicate_Payloads:false,generate_summary:wahr
    Hinweis:
    Standardmäßig oder wenn partial_payloadsIst auf „wahr“ festgelegt, beides partial_commitsUnd deduplicate_payloadsSind aktiviert, auch wenn sie auf „falsch“ festgelegt sind, da diese Funktionen für die Funktionalität von Teilnutzlasten von entscheidender Bedeutung sind.

    Weitere Informationen zu erweiterten IRE-Optionen finden Sie unter Identifizierungs- und Abgleichsmodul (IRE) .

    Gültige Werte für jedes Name-Wert-Paar:
    • Wahr: Aktivieren Sie diese erweiterte IRE-Option.
    • Falsch: Deaktivieren Sie diese erweiterte IRE-Option.

    Datentyp: Zeichenfolge

    sysparm_data_source Quelle der CI-Informationen. Dies muss einer der Auswahlwerte sein, die für das Feld „Discovery_Source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind.

    Datentyp: Zeichenfolge

    Standard: Fügen Sie die API-Nutzlast in die Tabelle „unvollständige Nutzlasten“ ein.

    Tabelle : 9. Anforderungstextparameter (XML oder JSON)
    Name Beschreibung
    items Liste der CIs, die erstellt oder aktualisiert werden sollen.

    Datentyp: Array von Objekten

    "items": [
      {
        "className": "String",
        "internal_id": "String",
        "lookup": [Array],
        "related": [Array],
        "settings": {Object},
        "sys_object_source_info": {Object},
        "values": {Object}
      }
    ]
    Elemente.className Erforderlich. Der sys_class_Name (Klassen-/Tabellenname) des zu erstellenden oder zu aktualisierenden CI. Dieser Wert kann beliebig sein CMDB Tabelle, z. B. cmdb_ci_linux_Server oder cmdb_ci_win_Server.

    Datentyp: Zeichenfolge

    items.internal_id Eindeutiger Bezeichner für dieses Element in dieser Nutzlast. Kann ein beliebiger Wert sein, muss jedoch innerhalb der Nutzlast eindeutig sein.

    Datentyp: Zeichenfolge

    Elemente.Suche Array von Objekten, in denen jedes Objekt einen suchbasierten Identifizierungsdatensatz beschreibt. Diese Datensätze werden verwendet, um das Konfigurationselement der obersten Ebene basierend auf einer Suchtabelle zu identifizieren, die einen Verweis auf die Tabelle „Konfigurationselement“ [cmdb_ci] hat.

    Datentyp: Array aus Objekten

    "lookup": [
      {
        "className": "String",
        "internal_id": "String",
        "sys_object_source_info": {Object},
        "values": {Object}
      }
    ]
    Elemente.Suche.Klassenname Erforderlich. Der sys_class_Name oder der Klassen-/Tabellenname des CI, das erstellt oder aktualisiert werden soll. Dieser Wert kann beliebig sein CMDB Klasse/Tabelle, z. B. cmdb_Serial_number oder cmdb_ci_Network_Adapter, oder nicht- CMDB Hierarchieklasse.

    Datentyp: Zeichenfolge

    items.lookup.internal_id Eindeutiger Bezeichner für diesen Suchdatensatz in dieser Nutzlast. Kann ein beliebiger Wert sein, muss jedoch innerhalb der Nutzlast eindeutig sein.

    Datentyp: Zeichenfolge

    Elements.Lookup.sys_object_Source_info Objekt, das einen eindeutigen CI-Bezeichner für eine angegebene Datenquelle beschreibt. Verschiedene Quellen können unterschiedliche Name-Wert-Paare für dasselbe CI haben.

    Datentyp: Objekt

    "sys_object_source_info": {
      "source_feed": "String",
      "source_name": "String",  
      "source_native_key": "String",
      "source_recency_timestamp": "String"
    }
    Elements.Lookup.sys_object_Source_info.Source_Feed Name, der den Feed, der dieses CI sendet, eindeutig identifiziert. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann.

    Datentyp: Zeichenfolge

    Elements.Lookup.sys_object_Source_info.Source_Name Datenquelle für die CI-Informationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „Discovery_Source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind.

    Datentyp: Zeichenfolge

    Elements.Lookup.sys_object_Source_info.Source_native_key Eindeutiger Schlüssel/ID aus der Quelle für das CI. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist.

    Datentyp: Zeichenfolge

    Items.Lookup.sys_object_Source_info.Source_recency_timestamp UTC-Datum und -Uhrzeit, zu der das CI gescannt wurde.

    Datentyp: Zeichenfolge

    Format: JJJJ-MM-TT hh:mm:ss

    Elemente.Suche.Werte Objekt, das Felder für dieses Suchelement als Name/Wert-Paare beschreibt, wobei der Name der Feldname ist.

    Datentyp: Objekt

    Feldnamen und -Typen hängen von den vom Anwender ausgewählten Feldern ab, z. B.:

    "values": {
      "ip_address": "String",
      "mac_address": "String",
      "serial_number": "String",
      "serial_number_type": "String",
      "valid": "String"
    }
    Elemente.Zugehörig Array von Objekten, in denen jedes Objekt einen Elementdatensatz beschreibt, der erstellt oder aktualisiert werden soll, basierend auf einer zugehörigen Tabelle, die einen Verweis auf das identifizierte CI der obersten Ebene hat. Regeln in der Tabelle „Zugehöriger Eintrag“ [cmdb_related_entry] definieren, welche Art von Datensätzen in diesem Array sein kann.

    Die zugehörige Tabelle kann die Tabelle „Konfigurationselement“ [cmdb_ci] erweitern oder nicht. Diese Datensätze werden nicht zur Identifizierung des Konfigurationselements verwendet.

    Datentyp: Array von Objekten

    "related": [
      {
        "className": "String",
        "internal_id": "String",
        "sys_object_source_info": {Object},
        "values": {Object}
      }
    ]
    Elemente.zugehörig.Klassenname Erforderlich. Der sys_class_Name oder der Klassen-/Tabellenname des zugehörigen Elements, das erstellt oder aktualisiert werden soll.

    Datentyp: Zeichenfolge

    items.related.internal_id Eindeutiger Bezeichner für dieses zugehörige Element in dieser Nutzlast. Kann ein beliebiger Wert sein, muss jedoch innerhalb der Nutzlast eindeutig sein.

    Datentyp: Zeichenfolge

    Items.related.sys_object_Source_info Objekt, das einen eindeutigen CI-Bezeichner für eine angegebene Datenquelle beschreibt. Verschiedene Quellen können unterschiedliche Name-Wert-Paare für dasselbe CI haben.

    Datentyp: Objekt

    "sys_object_source_info": {
      "source_feed": "String",
      "source_name": "String",  
      "source_native_key": "String",
      "source_recency_timestamp": "String"
    }
    Elements.related.sys_object_Source_info.Source_Feed Name, der den Feed eindeutig identifiziert, der dieses zugehörige Element sendet. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann.

    Datentyp: Zeichenfolge

    Items.related.sys_object_Source_info.Source_Name Datenquelle für die zugehörigen Elementinformationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „Discovery_Source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind.

    Datentyp: Zeichenfolge

    Elements.related.sys_object_Source_info.Source_native_key Eindeutiger Schlüssel/ID aus der Quelle für das zugehörige Element. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist.

    Datentyp: Zeichenfolge

    Items.related.sys_object_Source_info.Source_recency_timestamp UTC-Datum und -Uhrzeit, zu der das zugehörige Element gescannt wurde.

    Datentyp: Zeichenfolge

    Format: JJJJ-MM-TT hh:mm:ss

    Elemente.zugehörige.Werte Objekt, das Felder beschreibt, die für dieses zugehörige Element als Name/Wert-Paare erstellt oder aktualisiert werden sollen, wobei der Name der Feldname ist. Für ein Referenzfeld muss der Wert die referenzierte sys_ID sein

    Datentyp: Objekt

    Feldnamen und -Typen hängen von den vom Anwender ausgewählten Feldern ab, z. B.:

    "values": {
      "host_name": "String",
      "ip_address": "String",
      "name": "String",
      "os_name": "String",
      "sys_class_name": "String"
    }
    items.settings Objekt mit Parametern, die die Arten der zulässigen Updates definieren.

    Datentyp: Objekt

    "settings": {
      "skipReclassificationRestrictionRules": Boolean,
      "updateWithoutDowngrade": Boolean,
      "updateWithoutSwitch": Boolean,
      "updateWithoutUpgrade": Boolean
    }
    items.settings.skipReclassificationRestrictionRules Kennzeichnung, die angibt, ob IRE die Ausführung der Reklassifizierungseinschränkungsregel überspringen soll, die der Klasse für das Nutzlastelement entspricht.
    Gültige Werte:
    • Wahr: Ausführung der Regel wird übersprungen.
    • Falsch: Führen Sie die Regel aus.

    Standardwert: false

    items.settings.updateWithoutDowngrade Kennzeichnung, die angibt, ob Update und Downgrade für dieses CI zulässig sind.
    Gültige Werte:
    • Wahr: Aktualisieren Sie das Element, aber ein Downgrade ist nicht zulässig.
    • Falsch: Sowohl Elementaktualisierung als auch Downgrade sind zulässig.

    Datentyp: Boolesch

    Standardwert: false

    items.settings.updateWithoutSwitch Kennzeichnung, die angibt, ob dieses CI aktualisiert und seine Klasse gewechselt werden kann.
    Gültige Werte:
    • Wahr: Aktualisieren Sie das Element, aber Klassenwechsel ist nicht zulässig.
    • Falsch: Sowohl Elementaktualisierung als auch Klassenwechsel sind zulässig.

    Datentyp: Boolesch

    Standardwert: false

    items.settings.updateWithoutUpgrade Kennzeichnung, die angibt, ob Aktualisierung und Upgrade für dieses CI zulässig sind.
    Gültige Werte:
    • Wahr: Aktualisieren Sie das Element, aber ein Upgrade ist nicht zulässig.
    • Falsch: Sowohl Elementaktualisierung als auch Upgrade sind zulässig.

    Datentyp: Boolesch

    Standardwert: false

    Items.sys_object_Source_info Objekt, das einen eindeutigen CI-Bezeichner beschreibt.

    Datentyp: Objekt

    "sys_object_source_info": {
      "source_feed": "String",
      "source_name": "String",  
      "source_native_key": "String",
      "source_recency_timestamp": "String"
    }
    Items.sys_object_Source_info.Source_Feed Name, der den Feed, der dieses CI sendet, eindeutig identifiziert. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann.

    Datentyp: Zeichenfolge

    Elements.sys_object_Source_info.Source_Name Datenquelle für die CI-Informationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „Discovery_Source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind.

    Datentyp: Zeichenfolge

    Items.sys_object_Source_info.Source_native_key Eindeutiger Schlüssel/ID aus der Quelle für das CI. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist.

    Datentyp: Zeichenfolge

    Items.sys_object_Source_info.Source_recency_timestamp UTC-Datum und -Uhrzeit, zu der das CI gescannt wurde.

    Datentyp: Zeichenfolge

    Format: JJJJ-MM-TT hh:mm:ss

    Elemente.Werte Objekt, das Felder beschreibt, die für dieses CI erstellt oder aktualisiert werden sollen, als Name/Wert-Paare, wobei der Name der Feldname ist. Für ein Referenzfeld muss der Wert die referenzierte sys_ID sein

    Datentyp: Objekt

    Feldnamen und -Typen hängen von den vom Anwender ausgewählten Feldern ab, z. B.:

    "values": {
      "host_name": "String",
      "ip_address": "String",
      "name": "String",
      "os_name": "String",
      "sys_class_name": "String"
    }
    ReferenceItems Liste der Referenzen zwischen zwei Elementen in der Nutzlast. Die Werte jedes Referenzelements werden ausgefüllt, bevor ein CI anhand der für eine Klasse definierten IRE-Regeln identifiziert wird.

    Datentyp: Array von Objekten

    "referenceItems": [
      {
        "referenced": "String",
        "referencedBy": "String",
        "referenceField": "String"
      }
    ]
    ReferenzierenElemente.referenziert Die internal_idDefiniert für das Element, auf das von einem anderen Element verwiesen wird.

    Datentyp: Zeichenfolge

    ReferenceItems.referencedBy Die internal_idDefiniert für das Element, das auf ein anderes Element verweist.

    Datentyp: Zeichenfolge

    ReferenceItems.referenceField Name des Referenzfelds in der Klasse/Tabelle für referencedByElement.

    Datentyp: Zeichenfolge

    relations Liste der Beziehungen zwischen zwei in der Nutzlast definierten Elementen.
    Ein Objekt in diesem Array kann eines von zwei Formaten verwenden:
    • Das Objekt kann mit (nur) eine Beziehung zwischen zwei Elementen der obersten Ebene definieren parentUnd childName-Wert-Paare mit Werten, die Elementindizes aus der Nutzlast darstellen itemsArray.
    • Das Objekt kann mit eine Beziehung zwischen zwei beliebigen Elementen definieren, einschließlich Elementen der obersten Ebene, zugehörigen Elementen oder Suchelementen parent_idUnd child_idSchlüssel-Wert-Paare, deren Werte darstellen internal_idWerte, die für diese Elemente definiert sind.

    Datentyp: Array von Objekten

    "relations": [
      {
        "child": Number,
        "parent": Number,
        "sys_rel_source_info": {Object},
        "type": "String"
      }
    ]
    "relations": [
      {
        "child_id": "String",
        "parent_id": "String",
        "sys_rel_source_info": {Object},
        "type": "String"
      }
    ]
    relations.child Ganzzahliger Index des CI-Objekts in itemsArray, das das untergeordnete Element in der Beziehung darstellt.

    Datentyp: Zahl

    relations.child_id Die internal_idDes untergeordneten Elements in der Beziehung.

    Datentyp: Zeichenfolge

    Beziehungen.übergeordnet Ganzzahliger Index des CI-Objekts in itemsArray, das das übergeordnete Element in der Beziehung darstellt.

    Datentyp: Zahl

    Relations.parent_ID Die internal_idDes übergeordneten Elements in der Beziehung.

    Datentyp: Zeichenfolge

    Relations.sys_rel_Source_info Discovery-Quellinformationen für die Beziehung. Bei Abhängigkeitsbeziehungen befinden sich diese Informationen in der Tabelle „Beziehungsquellen“ [sys_rel_Source].

    Datentyp: Objekt

    "sys_rel_source_info": { 
      "source_name": "String", 
      "source_feed": "String" 
    } 
    Relations.sys_rel_Source_info.Source_Name Name der Discovery-Quelle.

    Standard: Discovery-Quelle im API-Methodenparameter übergeben.

    Relations.sys_rel_Source_info.Source_Feed Jede Zeichenfolge, die eine untergeordnete Discovery/Scan innerhalb der Discovery-Quelle ist.

    Standard: „UNBEKANNT“ wird in der Spalte „Source_Feed“ gespeichert, wenn ein Datensatz in der Tabelle „sys_rel_Source“ erstellt wird.

    Beziehungen.Typ Typ der Beziehung zwischen den übergeordneten und den untergeordneten Elementen. Dies muss ein Namensfeldwert aus der Tabelle „CI-Beziehungstyp“ [cmdb_rel_type] sein.

    Datentyp: Zeichenfolge

    Kopfzeilen

    Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST API verwendet werden, finden Sie unter Unterstützte REST-API-Header .

    Tabelle : 10. Anforderungskopfzeilen
    Kopfzeile Beschreibung
    Akzeptieren Datenformat des Antworttexts. Unterstützt nur application/json.
    Content-Type Datenformat des Anforderungstexts. Unterstützt nur application/json.
    Tabelle : 11. Antwortkopfzeilen
    Kopfzeile Beschreibung
    Keine

    Statuscodes

    Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST API verwendet werden, finden Sie unter REST API-HTTP-Antwortcodes .

    Tabelle : 12. Statuscodes
    Statuscode Beschreibung
    200 Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet.
    401 Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben.
    500 Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten.

    Fehlermeldungsdetail „Block […] Ist kein gültiger Eintrag“ gibt an, dass optionsAbfrageparameter hat nicht das richtige Name-Wert-Paarformat.

    Beispiel: Geben Sie an optionsParameter von Teilweise Erstellt einen Statuscode 500 mit „Block [partiell] ist kein gültiger Eintrag“ im Nachrichtendetail.

    Antworttext-Parameter (JSON oder XML)

    Name Beschreibung
    Ergebnis Liste der von der Abfrage erzeugten Ergebnisse.

    Datentyp: Array

    "result": [
      "additionalCommittedItems": [Array],
      "additionalCommittedRelations": [Array],
      "items": [Array],
      "relations": [Array]
    ]
    Ergebnis.ZusätzlichenKommittedElemente Liste der CIs, die nicht im Anforderungstext enthalten sind itemsArray, das eingefügt oder aktualisiert werden soll.

    Datentyp: Array von Objekten

    "additionalCommittedItems": [
      {
        "className": "String",
        "errorCount": Number,
        "identificationAttempts": [Array],
        "inputIndices": [Array],
        "markers": [Array],
        "mergedPayloads": [Array],
        "operation": "String",
        "sysId": "String"
      }
    ]
    Ergebnis.ZusätzlichenKommittedElemente.className Der sys_class_Name dieses zusätzlichen CI.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommittedElemente.Fehleranzahl Anzahl der Fehler, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind.

    Datentyp: Zahl

    Ergebnis.ZusätzlichenKommittedElemente.Fehler Liste der Fehler, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind.

    Datentyp: Array von Objekten

    "errors": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    Ergebnis.ZusätzlicheKommittedElemente.Fehler.Fehler Typ des beim Verarbeiten dieses zusätzlichen CI aufgetretenen Fehlers.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommitteElemente.Fehler.Nachricht Beim Verarbeiten dieses zusätzlichen CI ist eine Fehlermeldung aufgetreten.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommittedElemente.IdentifikationAttempts Liste der Versuche, dieses zusätzliche CI zu identifizieren.
    Datentyp: Array von Objekten
    "identificationAttempts": [
      {
        "attemptResult": "String",
        "attributes": [Array],
        "hybridEntryCiAttributes": [Array],
        "identiferName": "String",
        "searchOnTable": [Array]
      }
    ]
    Ergebnis.ZusätzlichenKommitteElemente.IdentifikationVersuchen.Versuch.Weiterleiten Ergebnis dieses zusätzlichen CI-Identifizierungsversuchs.
    Mögliche Werte:
    • ÜBEREINSTIMMEND: Identifizierung erfolgreich. In der Bezeichnerregeltabelle wurde ein eindeutiges CI gefunden, das genau mit den angegebenen Attributen übereinstimmte.
    • MULTI_MATCH: Identifizierung mit Fehler fehlgeschlagen. Doppelte CIs wurden in der Bezeichnerregeltabelle beim Abgleich mit den angegebenen Attributen gefunden.
    • NO_MATCH: Identifizierung fehlgeschlagen. In der Bezeichnerregeltabelle wurde kein CI gefunden, das den angegebenen Attributen entsprach.
    • ÜBERSPRUNGEN: Identifizierung nicht versucht. Die für diese Identifier-Regeltabellensuche erforderlichen Attribute wurden nicht angegeben, daher wurde die Regel nicht angewendet.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommittedElemente.IdentifikationAttempts.Attribute Array von CI-Identifier-Eintragsattributen, die während dieses zusätzlichen CI-Identifizierungsversuchs verwendet werden.

    Datentyp: Array

    Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.:

    "attributes": [
      "serial_number": "String",
      "serial_number_type": "String"
    ]
    Ergebnis.ZusätzlichenKommittedElemente.identifikationAttempts.hybridEintragungCiAttribute Liste der CI-Identifier-Eintragsattribute, die während dieses zusätzlichen CI-Identifizierungsversuchs verwendet werden.

    Datentyp: Array

    Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.:

    "hybridEntryCiAttributes": [
      "name": "String",
      "serial_number": "String"
    ]
    Ergebnis.ZusätzlichenKommittedElemente.IdentifikationAttempts.identifierName Bezeichnerregel, die für diesen zusätzlichen CI-Identifizierungsversuch verwendet wird.

    Datentyp: Zeichenfolge

    result.additionalCommittedItems.identificationAttempts.searchOnTable Name der Tabelle, die für diesen zusätzlichen CI-Identifizierungsversuch gesucht wurde.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommittedElemente.identifierEintragSysId SYS_ID für die Bezeichnerregel, die zur Identifizierung dieses zusätzlichen CI verwendet wird.
    Bemerkenswerte Werte:
    • Unbekannt: Identifizierung dieses zusätzlichen CI fehlgeschlagen. Details siehe errors.

    Datentyp: Zeichenfolge

    result.additionalCommittedItems.inputIndices Liste der Indexwerte für CIs aus dem Anforderungstext itemsArray, das diesem zusätzlichen CI entspricht.

    Datentyp: Array von Objekten

    "inputIndices": [
      {
        Number
      }
    ]
    Ergebnis.ZusätzlichenKommittedElemente.Marker Liste der Markerwerte für die interne Verwendung.

    Datentyp: Array

    "markers": []
    Ergebnis.ZusätzlichenMitteilungElemente.mergedNutzlasten Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses zusätzlichen CI zusammengeführt wurden.

    Datentyp: Array

    "mergedPayloadIds": [
      "String"
    ]
    Ergebnis.ZusätzlichenZusammenfügteElemente.Vorgang Vorgang, der für dieses zusätzliche CI ausgeführt wird.
    Mögliche Werte:
    • LÖSCHEN: Ein vorhandenes CI wird aus der Zieltabelle entfernt.
    • EINFÜGEN: Das zusätzliche CI wird als neuer Datensatz in die Zieltabelle eingefügt.
    • NO_CHANGE: Für das zusätzliche CI wird kein Vorgang ausgeführt.
    • UPDATE: Ein vorhandenes CI in der Zieltabelle wird aktualisiert.
    • UPDATE_WITH_DOWNGRADE: Ein vorhandenes CI in der Zieltabelle wird aktualisiert, und seine Klasse wird in eine generischere Klasse (Vorgängerklasse) geändert.
    • UPDATE_WITH_SWITCH: Ein vorhandenes CI in der Zieltabelle wird aktualisiert, und seine Klasse wird in eine andere Klasse geändert, die keine Vorgänger- oder untergeordnete Klasse ist.
    • UPDATE_WITH_UPGRADE: Ein vorhandenes CI in der Zieltabelle wird aktualisiert, und seine Klasse wird in eine speziellere Klasse (untergeordnete Klasse) geändert.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommittedElemente.sysId SYS_ID für dieses zusätzliche CI durch Identifizierung gefunden.

    Wichtige Werte: Unbekannt – Identifizierung dieses zusätzlichen CI fehlgeschlagen. Details siehe errors.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommittedElemente.Warnungen Liste der Warnungen, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind.

    Datentyp: Array von Objekten

    "warnings": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    Ergebnis.ZusätzlichenKommitteElemente.Warnungen.Fehler Typ der Warnung, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten ist.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommitteElemente.Warnungen.Nachricht Beim Verarbeiten dieses zusätzlichen CI ist eine Warnmeldung aufgetreten.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen Liste der abhängigen Beziehungs-CIs, die nicht im Anforderungstext enthalten sind relationsListe zum Einfügen oder Aktualisieren.

    Datentyp: Array von Objekten

    "additionalCommittedRelations": [
      {
        "className": "String",
        "operation": "String",
        "markers": [Array],
        "inputIndices": [Array],
        "mergedPayloadIds": [Array]
      }
    ]
    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.className Der sys_class_Name dieses zusätzlichen abhängigen Beziehungs-CI.
    Nur unterstützter Wert:
    • cmdb_rel_ci: Die CI-Beziehungstabelle.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Fehleranzahl Anzahl der Fehler, die bei der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI aufgetreten sind.

    Datentyp: Zahl

    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Fehler Liste der Fehler, die bei der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI aufgetreten sind.

    Datentyp: Array von Objekten

    "errors": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Fehler.Fehler Typ des beim Verarbeiten dieses zusätzlichen abhängigen Beziehungs-CI aufgetretenen Fehlers.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenZusammengehörigBeziehungen.Fehler.Nachricht Beim Verarbeiten dieses zusätzlichen abhängigen Beziehungs-CI ist eine Fehlermeldung aufgetreten.

    Datentyp: Zeichenfolge

    result.additionalCommittedRelations.inputIndices Liste der Indexwerte für abhängige Beziehungs-CI-Objekte im Anforderungstext relationsArray, das diesem zusätzlichen abhängigen Beziehungs-CI entspricht.

    Datentyp: Array

    "inputIndices": [
      Number
    ]
    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Markers Liste der Markerwerte für die interne Verwendung.

    Datentyp: Array

    "markers": []
    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.mergedPayloadIds Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI zusammengeführt wurden.

    Datentyp: Array

    "mergedPayloadIds": [
      "String"
    ]
    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Vorgang Vorgang, der für dieses zusätzliche abhängige Beziehungs-CI ausgeführt wird.
    Mögliche Werte:
    • EINFÜGEN: Das abhängige Beziehungs-CI wird als neuer Datensatz in die Zieltabelle eingefügt.
    • INSERT_AS_INPLETE: Das abhängige Beziehungs-CI wies Fehler auf und wird in die Tabelle „unvollständige CMDB-IRE-Nutzlasten“ [cmdb_Ire_INFILETE_Payloads] eingefügt.
    • INSERT_AS_PARTIAL: Das abhängige Beziehungs-CI wies Fehler auf und wird in die Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_Partial_Payloads] eingefügt.
    • NO_CHANGE: Für das abhängige Beziehungs-CI wird kein Vorgang ausgeführt.
    • UPDATE: Ein vorhandenes abhängiges Beziehungs-CI in der Zieltabelle wird aktualisiert.

    Datentyp: Zeichenfolge

    result.items Liste der CIs, die im Anforderungstext enthalten sind itemsArray.

    Datentyp: Array von Objekten

    "items": [
      {
        "additionalRelatedItems": [Array],
        "className": "String",
        "duplicateLookupIndices": {Object},
        "errorCount": Number,
        "errors": [Array],
        "identificationAttempts": [Array],
        "identifierEntrySysId": "String",
        "info": [Array],
        "inputIndices": [Array],
        "markers": [Array],
        "mergedPayloadIds": [Array],
        "operation": "String",
        "relatedItems": [Array],
        "relatedSysIds": [Array],
        "sysId": "String",
        "warnings": [Array]
      }
    ]
    result.items.additionalRelatedItems Liste der zugehörigen CIs (Tabellensuche-CI) aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_IRE_partial_Payloads].

    Datentyp: Array von Objekten

    "additionalRelatedItems": [
      {
        "className": "String",
        "inputIndices": [Array],
        "markers": [Array],
        "mergedPayloadIds": [Array],
        "sysId": "String"
      }
    ]
    result.items.additionalRelatedItems.className Der sys_class_Name des zugehörigen Elements.

    Datentyp: Zeichenfolge

    result.items.additionalRelatedItems.inputIndices Liste der Indexwerte für CIs aus dem Anforderungstext itemsArray, das diesem zugehörigen Element entspricht.

    Datentyp: Array

    "inputIndices": [
        Number
    ]
    result.items.additionalRelatedItems.markers Liste der Markerwerte für die interne Verwendung.

    Datentyp: Array

    "markers": []
    result.items.additionalRelatedItems.mergedPayloadIds Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses zugehörigen Elements zusammengeführt wurden.

    Datentyp: Array

    "mergedPayloadIds": [
      "String"
    ]
    result.items.additionalRelatedItems.sysId SYS_ID dieses zugehörigen CI.

    Datentyp: Zeichenfolge

    result.items.className SYS_class_Name dieses CI.

    Datentyp: Zeichenfolge

    result.items.duplicateLookupIndices Objekt, das Arrays von Indexwerten für enthält items.lookupArray-Elemente, die auf dasselbe zugehörige CI verweisen.

    Der Array-Name gibt das erste Element aus dem Anforderungstext an items.lookupArray, das auf ein bestimmtes zugehöriges CI verweist. Seine Werte sind der Satz zusätzlicher Elemente aus demselben Array, die auf dasselbe zugehörige CI verweisen.

    Datentyp: Objekt

    Dieses Beispiel zeigt einen Fall, in dem das zweite Element in der angezeigt wird items.lookupArray verweist auf dasselbe zugehörige CI wie ein späteres Element aus diesem Array:

    "duplicateLookupIndices": [
      "2": [Array]
    ]
    result.items.errorCount Anzahl der beim Verarbeiten dieses CI aufgetretenen Fehler.

    Datentyp: Zahl

    result.items.errors Liste der Fehler, die bei der Verarbeitung dieses CI aufgetreten sind.

    Datentyp: Array von Objekten

    "errors": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    result.items.errors.error Typ des beim Verarbeiten dieses CI aufgetretenen Fehlers.

    Datentyp: Zeichenfolge

    result.items.errors.message Beim Verarbeiten dieses CI ist eine Fehlermeldung aufgetreten.

    Datentyp: Zeichenfolge

    result.items.identificationAttempts Liste der Versuche zur Identifizierung dieses CI.
    Datentyp: Array von Objekten
    "identificationAttempts": [
      {
        "attemptResult": "String",
        "attributes": [Array],
        "hybridEntryCiAttributes": [Array],
        "identiferName": "String",
        "searchOnTable": [Array]
      }
    ]
    result.items.identificationAttempts.attemptResult Ergebnis dieses CI-Identifizierungsversuchs.
    Mögliche Werte:
    • ÜBEREINSTIMMEND: Identifizierung erfolgreich. In der Bezeichnerregeltabelle wurde ein eindeutiges CI gefunden, das genau mit den angegebenen Attributen übereinstimmte.
    • MULTI_MATCH: Identifizierung mit Fehler fehlgeschlagen. Doppelte CIs wurden in der Bezeichnerregeltabelle beim Abgleich mit den angegebenen Attributen gefunden.
    • NO_MATCH: Identifizierung fehlgeschlagen. In der Bezeichnerregeltabelle wurde kein CI gefunden, das den angegebenen Attributen entsprach.
    • ÜBERSPRUNGEN: Identifizierung nicht versucht. Die für diese Identifier-Regeltabellensuche erforderlichen Attribute wurden nicht angegeben, daher wurde die Regel nicht angewendet.

    Datentyp: Zeichenfolge

    result.items.identificationAttempts.attributes Liste der CI-Bezeichnereintragsattribute, die während dieses CI-Identifizierungsversuchs verwendet wurden.

    Datentyp: Array

    Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.:

    "attributes": [
      "serial_number": "String",
      "serial_number_type": "String",
    ]
    result.items.identificationAttempts.hybridEntryCiAttributes Liste der CI-Bezeichnereintragsattribute, die während dieses CI-Identifizierungsversuchs verwendet wurden.

    Datentyp: Array

    Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.:

    "hybridEntryCiAttributes": [
      "name": "String",
      "serial_number": "String"
    ]
    result.items.identificationAttempts.identifierName Bezeichnerregel, die für diesen CI-Identifizierungsversuch verwendet wird.

    Datentyp: Zeichenfolge

    result.items.identificationAttempts.searchOnTable Name der Tabelle, die für diesen CI-Identifizierungsversuch gesucht wurde.

    Datentyp: Zeichenfolge

    result.items.identifierEntrySysId SYS_ID für die Bezeichnerregel, die zur Identifizierung dieses CI verwendet wird.
    Bemerkenswerte Werte:
    • Unbekannt: Identifizierung dieses CI fehlgeschlagen. Details finden Sie unter errors.

    Datentyp: Zeichenfolge

    result.items.info Liste zusätzlicher Informationen zur Verarbeitung des Elements.

    Datentyp: Array von Objekten

    "info": [
      {
        "code": "String",
        "message": "String",
        "ruleSysId": "String"
      }
    ]
    result.items.info.code Neuklassifizierungstyp, der übersprungen wurde.
    Mögliche Werte:
    • SKIPPED_CLASS_SWITCH
    • SKIPPED_CLASS_DOWNGRADE
    • SKIPPED_CLASS_UPGRADE
    result.items.info.message Nachricht, die zusätzliche Einblicke in den Grund für das Überspringen der Neuklassifizierung bietet.

    Datentyp: Zeichenfolge

    result.items.info.ruleSysId SYS_ID der Reklassifizierungseinschränkungsregel, die abgeglichen wurde. Gilt nur, wenn IRE die Neuklassifizierung aufgrund der Reklassifizierungseinschränkungsregel überspringt. Dieser Wert ist leer, wenn die Neuklassifizierung aufgrund einer Nutzlast oder einer globalen Kennzeichnung übersprungen wird.

    Datentyp: Zeichenfolge

    result.items.inputIndices Liste der Indexwerte für CIs aus dem Anforderungstext itemsArray, das diesem CI entspricht.

    Datentyp: Array von Objekten

    "inputIndices": [
      {
        Number
      }
    ]
    result.items.markers Liste der Markerwerte für die interne Verwendung.

    Datentyp: Array

    "markers": []
    result.items.mergedPayloadIds Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses CI zusammengeführt wurden.

    Datentyp: Array

    "mergedPayloadIds": [
      "String"
    ]
    result.items.operation Für dieses CI ausgeführter Vorgang.
    Mögliche Werte:
    • LÖSCHEN: Ein vorhandenes CI wird aus der Zieltabelle entfernt.
    • EINFÜGEN: Das CI wird als neuer Datensatz in die Zieltabelle eingefügt.
    • NO_CHANGE: Für das CI wird kein Vorgang ausgeführt.
    • UPDATE: Ein vorhandenes CI in der Zieltabelle wird aktualisiert.
    • UPDATE_WITH_DOWNGRADE: Ein vorhandenes CI in der Zieltabelle wird aktualisiert, und seine Klasse wird in eine generischere Klasse (Vorgängerklasse) geändert.
    • UPDATE_WITH_SWITCH: Ein vorhandenes CI in der Zieltabelle wird aktualisiert, und seine Klasse wird in eine andere Klasse geändert, die keine Vorgänger- oder untergeordnete Klasse ist.
    • UPDATE_WITH_UPGRADE: Ein vorhandenes CI in der Zieltabelle wird aktualisiert, und seine Klasse wird in eine speziellere Klasse (untergeordnete Klasse) geändert.

    Datentyp: Zeichenfolge

    result.items.relatedItems Liste der zugehörigen CIs (Tabellensuche-CI) aus dem Anforderungstext items.lookupArray.

    Datentyp: Array von Objekten

    "relatedItems": [
      {
        "className": "String",
        "inputIndices": [Array],
        "markers": [Array],
        "mergedPayloadIds": [Array],
        "sysId": "String"
      }
    ]
    result.items.relatedItems.className Der sys_class_Name des zugehörigen Elements.

    Datentyp: Zeichenfolge

    result.items.relatedItems.inputIndices Liste der Indexwerte für CIs und Suchelemente aus dem Anforderungstext itemsUnd items.lookupArrays, die diesem zugehörigen Element entsprechen.

    Datentyp: Array von Objekten

    "inputIndices": [
      {
        "mainIndex": Number,
        "subIndex": Number
      }
    ]
    result.items.relatedItems.inputIndices.mainIndex Indexwert aus dem Anforderungstext itemsArray, das dem übergeordneten CI des zugehörigen Elements entspricht.

    Datentyp: Zahl

    result.items.relatedItems.inputIndices.subIndex Indexwert aus dem Anforderungstext items.lookupArray, das dem zugehörigen Element entspricht.

    Datentyp: Zahl

    result.items.relatedItems.markers Liste der Markerwerte für die interne Verwendung.

    Datentyp: Array

    "markers": []
    result.items.relatedItems.mergedPayloadIds Liste der sys_ID-Werte für Einträge in der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung mit diesem CI zusammengeführt wurden.

    Datentyp: Array

    "mergedPayloadIds": [
      "String"
    ]
    result.items.relatedSysIds Liste der sys_ID-Werte für zugehörige Elemente (Tabellensuchelemente) aus dem Anforderungstext items.lookupArray.

    Datentyp: Array

    Bemerkenswerte Werte:
    • Null: Für dieses zugehörige Element wurde keine sys_ID identifiziert.
    "relatedSysIds": [
        Number,
        Number
    ]
    result.items.sysId SYS_ID für dieses CI durch Identifizierung gefunden.
    Bemerkenswerte Werte:
    • Unbekannt: Identifizierung dieses CI fehlgeschlagen. Details siehe errors.

    Datentyp: Zeichenfolge

    result.items.warnings Liste der Warnungen, die bei der Verarbeitung dieses CI aufgetreten sind.

    Datentyp: Array von Objekten

    "warnings": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    result.items.warnings.error Typ der Warnung, die bei der Verarbeitung dieses CI aufgetreten ist.

    Datentyp: Zeichenfolge

    result.items.warnings.message Warnmeldung beim Verarbeiten dieses CI aufgetreten.

    Datentyp: Zeichenfolge

    Ergebnis.logKontextId Kontext-ID, die für diese Nutzlast gemeldet wurde.

    Datentyp: Zeichenfolge

    Ergebnis.Beziehungen Liste der abhängigen Beziehungs-CIs aus dem Anforderungstext relationsArray.

    Datentyp: Array von Objekten

    "relations": [
      {
        "className": "String",
        "errorCount": Number,
        "errors": [Array],
        "inputIndices": [Array],
        "markers": [Array],
        "mergedPayloadIds": [Array],
        "operation": "String",
        "warnings": [Array]
      }
    ]
    Ergebnis.Beziehungen.Klassenname Der sys_class_Name dieses abhängigen Beziehungs-CI.
    Nur unterstützter Wert:
    • cmdb_rel_ci: Die CI-Beziehungstabelle.

    Datentyp: Zeichenfolge

    Ergebnis.Beziehungen.Fehleranzahl Anzahl der Fehler, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten sind.

    Datentyp: Zahl

    Ergebnis.Beziehungen.Fehler Liste der Fehler, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten sind.

    Datentyp: Array von Objekten

    "errors": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    Ergebnis.Beziehungen.Fehler.Fehler Typ des beim Verarbeiten dieses abhängigen Beziehungs-CI aufgetretenen Fehlers.

    Datentyp: Zeichenfolge

    Ergebnis.Beziehungen.Fehler.Nachricht Beim Verarbeiten dieses abhängigen Beziehungs-CI ist eine Fehlermeldung aufgetreten.

    Datentyp: Zeichenfolge

    result.relations.inputIndices Liste der Indexwerte für die abhängigen Beziehungs-CI-Objekte im Anforderungstext relationsArray, das diesem abhängigen Beziehungs-CI entspricht.

    Datentyp: Array

    "inputIndices": [
      Number
    ]
    Ergebnis.Beziehungen.Markierungen Liste der Markerwerte für die interne Verwendung.

    Datentyp: Array

    "markers": []
    Ergebnis.Beziehungen.mergedPayloadIds Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses abhängigen Beziehungs-CI zusammengeführt wurden.

    Datentyp: Array

    "mergedPayloadIds": [
      "String"
    ]
    Ergebnis.Beziehungen.Vorgang Vorgang, der für dieses abhängige Beziehungs-CI ausgeführt wird.
    Mögliche Werte:
    • EINFÜGEN: Das abhängige Beziehungs-CI wurde als neuer Datensatz in die Zieltabelle eingefügt.
    • INSERT_AS_INPLETE: Das abhängige Beziehungs-CI wies Fehler auf und wurde in die Tabelle „unvollständige CMDB-IRE-Nutzlasten“ [cmdb_Ire_INFILETE_Payloads] eingefügt.
    • INSERT_AS_PARTIAL: Das abhängige Beziehungs-CI wies Fehler auf und wurde in die Tabelle „teilweise CMDB-IRE-Nutzlasten“ [cmdb_Ire_Partial_Payloads] eingefügt.
    • NO_CHANGE: Für das abhängige Beziehungs-CI wurde kein Vorgang ausgeführt.
    • UPDATE: Ein vorhandenes abhängiges Beziehungs-CI in der Zieltabelle wurde aktualisiert.

    Datentyp: Zeichenfolge

    Ergebnis.Beziehungen.Warnungen Liste der Warnungen, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten sind.

    Datentyp: Array von Objekten

    "warnings": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    Ergebnis.Beziehungen.Warnungen.Fehler Typ der Warnung, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten ist.

    Datentyp: Zeichenfolge

    Ergebnis.Beziehungen.Warnungen.Nachricht Warnmeldung beim Verarbeiten dieses abhängigen Beziehungs-CI aufgetreten.

    Datentyp: Zeichenfolge

    cURL-Anforderung

    Übermitteln Sie eine Teilnutzlast für ein Computer-CI.

    curl "https://instance.servicenow.com/api/now/identifyreconcile/enhanced" \
    --request POST \
    --header "Accept: application/json" \
    --header "Content-Type: application/json" \
    --user "username":"password" \
    --data '{ \
      "items" : [ \
        { \
          "className" : "cmdb_ci_computer", \
          "sys_object_source_info" : { \
            "source_name" : "ServiceNow", \
            "source_native_key" : "ncomputer3367" \
          }, \
          "values" : { \
            "cpu_core_count" : "6", \
            "ram" : "8192", \
            "manufacturer" : "DELL", \
            "company" : "My Company" \
          } \
        } \
      ] \
    }'

    Die Antwort zeigt an, dass die Nutzlast in die Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads] eingefügt wurde.

    {
      "result": {
        "items": [{
          "className": "cmdb_ci_computer",
          "operation": "INSERT_AS_PARTIAL",
          "sysId": "Unknown",
          "partialSysIds": ["1aec79151bb45010593876a61a4bcb28"],
          "identifierEntrySysId": "Unknown",
          "errors": [],
          "warnings": [{
            "error": "MISSING_MATCHING_ATTRIBUTES",
            "message": "In payload missing minimum set of input values for criterion (matching) attributes from identify rule for table [cmdb_ci_hardware]. Add these input values in payload item '{\"className\":\"cmdb_ci_computer\",\"values\":{\"discovery_source\":\"ServiceNow\",\"company\":\"My Company\",\"cpu_core_count\":\"6\",\"ram\":\"8192\",\"manufacturer\":\"DELL\"},\"sys_object_source_info\":{\"source_name\":\"ServiceNow\",\"source_native_key\":\"ncomputer3367\"},\"settings\":{},\"sys_ire_info\":{\"ire_received_time\":\"2020-05-14 20:14:51\"}}'"
          }],
          "identificationAttempts": [{
            "info": "sys_object_source NO_MATCH",
            "identifierName": "",
            "attemptResult": "NO_MATCH",
            "attributes": [],
            "hybridEntryCiAttributes": []
          }, {
            "identifierName": "Hardware Rule",
            "attemptResult": "SKIPPED",
            "attributes": ["serial_number", "serial_number_type"],
            "searchOnTable": "cmdb_serial_number",
            "hybridEntryCiAttributes": []
          }, {
            "identifierName": "Hardware Rule",
            "attemptResult": "SKIPPED",
            "attributes": ["serial_number"],
            "searchOnTable": "cmdb_ci_hardware",
            "hybridEntryCiAttributes": []
          }, {
            "identifierName": "Hardware Rule",
            "attemptResult": "SKIPPED",
            "attributes": ["name"],
            "searchOnTable": "cmdb_ci_hardware",
            "hybridEntryCiAttributes": []
          }, {
            "identifierName": "Hardware Rule",
            "attemptResult": "SKIPPED",
            "attributes": ["mac_address", "name"],
            "searchOnTable": "cmdb_ci_network_adapter",
            "hybridEntryCiAttributes": []
          }],
          "errorCount": 0,
          "markers": [],
          "warningCount": 1,
          "mergedPayloadIds": ["7ddcb9551bb45010593876a61a4bcb08"],
          "inputIndices": [0]
        }],
        "additionalCommittedItems": [],
        "relations": [],
        "additionalCommittedRelations": []
      }
    }

    Senden Sie eine zweite Teilnutzlast, die die Beschreibung des Computer-CI vervollständigt, wobei die Option „Erweiterte IRE-Generierung“ aktiviert ist.

    curl "https://instance.servicenow.com/api/now/identifyreconcile/enhanced?options=generate_summary:true" \
    --request POST \
    --header "Accept: application/json" \
    --header "Content-Type: application/json" \
    --user "username":"password" \
    --data '{ \
    }'

    Die Antwort zeigt an, dass das Computer-CI eingefügt wurde, und zeigt eine Zusammenfassung der ausgeführten Vorgänge an.

    {
      "result": {
        "relations": [],
        "hasError": false,
        "additionalCommittedItems": [],
        "hasWarning": false,
        "items": [
          {
            "relatedSysIds": [
              "735c79151bb45010593876a61a4bcb67"
            ],
            "identifierEntrySysId": "Unknown",
            "sysId": "ff5c79151bb45010593876a61a4bcb64",
            "errorCount": 0,
            "markers": [],
            "className": "cmdb_ci_computer",
            "inputIndices": [
              0
            ],
            "operation": "INSERT",
            "relatedItems": [
              {
                "operation": "INSERT",
                "warningCount": 0,
                "errors": [],
                "sysId": "735c79151bb45010593876a61a4bcb67",
                "className": "cmdb_ci_network_adapter",
                "errorCount": 0,
                "markers": [],
                "inputIndices": [
                  {
                    "subIndex": 0,
                    "mainIndex": 0
                  }
                ],
                "mergedPayloadIds": []
              }
            ],
            "mergedPayloadIds": [
              "fe4c39151bb45010593876a61a4bcbd3"
            ],
            "identificationAttempts": [
              {
                "info": "sys_object_source NO_MATCH",
                "attemptResult": "NO_MATCH",
                "identifierName": "",
                "attributes": [],
                "hybridEntryCiAttributes": []
              },
              {
                "attemptResult": "SKIPPED",
                "identifierName": "Hardware Rule",
                "attributes": [
                  "serial_number",
                  "serial_number_type"
                ],
                "hybridEntryCiAttributes": [],
                "searchOnTable": "cmdb_serial_number"
              },
              {
                "attemptResult": "SKIPPED",
                "identifierName": "Hardware Rule",
                "attributes": [
                  "serial_number"
                ],
                "hybridEntryCiAttributes": [],
                "searchOnTable": "cmdb_ci_hardware"
              },
              {
                "attemptResult": "SKIPPED",
                "identifierName": "Hardware Rule",
                "attributes": [
                  "name"
                ],
                "hybridEntryCiAttributes": [],
                "searchOnTable": "cmdb_ci_hardware"
              },
              {
                "attemptResult": "NO_MATCH",
                "identifierName": "Hardware Rule",
                "attributes": [
                  "mac_address",
                  "name"
                ],
                "hybridEntryCiAttributes": [],
                "searchOnTable": "cmdb_ci_network_adapter"
              }
            ],
            "warningCount": 0
          }
        ],
        "additionalCommittedRelations": [],
        "summary": {
          "cmdb_ci_network_adapter": {
            "mergedPartialPayloads": 0,
            "inserted": 1,
            "partial": 0,
            "warnings": 0,
            "incomplete": 0,
            "additionalInserted": 0,
            "unchanged": 0,
            "skipped": 0,
            "updated": 0,
            "errors": 0
          },
          "cmdb_ci_computer": {
            "mergedPartialPayloads": 1,
            "inserted": 1,
            "partial": 0,
            "warnings": 0,
            "incomplete": 0,
            "additionalInserted": 0,
            "unchanged": 0,
            "skipped": 0,
            "updated": 0,
            "errors": 0
          }
        }
      }
    }

    Identifizierung und Abgleich: POST /now/identifyreconcile/query

    Bestimmt CMDB Vorgang (Einfügen/Aktualisieren), der mit der angegebenen Nutzlast (Anforderungstext) ausgeführt werden soll, ohne die Vorgänge in der Datenbank zu bestätigen.

    Verwenden Sie diesen Endpunkt, um die Übermittlung einer Nutzlast (Anforderungstext) an zu simulieren Identifizierung und Abgleich: NACH /now/identifyreconcile Endpunkt.

    Verwenden Sie Identifizierung und Abgleich: NACH /now/identifyreconcile/Enhanced Endpunkt stattdessen, wenn Sie erweiterte IRE-Optionen angeben müssen. Weitere Informationen zu erweiterten IRE-Optionen finden Sie unter Identifizierungs- und Abgleichsmodul (IRE) .

    URL-Format

    Versionierte URL: /api/now/{api_Version}/identifyreconcile/query

    Standard-URL: /api/now/identifyreconcile/query

    Hinweis:
    Verfügbare Versionen werden in angegeben REST API-Explorer . Für geskriptete REST-APIs gibt es zusätzliche Versionsinformationen auf der Formular „geskripteter REST-Service“ .

    Unterstützte Anforderungsparameter

    Tabelle : 13. Pfadparameter
    Name Beschreibung
    api_version Optional. Version des Endpunkts, auf den zugegriffen werden soll. Beispiel: v1 Oder v2 . Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden.

    Datentyp: Zeichenfolge

    Tabelle : 14. Abfrageparameter
    Name Beschreibung
    sysparm_data_source Quelle der CI-Informationen. Dies muss einer der Auswahlwerte sein, die für das Feld „Discovery_Source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind.

    Datentyp: Zeichenfolge

    Standard: Fügen Sie die API-Nutzlast in die Tabelle „unvollständige Nutzlasten“ ein.

    Tabelle : 15. Anforderungstextparameter (XML oder JSON)
    Name Beschreibung
    items Liste der CIs, die erstellt oder aktualisiert werden sollen.

    Datentyp: Array von Objekten

    "items": [
      {
        "className": "String",
        "internal_id": "String",
        "lookup": [Array],
        "related": [Array],
        "settings": {Object},
        "sys_object_source_info": {Object},
        "values": {Object}
      }
    ]
    Elemente.className Erforderlich. Der sys_class_Name (Klassen-/Tabellenname) des zu erstellenden oder zu aktualisierenden CI. Dieser Wert kann beliebig sein CMDB Tabelle, z. B. cmdb_ci_linux_Server oder cmdb_ci_win_Server.

    Datentyp: Zeichenfolge

    items.internal_id Eindeutiger Bezeichner für dieses Element in dieser Nutzlast. Kann ein beliebiger Wert sein, muss jedoch innerhalb der Nutzlast eindeutig sein.

    Datentyp: Zeichenfolge

    Elemente.Suche Array von Objekten, in denen jedes Objekt einen suchbasierten Identifizierungsdatensatz beschreibt. Diese Datensätze werden verwendet, um das Konfigurationselement der obersten Ebene basierend auf einer Suchtabelle zu identifizieren, die einen Verweis auf die Tabelle „Konfigurationselement“ [cmdb_ci] hat.

    Datentyp: Array aus Objekten

    "lookup": [
      {
        "className": "String",
        "internal_id": "String",
        "sys_object_source_info": {Object},
        "values": {Object}
      }
    ]
    Elemente.Suche.Klassenname Erforderlich. Der sys_class_Name oder der Klassen-/Tabellenname des CI, das erstellt oder aktualisiert werden soll. Dieser Wert kann beliebig sein CMDB Klasse/Tabelle, z. B. cmdb_Serial_number oder cmdb_ci_Network_Adapter, oder nicht- CMDB Hierarchieklasse.

    Datentyp: Zeichenfolge

    items.lookup.internal_id Eindeutiger Bezeichner für diesen Suchdatensatz in dieser Nutzlast. Kann ein beliebiger Wert sein, muss jedoch innerhalb der Nutzlast eindeutig sein.

    Datentyp: Zeichenfolge

    Elements.Lookup.sys_object_Source_info Objekt, das einen eindeutigen CI-Bezeichner für eine angegebene Datenquelle beschreibt. Verschiedene Quellen können unterschiedliche Name-Wert-Paare für dasselbe CI haben.

    Datentyp: Objekt

    "sys_object_source_info": {
      "source_feed": "String",
      "source_name": "String",  
      "source_native_key": "String",
      "source_recency_timestamp": "String"
    }
    Elements.Lookup.sys_object_Source_info.Source_Feed Name, der den Feed, der dieses CI sendet, eindeutig identifiziert. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann.

    Datentyp: Zeichenfolge

    Elements.Lookup.sys_object_Source_info.Source_Name Datenquelle für die CI-Informationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „Discovery_Source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind.

    Datentyp: Zeichenfolge

    Elements.Lookup.sys_object_Source_info.Source_native_key Eindeutiger Schlüssel/ID aus der Quelle für das CI. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist.

    Datentyp: Zeichenfolge

    Items.Lookup.sys_object_Source_info.Source_recency_timestamp UTC-Datum und -Uhrzeit, zu der das CI gescannt wurde.

    Datentyp: Zeichenfolge

    Format: JJJJ-MM-TT hh:mm:ss

    Elemente.Suche.Werte Objekt, das Felder für dieses Suchelement als Name/Wert-Paare beschreibt, wobei der Name der Feldname ist.

    Datentyp: Objekt

    Feldnamen und -Typen hängen von den vom Anwender ausgewählten Feldern ab, z. B.:

    "values": {
      "ip_address": "String",
      "mac_address": "String",
      "serial_number": "String",
      "serial_number_type": "String",
      "valid": "String"
    }
    Elemente.Zugehörig Array von Objekten, in denen jedes Objekt einen Elementdatensatz beschreibt, der erstellt oder aktualisiert werden soll, basierend auf einer zugehörigen Tabelle, die einen Verweis auf das identifizierte CI der obersten Ebene hat. Regeln in der Tabelle „Zugehöriger Eintrag“ [cmdb_related_entry] definieren, welche Art von Datensätzen in diesem Array sein kann.

    Die zugehörige Tabelle kann die Tabelle „Konfigurationselement“ [cmdb_ci] erweitern oder nicht. Diese Datensätze werden nicht zur Identifizierung des Konfigurationselements verwendet.

    Datentyp: Array von Objekten

    "related": [
      {
        "className": "String",
        "internal_id": "String",
        "sys_object_source_info": {Object},
        "values": {Object}
      }
    ]
    Elemente.zugehörig.Klassenname Erforderlich. Der sys_class_Name oder der Klassen-/Tabellenname des zugehörigen Elements, das erstellt oder aktualisiert werden soll.

    Datentyp: Zeichenfolge

    items.related.internal_id Eindeutiger Bezeichner für dieses zugehörige Element in dieser Nutzlast. Kann ein beliebiger Wert sein, muss jedoch innerhalb der Nutzlast eindeutig sein.

    Datentyp: Zeichenfolge

    Items.related.sys_object_Source_info Objekt, das einen eindeutigen CI-Bezeichner für eine angegebene Datenquelle beschreibt. Verschiedene Quellen können unterschiedliche Name-Wert-Paare für dasselbe CI haben.

    Datentyp: Objekt

    "sys_object_source_info": {
      "source_feed": "String",
      "source_name": "String",  
      "source_native_key": "String",
      "source_recency_timestamp": "String"
    }
    Elements.related.sys_object_Source_info.Source_Feed Name, der den Feed eindeutig identifiziert, der dieses zugehörige Element sendet. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann.

    Datentyp: Zeichenfolge

    Items.related.sys_object_Source_info.Source_Name Datenquelle für die zugehörigen Elementinformationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „Discovery_Source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind.

    Datentyp: Zeichenfolge

    Elements.related.sys_object_Source_info.Source_native_key Eindeutiger Schlüssel/ID aus der Quelle für das zugehörige Element. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist.

    Datentyp: Zeichenfolge

    Items.related.sys_object_Source_info.Source_recency_timestamp UTC-Datum und -Uhrzeit, zu der das zugehörige Element gescannt wurde.

    Datentyp: Zeichenfolge

    Format: JJJJ-MM-TT hh:mm:ss

    Elemente.zugehörige.Werte Objekt, das Felder beschreibt, die für dieses zugehörige Element als Name/Wert-Paare erstellt oder aktualisiert werden sollen, wobei der Name der Feldname ist. Für ein Referenzfeld muss der Wert die referenzierte sys_ID sein

    Datentyp: Objekt

    Feldnamen und -Typen hängen von den vom Anwender ausgewählten Feldern ab, z. B.:

    "values": {
      "host_name": "String",
      "ip_address": "String",
      "name": "String",
      "os_name": "String",
      "sys_class_name": "String"
    }
    items.settings Objekt mit Parametern, die die Arten der zulässigen Updates definieren.

    Datentyp: Objekt

    "settings": {
      "skipReclassificationRestrictionRules": Boolean,
      "updateWithoutDowngrade": Boolean,
      "updateWithoutSwitch": Boolean,
      "updateWithoutUpgrade": Boolean
    }
    items.settings.skipReclassificationRestrictionRules Kennzeichnung, die angibt, ob IRE die Ausführung der Reklassifizierungseinschränkungsregel überspringen soll, die der Klasse für das Nutzlastelement entspricht.
    Gültige Werte:
    • Wahr: Ausführung der Regel wird übersprungen.
    • Falsch: Führen Sie die Regel aus.

    Standardwert: false

    items.settings.updateWithoutDowngrade Kennzeichnung, die angibt, ob Update und Downgrade für dieses CI zulässig sind.
    Gültige Werte:
    • Wahr: Aktualisieren Sie das Element, aber ein Downgrade ist nicht zulässig.
    • Falsch: Sowohl Elementaktualisierung als auch Downgrade sind zulässig.

    Datentyp: Boolesch

    Standardwert: false

    items.settings.updateWithoutSwitch Kennzeichnung, die angibt, ob dieses CI aktualisiert und seine Klasse gewechselt werden kann.
    Gültige Werte:
    • Wahr: Aktualisieren Sie das Element, aber Klassenwechsel ist nicht zulässig.
    • Falsch: Sowohl Elementaktualisierung als auch Klassenwechsel sind zulässig.

    Datentyp: Boolesch

    Standardwert: false

    items.settings.updateWithoutUpgrade Kennzeichnung, die angibt, ob Aktualisierung und Upgrade für dieses CI zulässig sind.
    Gültige Werte:
    • Wahr: Aktualisieren Sie das Element, aber ein Upgrade ist nicht zulässig.
    • Falsch: Sowohl Elementaktualisierung als auch Upgrade sind zulässig.

    Datentyp: Boolesch

    Standardwert: false

    Items.sys_object_Source_info Objekt, das einen eindeutigen CI-Bezeichner beschreibt.

    Datentyp: Objekt

    "sys_object_source_info": {
      "source_feed": "String",
      "source_name": "String",  
      "source_native_key": "String",
      "source_recency_timestamp": "String"
    }
    Items.sys_object_Source_info.Source_Feed Name, der den Feed, der dieses CI sendet, eindeutig identifiziert. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann.

    Datentyp: Zeichenfolge

    Elements.sys_object_Source_info.Source_Name Datenquelle für die CI-Informationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „Discovery_Source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind.

    Datentyp: Zeichenfolge

    Items.sys_object_Source_info.Source_native_key Eindeutiger Schlüssel/ID aus der Quelle für das CI. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist.

    Datentyp: Zeichenfolge

    Items.sys_object_Source_info.Source_recency_timestamp UTC-Datum und -Uhrzeit, zu der das CI gescannt wurde.

    Datentyp: Zeichenfolge

    Format: JJJJ-MM-TT hh:mm:ss

    Elemente.Werte Objekt, das Felder beschreibt, die für dieses CI erstellt oder aktualisiert werden sollen, als Name/Wert-Paare, wobei der Name der Feldname ist. Für ein Referenzfeld muss der Wert die referenzierte sys_ID sein

    Datentyp: Objekt

    Feldnamen und -Typen hängen von den vom Anwender ausgewählten Feldern ab, z. B.:

    "values": {
      "host_name": "String",
      "ip_address": "String",
      "name": "String",
      "os_name": "String",
      "sys_class_name": "String"
    }
    ReferenceItems Liste der Referenzen zwischen zwei Elementen in der Nutzlast. Die Werte jedes Referenzelements werden ausgefüllt, bevor ein CI anhand der für eine Klasse definierten IRE-Regeln identifiziert wird.

    Datentyp: Array von Objekten

    "referenceItems": [
      {
        "referenced": "String",
        "referencedBy": "String",
        "referenceField": "String"
      }
    ]
    ReferenzierenElemente.referenziert Die internal_idDefiniert für das Element, auf das von einem anderen Element verwiesen wird.

    Datentyp: Zeichenfolge

    ReferenceItems.referencedBy Die internal_idDefiniert für das Element, das auf ein anderes Element verweist.

    Datentyp: Zeichenfolge

    ReferenceItems.referenceField Name des Referenzfelds in der Klasse/Tabelle für referencedByElement.

    Datentyp: Zeichenfolge

    relations Liste der Beziehungen zwischen zwei in der Nutzlast definierten Elementen.
    Ein Objekt in diesem Array kann eines von zwei Formaten verwenden:
    • Das Objekt kann mit (nur) eine Beziehung zwischen zwei Elementen der obersten Ebene definieren parentUnd childName-Wert-Paare mit Werten, die Elementindizes aus der Nutzlast darstellen itemsArray.
    • Das Objekt kann mit eine Beziehung zwischen zwei beliebigen Elementen definieren, einschließlich Elementen der obersten Ebene, zugehörigen Elementen oder Suchelementen parent_idUnd child_idSchlüssel-Wert-Paare, deren Werte darstellen internal_idWerte, die für diese Elemente definiert sind.

    Datentyp: Array von Objekten

    "relations": [
      {
        "child": Number,
        "parent": Number,
        "sys_rel_source_info": {Object},
        "type": "String"
      }
    ]
    "relations": [
      {
        "child_id": "String",
        "parent_id": "String",
        "sys_rel_source_info": {Object},
        "type": "String"
      }
    ]
    relations.child Ganzzahliger Index des CI-Objekts in itemsArray, das das untergeordnete Element in der Beziehung darstellt.

    Datentyp: Zahl

    relations.child_id Die internal_idDes untergeordneten Elements in der Beziehung.

    Datentyp: Zeichenfolge

    Beziehungen.übergeordnet Ganzzahliger Index des CI-Objekts in itemsArray, das das übergeordnete Element in der Beziehung darstellt.

    Datentyp: Zahl

    Relations.parent_ID Die internal_idDes übergeordneten Elements in der Beziehung.

    Datentyp: Zeichenfolge

    Relations.sys_rel_Source_info Discovery-Quellinformationen für die Beziehung. Bei Abhängigkeitsbeziehungen befinden sich diese Informationen in der Tabelle „Beziehungsquellen“ [sys_rel_Source].

    Datentyp: Objekt

    "sys_rel_source_info": { 
      "source_name": "String", 
      "source_feed": "String" 
    } 
    Relations.sys_rel_Source_info.Source_Name Name der Discovery-Quelle.

    Standard: Discovery-Quelle im API-Methodenparameter übergeben.

    Relations.sys_rel_Source_info.Source_Feed Jede Zeichenfolge, die eine untergeordnete Discovery/Scan innerhalb der Discovery-Quelle ist.

    Standard: „UNBEKANNT“ wird in der Spalte „Source_Feed“ gespeichert, wenn ein Datensatz in der Tabelle „sys_rel_Source“ erstellt wird.

    Beziehungen.Typ Typ der Beziehung zwischen den übergeordneten und den untergeordneten Elementen. Dies muss ein Namensfeldwert aus der Tabelle „CI-Beziehungstyp“ [cmdb_rel_type] sein.

    Datentyp: Zeichenfolge

    Kopfzeilen

    Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST API verwendet werden, finden Sie unter Unterstützte REST-API-Header .

    Tabelle : 16. Anforderungskopfzeilen
    Kopfzeile Beschreibung
    Akzeptieren Datenformat des Antworttexts. Unterstützt nur application/json.
    Content-Type Datenformat des Anforderungstexts. Unterstützt nur application/json.
    Tabelle : 17. Antwortkopfzeilen
    Kopfzeile Beschreibung
    Keine

    Statuscodes

    Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST API verwendet werden, finden Sie unter REST API-HTTP-Antwortcodes .

    Tabelle : 18. Statuscodes
    Statuscode Beschreibung
    200 Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet.
    401 Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben.
    500 Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler.

    Antworttext-Parameter (JSON oder XML)

    Name Beschreibung
    Ergebnis Liste der von der Abfrage erzeugten Ergebnisse.

    Datentyp: Array

    "result": [
      "additionalCommittedItems": [Array],
      "additionalCommittedRelations": [Array],
      "items": [Array],
      "relations": [Array]
    ]
    Ergebnis.ZusätzlichenKommittedElemente Liste der CIs, die nicht im Anforderungstext enthalten sind itemsArray, das eingefügt oder aktualisiert werden soll.

    Datentyp: Array von Objekten

    "additionalCommittedItems": [
      {
        "className": "String",
        "errorCount": Number,
        "identificationAttempts": [Array],
        "inputIndices": [Array],
        "markers": [Array],
        "mergedPayloads": [Array],
        "operation": "String",
        "sysId": "String"
      }
    ]
    Ergebnis.ZusätzlichenKommittedElemente.className Der sys_class_Name dieses zusätzlichen CI.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommittedElemente.Fehleranzahl Anzahl der Fehler, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind.

    Datentyp: Zahl

    Ergebnis.ZusätzlichenKommittedElemente.Fehler Liste der Fehler, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind.

    Datentyp: Array von Objekten

    "errors": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    Ergebnis.ZusätzlicheKommittedElemente.Fehler.Fehler Typ des beim Verarbeiten dieses zusätzlichen CI aufgetretenen Fehlers.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommitteElemente.Fehler.Nachricht Beim Verarbeiten dieses zusätzlichen CI ist eine Fehlermeldung aufgetreten.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommittedElemente.IdentifikationAttempts Liste der Versuche, dieses zusätzliche CI zu identifizieren.
    Datentyp: Array von Objekten
    "identificationAttempts": [
      {
        "attemptResult": "String",
        "attributes": [Array],
        "hybridEntryCiAttributes": [Array],
        "identiferName": "String",
        "searchOnTable": [Array]
      }
    ]
    Ergebnis.ZusätzlichenKommitteElemente.IdentifikationVersuchen.Versuch.Weiterleiten Ergebnis dieses zusätzlichen CI-Identifizierungsversuchs.
    Mögliche Werte:
    • ÜBEREINSTIMMEND: Identifizierung erfolgreich. In der Bezeichnerregeltabelle wurde ein eindeutiges CI gefunden, das genau mit den angegebenen Attributen übereinstimmte.
    • MULTI_MATCH: Identifizierung mit Fehler fehlgeschlagen. Doppelte CIs wurden in der Bezeichnerregeltabelle beim Abgleich mit den angegebenen Attributen gefunden.
    • NO_MATCH: Identifizierung fehlgeschlagen. In der Bezeichnerregeltabelle wurde kein CI gefunden, das den angegebenen Attributen entsprach.
    • ÜBERSPRUNGEN: Identifizierung nicht versucht. Die für diese Identifier-Regeltabellensuche erforderlichen Attribute wurden nicht angegeben, daher wurde die Regel nicht angewendet.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommittedElemente.IdentifikationAttempts.Attribute Array von CI-Identifier-Eintragsattributen, die während dieses zusätzlichen CI-Identifizierungsversuchs verwendet werden.

    Datentyp: Array

    Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.:

    "attributes": [
      "serial_number": "String",
      "serial_number_type": "String"
    ]
    Ergebnis.ZusätzlichenKommittedElemente.identifikationAttempts.hybridEintragungCiAttribute Liste der CI-Identifier-Eintragsattribute, die während dieses zusätzlichen CI-Identifizierungsversuchs verwendet werden.

    Datentyp: Array

    Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.:

    "hybridEntryCiAttributes": [
      "name": "String",
      "serial_number": "String"
    ]
    Ergebnis.ZusätzlichenKommittedElemente.IdentifikationAttempts.identifierName Bezeichnerregel, die für diesen zusätzlichen CI-Identifizierungsversuch verwendet wird.

    Datentyp: Zeichenfolge

    result.additionalCommittedItems.identificationAttempts.searchOnTable Name der Tabelle, die für diesen zusätzlichen CI-Identifizierungsversuch gesucht wurde.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommittedElemente.identifierEintragSysId SYS_ID für die Bezeichnerregel, die zur Identifizierung dieses zusätzlichen CI verwendet wird.
    Bemerkenswerte Werte:
    • Unbekannt: Identifizierung dieses zusätzlichen CI fehlgeschlagen. Details siehe errors.

    Datentyp: Zeichenfolge

    result.additionalCommittedItems.inputIndices Liste der Indexwerte für CIs aus dem Anforderungstext itemsArray, das diesem zusätzlichen CI entspricht.

    Datentyp: Array von Objekten

    "inputIndices": [
      {
        Number
      }
    ]
    Ergebnis.ZusätzlichenKommittedElemente.Marker Liste der Markerwerte für die interne Verwendung.

    Datentyp: Array

    "markers": []
    Ergebnis.ZusätzlichenMitteilungElemente.mergedNutzlasten Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses zusätzlichen CI zusammengeführt wurden.

    Datentyp: Array

    "mergedPayloadIds": [
      "String"
    ]
    Ergebnis.ZusätzlichenZusammenfügteElemente.Vorgang Vorgang, der für dieses zusätzliche CI ausgeführt wird.
    Mögliche Werte:
    • LÖSCHEN: Ein vorhandenes CI wird aus der Zieltabelle entfernt.
    • EINFÜGEN: Das zusätzliche CI wird als neuer Datensatz in die Zieltabelle eingefügt.
    • NO_CHANGE: Für das zusätzliche CI wird kein Vorgang ausgeführt.
    • UPDATE: Ein vorhandenes CI in der Zieltabelle wird aktualisiert.
    • UPDATE_WITH_DOWNGRADE: Ein vorhandenes CI in der Zieltabelle wird aktualisiert, und seine Klasse wird in eine generischere Klasse (Vorgängerklasse) geändert.
    • UPDATE_WITH_SWITCH: Ein vorhandenes CI in der Zieltabelle wird aktualisiert, und seine Klasse wird in eine andere Klasse geändert, die keine Vorgänger- oder untergeordnete Klasse ist.
    • UPDATE_WITH_UPGRADE: Ein vorhandenes CI in der Zieltabelle wird aktualisiert, und seine Klasse wird in eine speziellere Klasse (untergeordnete Klasse) geändert.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommittedElemente.sysId SYS_ID für dieses zusätzliche CI durch Identifizierung gefunden.

    Wichtige Werte: Unbekannt – Identifizierung dieses zusätzlichen CI fehlgeschlagen. Details siehe errors.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommittedElemente.Warnungen Liste der Warnungen, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind.

    Datentyp: Array von Objekten

    "warnings": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    Ergebnis.ZusätzlichenKommitteElemente.Warnungen.Fehler Typ der Warnung, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten ist.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommitteElemente.Warnungen.Nachricht Beim Verarbeiten dieses zusätzlichen CI ist eine Warnmeldung aufgetreten.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen Liste der abhängigen Beziehungs-CIs, die nicht im Anforderungstext enthalten sind relationsListe zum Einfügen oder Aktualisieren.

    Datentyp: Array von Objekten

    "additionalCommittedRelations": [
      {
        "className": "String",
        "operation": "String",
        "markers": [Array],
        "inputIndices": [Array],
        "mergedPayloadIds": [Array]
      }
    ]
    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.className Der sys_class_Name dieses zusätzlichen abhängigen Beziehungs-CI.
    Nur unterstützter Wert:
    • cmdb_rel_ci: Die CI-Beziehungstabelle.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Fehleranzahl Anzahl der Fehler, die bei der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI aufgetreten sind.

    Datentyp: Zahl

    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Fehler Liste der Fehler, die bei der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI aufgetreten sind.

    Datentyp: Array von Objekten

    "errors": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Fehler.Fehler Typ des beim Verarbeiten dieses zusätzlichen abhängigen Beziehungs-CI aufgetretenen Fehlers.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenZusammengehörigBeziehungen.Fehler.Nachricht Beim Verarbeiten dieses zusätzlichen abhängigen Beziehungs-CI ist eine Fehlermeldung aufgetreten.

    Datentyp: Zeichenfolge

    result.additionalCommittedRelations.inputIndices Liste der Indexwerte für abhängige Beziehungs-CI-Objekte im Anforderungstext relationsArray, das diesem zusätzlichen abhängigen Beziehungs-CI entspricht.

    Datentyp: Array

    "inputIndices": [
      Number
    ]
    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Markers Liste der Markerwerte für die interne Verwendung.

    Datentyp: Array

    "markers": []
    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.mergedPayloadIds Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI zusammengeführt wurden.

    Datentyp: Array

    "mergedPayloadIds": [
      "String"
    ]
    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Vorgang Vorgang, der für dieses zusätzliche abhängige Beziehungs-CI ausgeführt wird.
    Mögliche Werte:
    • EINFÜGEN: Das abhängige Beziehungs-CI wird als neuer Datensatz in die Zieltabelle eingefügt.
    • INSERT_AS_INPLETE: Das abhängige Beziehungs-CI wies Fehler auf und wird in die Tabelle „unvollständige CMDB-IRE-Nutzlasten“ [cmdb_Ire_INFILETE_Payloads] eingefügt.
    • INSERT_AS_PARTIAL: Das abhängige Beziehungs-CI wies Fehler auf und wird in die Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_Partial_Payloads] eingefügt.
    • NO_CHANGE: Für das abhängige Beziehungs-CI wird kein Vorgang ausgeführt.
    • UPDATE: Ein vorhandenes abhängiges Beziehungs-CI in der Zieltabelle wird aktualisiert.

    Datentyp: Zeichenfolge

    result.items Liste der CIs, die im Anforderungstext enthalten sind itemsArray.

    Datentyp: Array von Objekten

    "items": [
      {
        "additionalRelatedItems": [Array],
        "className": "String",
        "duplicateLookupIndices": {Object},
        "errorCount": Number,
        "errors": [Array],
        "identificationAttempts": [Array],
        "identifierEntrySysId": "String",
        "info": [Array],
        "inputIndices": [Array],
        "markers": [Array],
        "mergedPayloadIds": [Array],
        "operation": "String",
        "relatedItems": [Array],
        "relatedSysIds": [Array],
        "sysId": "String",
        "warnings": [Array]
      }
    ]
    result.items.additionalRelatedItems Liste der zugehörigen CIs (Tabellensuche-CI) aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_IRE_partial_Payloads].

    Datentyp: Array von Objekten

    "additionalRelatedItems": [
      {
        "className": "String",
        "inputIndices": [Array],
        "markers": [Array],
        "mergedPayloadIds": [Array],
        "sysId": "String"
      }
    ]
    result.items.additionalRelatedItems.className Der sys_class_Name des zugehörigen Elements.

    Datentyp: Zeichenfolge

    result.items.additionalRelatedItems.inputIndices Liste der Indexwerte für CIs aus dem Anforderungstext itemsArray, das diesem zugehörigen Element entspricht.

    Datentyp: Array

    "inputIndices": [
        Number
    ]
    result.items.additionalRelatedItems.markers Liste der Markerwerte für die interne Verwendung.

    Datentyp: Array

    "markers": []
    result.items.additionalRelatedItems.mergedPayloadIds Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses zugehörigen Elements zusammengeführt wurden.

    Datentyp: Array

    "mergedPayloadIds": [
      "String"
    ]
    result.items.additionalRelatedItems.sysId SYS_ID dieses zugehörigen CI.

    Datentyp: Zeichenfolge

    result.items.className SYS_class_Name dieses CI.

    Datentyp: Zeichenfolge

    result.items.duplicateLookupIndices Objekt, das Arrays von Indexwerten für enthält items.lookupArray-Elemente, die auf dasselbe zugehörige CI verweisen.

    Der Array-Name gibt das erste Element aus dem Anforderungstext an items.lookupArray, das auf ein bestimmtes zugehöriges CI verweist. Seine Werte sind der Satz zusätzlicher Elemente aus demselben Array, die auf dasselbe zugehörige CI verweisen.

    Datentyp: Objekt

    Dieses Beispiel zeigt einen Fall, in dem das zweite Element in der angezeigt wird items.lookupArray verweist auf dasselbe zugehörige CI wie ein späteres Element aus diesem Array:

    "duplicateLookupIndices": [
      "2": [Array]
    ]
    result.items.errorCount Anzahl der beim Verarbeiten dieses CI aufgetretenen Fehler.

    Datentyp: Zahl

    result.items.errors Liste der Fehler, die bei der Verarbeitung dieses CI aufgetreten sind.

    Datentyp: Array von Objekten

    "errors": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    result.items.errors.error Typ des beim Verarbeiten dieses CI aufgetretenen Fehlers.

    Datentyp: Zeichenfolge

    result.items.errors.message Beim Verarbeiten dieses CI ist eine Fehlermeldung aufgetreten.

    Datentyp: Zeichenfolge

    result.items.identificationAttempts Liste der Versuche zur Identifizierung dieses CI.
    Datentyp: Array von Objekten
    "identificationAttempts": [
      {
        "attemptResult": "String",
        "attributes": [Array],
        "hybridEntryCiAttributes": [Array],
        "identiferName": "String",
        "searchOnTable": [Array]
      }
    ]
    result.items.identificationAttempts.attemptResult Ergebnis dieses CI-Identifizierungsversuchs.
    Mögliche Werte:
    • ÜBEREINSTIMMEND: Identifizierung erfolgreich. In der Bezeichnerregeltabelle wurde ein eindeutiges CI gefunden, das genau mit den angegebenen Attributen übereinstimmte.
    • MULTI_MATCH: Identifizierung mit Fehler fehlgeschlagen. Doppelte CIs wurden in der Bezeichnerregeltabelle beim Abgleich mit den angegebenen Attributen gefunden.
    • NO_MATCH: Identifizierung fehlgeschlagen. In der Bezeichnerregeltabelle wurde kein CI gefunden, das den angegebenen Attributen entsprach.
    • ÜBERSPRUNGEN: Identifizierung nicht versucht. Die für diese Identifier-Regeltabellensuche erforderlichen Attribute wurden nicht angegeben, daher wurde die Regel nicht angewendet.

    Datentyp: Zeichenfolge

    result.items.identificationAttempts.attributes Liste der CI-Bezeichnereintragsattribute, die während dieses CI-Identifizierungsversuchs verwendet wurden.

    Datentyp: Array

    Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.:

    "attributes": [
      "serial_number": "String",
      "serial_number_type": "String",
    ]
    result.items.identificationAttempts.hybridEntryCiAttributes Liste der CI-Bezeichnereintragsattribute, die während dieses CI-Identifizierungsversuchs verwendet wurden.

    Datentyp: Array

    Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.:

    "hybridEntryCiAttributes": [
      "name": "String",
      "serial_number": "String"
    ]
    result.items.identificationAttempts.identifierName Bezeichnerregel, die für diesen CI-Identifizierungsversuch verwendet wird.

    Datentyp: Zeichenfolge

    result.items.identificationAttempts.searchOnTable Name der Tabelle, die für diesen CI-Identifizierungsversuch gesucht wurde.

    Datentyp: Zeichenfolge

    result.items.identifierEntrySysId SYS_ID für die Bezeichnerregel, die zur Identifizierung dieses CI verwendet wird.
    Bemerkenswerte Werte:
    • Unbekannt: Identifizierung dieses CI fehlgeschlagen. Details finden Sie unter errors.

    Datentyp: Zeichenfolge

    result.items.info Liste zusätzlicher Informationen zur Verarbeitung des Elements.

    Datentyp: Array von Objekten

    "info": [
      {
        "code": "String",
        "message": "String",
        "ruleSysId": "String"
      }
    ]
    result.items.info.code Neuklassifizierungstyp, der übersprungen wurde.
    Mögliche Werte:
    • SKIPPED_CLASS_SWITCH
    • SKIPPED_CLASS_DOWNGRADE
    • SKIPPED_CLASS_UPGRADE
    result.items.info.message Nachricht, die zusätzliche Einblicke in den Grund für das Überspringen der Neuklassifizierung bietet.

    Datentyp: Zeichenfolge

    result.items.info.ruleSysId SYS_ID der Reklassifizierungseinschränkungsregel, die abgeglichen wurde. Gilt nur, wenn IRE die Neuklassifizierung aufgrund der Reklassifizierungseinschränkungsregel überspringt. Dieser Wert ist leer, wenn die Neuklassifizierung aufgrund einer Nutzlast oder einer globalen Kennzeichnung übersprungen wird.

    Datentyp: Zeichenfolge

    result.items.inputIndices Liste der Indexwerte für CIs aus dem Anforderungstext itemsArray, das diesem CI entspricht.

    Datentyp: Array von Objekten

    "inputIndices": [
      {
        Number
      }
    ]
    result.items.markers Liste der Markerwerte für die interne Verwendung.

    Datentyp: Array

    "markers": []
    result.items.mergedPayloadIds Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses CI zusammengeführt wurden.

    Datentyp: Array

    "mergedPayloadIds": [
      "String"
    ]
    result.items.operation Für dieses CI ausgeführter Vorgang.
    Mögliche Werte:
    • LÖSCHEN: Ein vorhandenes CI wird aus der Zieltabelle entfernt.
    • EINFÜGEN: Das CI wird als neuer Datensatz in die Zieltabelle eingefügt.
    • NO_CHANGE: Für das CI wird kein Vorgang ausgeführt.
    • UPDATE: Ein vorhandenes CI in der Zieltabelle wird aktualisiert.
    • UPDATE_WITH_DOWNGRADE: Ein vorhandenes CI in der Zieltabelle wird aktualisiert, und seine Klasse wird in eine generischere Klasse (Vorgängerklasse) geändert.
    • UPDATE_WITH_SWITCH: Ein vorhandenes CI in der Zieltabelle wird aktualisiert, und seine Klasse wird in eine andere Klasse geändert, die keine Vorgänger- oder untergeordnete Klasse ist.
    • UPDATE_WITH_UPGRADE: Ein vorhandenes CI in der Zieltabelle wird aktualisiert, und seine Klasse wird in eine speziellere Klasse (untergeordnete Klasse) geändert.

    Datentyp: Zeichenfolge

    result.items.relatedItems Liste der zugehörigen CIs (Tabellensuche-CI) aus dem Anforderungstext items.lookupArray.

    Datentyp: Array von Objekten

    "relatedItems": [
      {
        "className": "String",
        "inputIndices": [Array],
        "markers": [Array],
        "mergedPayloadIds": [Array],
        "sysId": "String"
      }
    ]
    result.items.relatedItems.className Der sys_class_Name des zugehörigen Elements.

    Datentyp: Zeichenfolge

    result.items.relatedItems.inputIndices Liste der Indexwerte für CIs und Suchelemente aus dem Anforderungstext itemsUnd items.lookupArrays, die diesem zugehörigen Element entsprechen.

    Datentyp: Array von Objekten

    "inputIndices": [
      {
        "mainIndex": Number,
        "subIndex": Number
      }
    ]
    result.items.relatedItems.inputIndices.mainIndex Indexwert aus dem Anforderungstext itemsArray, das dem übergeordneten CI des zugehörigen Elements entspricht.

    Datentyp: Zahl

    result.items.relatedItems.inputIndices.subIndex Indexwert aus dem Anforderungstext items.lookupArray, das dem zugehörigen Element entspricht.

    Datentyp: Zahl

    result.items.relatedItems.markers Liste der Markerwerte für die interne Verwendung.

    Datentyp: Array

    "markers": []
    result.items.relatedItems.mergedPayloadIds Liste der sys_ID-Werte für Einträge in der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung mit diesem CI zusammengeführt wurden.

    Datentyp: Array

    "mergedPayloadIds": [
      "String"
    ]
    result.items.relatedSysIds Liste der sys_ID-Werte für zugehörige Elemente (Tabellensuchelemente) aus dem Anforderungstext items.lookupArray.

    Datentyp: Array

    Bemerkenswerte Werte:
    • Null: Für dieses zugehörige Element wurde keine sys_ID identifiziert.
    "relatedSysIds": [
        Number,
        Number
    ]
    result.items.sysId SYS_ID für dieses CI durch Identifizierung gefunden.
    Bemerkenswerte Werte:
    • Unbekannt: Identifizierung dieses CI fehlgeschlagen. Details siehe errors.

    Datentyp: Zeichenfolge

    result.items.warnings Liste der Warnungen, die bei der Verarbeitung dieses CI aufgetreten sind.

    Datentyp: Array von Objekten

    "warnings": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    result.items.warnings.error Typ der Warnung, die bei der Verarbeitung dieses CI aufgetreten ist.

    Datentyp: Zeichenfolge

    result.items.warnings.message Warnmeldung beim Verarbeiten dieses CI aufgetreten.

    Datentyp: Zeichenfolge

    Ergebnis.logKontextId Kontext-ID, die für diese Nutzlast gemeldet wurde.

    Datentyp: Zeichenfolge

    Ergebnis.Beziehungen Liste der abhängigen Beziehungs-CIs aus dem Anforderungstext relationsArray.

    Datentyp: Array von Objekten

    "relations": [
      {
        "className": "String",
        "errorCount": Number,
        "errors": [Array],
        "inputIndices": [Array],
        "markers": [Array],
        "mergedPayloadIds": [Array],
        "operation": "String",
        "warnings": [Array]
      }
    ]
    Ergebnis.Beziehungen.Klassenname Der sys_class_Name dieses abhängigen Beziehungs-CI.
    Nur unterstützter Wert:
    • cmdb_rel_ci: Die CI-Beziehungstabelle.

    Datentyp: Zeichenfolge

    Ergebnis.Beziehungen.Fehleranzahl Anzahl der Fehler, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten sind.

    Datentyp: Zahl

    Ergebnis.Beziehungen.Fehler Liste der Fehler, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten sind.

    Datentyp: Array von Objekten

    "errors": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    Ergebnis.Beziehungen.Fehler.Fehler Typ des beim Verarbeiten dieses abhängigen Beziehungs-CI aufgetretenen Fehlers.

    Datentyp: Zeichenfolge

    Ergebnis.Beziehungen.Fehler.Nachricht Beim Verarbeiten dieses abhängigen Beziehungs-CI ist eine Fehlermeldung aufgetreten.

    Datentyp: Zeichenfolge

    result.relations.inputIndices Liste der Indexwerte für die abhängigen Beziehungs-CI-Objekte im Anforderungstext relationsArray, das diesem abhängigen Beziehungs-CI entspricht.

    Datentyp: Array

    "inputIndices": [
      Number
    ]
    Ergebnis.Beziehungen.Markierungen Liste der Markerwerte für die interne Verwendung.

    Datentyp: Array

    "markers": []
    Ergebnis.Beziehungen.mergedPayloadIds Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses abhängigen Beziehungs-CI zusammengeführt wurden.

    Datentyp: Array

    "mergedPayloadIds": [
      "String"
    ]
    Ergebnis.Beziehungen.Vorgang Vorgang, der für dieses abhängige Beziehungs-CI ausgeführt wird.
    Mögliche Werte:
    • EINFÜGEN: Das abhängige Beziehungs-CI wurde als neuer Datensatz in die Zieltabelle eingefügt.
    • INSERT_AS_INPLETE: Das abhängige Beziehungs-CI wies Fehler auf und wurde in die Tabelle „unvollständige CMDB-IRE-Nutzlasten“ [cmdb_Ire_INFILETE_Payloads] eingefügt.
    • INSERT_AS_PARTIAL: Das abhängige Beziehungs-CI wies Fehler auf und wurde in die Tabelle „teilweise CMDB-IRE-Nutzlasten“ [cmdb_Ire_Partial_Payloads] eingefügt.
    • NO_CHANGE: Für das abhängige Beziehungs-CI wurde kein Vorgang ausgeführt.
    • UPDATE: Ein vorhandenes abhängiges Beziehungs-CI in der Zieltabelle wurde aktualisiert.

    Datentyp: Zeichenfolge

    Ergebnis.Beziehungen.Warnungen Liste der Warnungen, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten sind.

    Datentyp: Array von Objekten

    "warnings": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    Ergebnis.Beziehungen.Warnungen.Fehler Typ der Warnung, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten ist.

    Datentyp: Zeichenfolge

    Ergebnis.Beziehungen.Warnungen.Nachricht Warnmeldung beim Verarbeiten dieses abhängigen Beziehungs-CI aufgetreten.

    Datentyp: Zeichenfolge

    cURL-Anforderung

    Simulieren Sie die Übermittlung einer Nutzlast, die einen Linux-Server (mit Seriennummern und Netzwerkadapter-zugehörigen Elementsuchen) und einen IP-Switch mit einer IP-Verbindungsbeziehung zwischen ihnen enthält.

    curl "https://instance.servicenow.com/api/now/identifyreconcile/query" \
    --request POST \
    --header "Accept: application/json" \
    --header "Content-Type: application/json" \
    --user "username":"password" \
    --data '{ \
      "items": [{ \
        "className": "cmdb_ci_linux_server", \
        "values": { \
          "sys_class_name": "cmdb_ci_linux_server", \
          "name": "lnux101", \
          "host_name": "lnux101.servicenow.com", \
          "ip_address": "10.11.12.173", \
          "os_name": "Linux Red Hat" \
        }, \
        "lookup": [{ \
          "className": "cmdb_serial_number", \
          "values": { \
            "serial_number": "lnux101", \
            "serial_number_type": "uuid", \
            "valid": "true" \
          } \
        }, { \
          "className": "cmdb_ci_network_adapter", \
          "values": { \
            "name": "eth0", \
            "ip_address": "10.11.12.173", \
            "mac_address": "00:55:51:21:26:2f" \
          } \
        }] \
      }, { \
        "className": "cmdb_ci_ip_switch", \
        "values": { \
          "name": "IP-Switch-1", \
          "serial_number": "Switch23587", \
          "serial_number_type": "uuid" \
        } \
      }], \
      "relations": [{ \
        "parent": 0, \
        "child": 1, \
        "type": "IP Connection::IP Connection" \
      }] \
    }'

    Das Linux-Server-CI wird über eine Hardwareregelsuche nach seinem Namen in der Tabelle „Hardware“ [cmdb_ci_Hardware] identifiziert und als Update für ein vorhandenes CI in der Tabelle „Linux-Server“ [cmdb_ci_linux_Server] verarbeitet. Der IP-Switch wird ähnlich über eine Hardwareregel-Suche nach seinem Namen in der Hardwaretabelle identifiziert und aktualisiert ein vorhandenes CI in der Tabelle „IP-Switch“ [cmdb_ci_ip_Switch]. Schließlich wird die IP-Verbindungsbeziehung zwischen dem Server und dem Switch als neuer Datensatz in die Tabelle „CI-Beziehung“ [cmdb_rel_ci] eingefügt.

    {
      "result": {
        "relations": [
          {
            "operation": "INSERT",
            "mergedPayloadIds": [],
            "className": "cmdb_rel_ci",
            "errorCount": 0,
            "markers": [],
            "inputIndices": [
              0
            ]
          }
        ],
        "items": [
          {
            "relatedSysIds": [
              null,
              null
            ],
            "identifierEntrySysId": "556eb250c3400200d8d4bea192d3ae92",
            "sysId": "539747cac0a801640163e60735fbbf6e",
            "errorCount": 0,
            "markers": [],
            "identificationAttempts": [
              {
                "attemptResult": "NO_MATCH",
                "identifierName": "Hardware Rule",
                "attributes": [
                  "serial_number",
                  "serial_number_type"
                ],
                "hybridEntryCiAttributes": [],
                "searchOnTable": "cmdb_serial_number"
              },
              {
                "attemptResult": "SKIPPED",
                "identifierName": "Hardware Rule",
                "attributes": [
                  "serial_number"
                ],
                "hybridEntryCiAttributes": [],
                "searchOnTable": "cmdb_ci_hardware"
              },
              {
                "attemptResult": "MATCHED",
                "identifierName": "Hardware Rule",
                "attributes": [
                  "name"
                ],
                "hybridEntryCiAttributes": [],
                "searchOnTable": "cmdb_ci_hardware"
              }
            ],
            "inputIndices": [
              0
            ],
            "additionalRelatedItems": [],
            "operation": "UPDATE",
            "relatedItems": [
              {
                "markers": [],
                "mergedPayloadIds": [],
                "inputIndices": [
                  {
                    "subIndex": 0,
                    "mainIndex": 0
                  }
                ],
                "className": "cmdb_serial_number"
              },
              {
                "markers": [],
                "mergedPayloadIds": [],
                "inputIndices": [
                  {
                    "subIndex": 1,
                    "mainIndex": 0
                  }
                ],
                "className": "cmdb_ci_network_adapter"
              }
            ],
            "mergedPayloadIds": [],
            "className": "cmdb_ci_linux_server"
          },
          {
            "operation": "UPDATE",
            "identifierEntrySysId": "556eb250c3400200d8d4bea192d3ae92",
            "mergedPayloadIds": [],
            "sysId": "304481257f701200bee45f19befa915b",
            "identificationAttempts": [
              {
                "attemptResult": "SKIPPED",
                "identifierName": "Hardware Rule",
                "attributes": [
                  "serial_number",
                  "serial_number_type"
                ],
                "hybridEntryCiAttributes": [],
                "searchOnTable": "cmdb_serial_number"
              },
              {
                "attemptResult": "NO_MATCH",
                "identifierName": "Hardware Rule",
                "attributes": [
                  "serial_number"
                ],
                "hybridEntryCiAttributes": [],
                "searchOnTable": "cmdb_ci_hardware"
              },
              {
                "attemptResult": "MATCHED",
                "identifierName": "Hardware Rule",
                "attributes": [
                  "name"
                ],
                "hybridEntryCiAttributes": [],
                "searchOnTable": "cmdb_ci_hardware"
              }
            ],
            "errorCount": 0,
            "markers": [],
            "className": "cmdb_ci_ip_switch",
            "inputIndices": [
              1
            ]
          }
        ],
        "additionalCommittedRelations": [],
        "additionalCommittedItems": []
      }
    }

    Identifizierung und Abgleich – POST /now/identifyreconcile/queryEnhanced

    Bestimmt CMDB Vorgang (Einfügen/Aktualisieren), der mit der angegebenen Nutzlast (Anforderungstext) ausgeführt werden soll, ohne die Vorgänge in der Datenbank zu bestätigen.

    Verwenden Sie diesen Endpunkt, um die Übermittlung einer Nutzlast (Anforderungstext) an zu simulieren Identifizierung und Abgleich: NACH /now/identifyreconcile/Enhanced Endpunkt.

    Diese Methode ähnelt der Identifizierung und Abgleich: POST /now/identifyreconcile/query Methode, fügt jedoch die folgende Funktionalität hinzu:
    • Teilnutzlasten
      • Wenn ein Element eine Warnung oder einen Fehler aufweist, gibt an, ob ein Elementvorgang INSERT_AS_PARTIAL oder INSERT_INCLUSIVE ist.
      • Gibt die sys_IDs von Teilnutzlasten zurück, die mit vorhandenen Teilnutzlasten zusammengeführt wurden.
    • Unterstützt die Deduplizierungsfunktion für Nutzlast.
    • Generiert eine Zusammenfassung.

    URL-Format

    Versionierte URL: /api/now/{api_Version}/identifyreconcile/queryEnhanced

    Standard-URL: /api/now/identifyreconcile/queryEnhanced

    Hinweis:
    Verfügbare Versionen werden in angegeben REST API-Explorer . Für geskriptete REST-APIs gibt es zusätzliche Versionsinformationen auf der Formular „geskripteter REST-Service“ .

    Unterstützte Anforderungsparameter

    Tabelle : 19. Pfadparameter
    Name Beschreibung
    api_version Optional. Version des Endpunkts, auf den zugegriffen werden soll. Beispiel: v1 Oder v2 . Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden.

    Datentyp: Zeichenfolge

    Tabelle : 20. Abfrageparameter
    Name Beschreibung
    Optionen Kommagetrennte Liste von Name-Wert-Paaren, die für die Anforderung angewendete erweiterte IRE-Optionen darstellen.

    So überschreiben Sie beispielsweise die Standardwerte für die Optionen „Teilnutzlasten“, „teilweise Commits“, „Nutzlasten deduplizieren“ und „Zusammenfassungserweitertes IRE generieren“:

    Partial_Payloads:false,Partial_Commits:false,deduplicate_Payloads:false,generate_summary:wahr
    Hinweis:
    Standardmäßig oder wenn partial_payloadsIst auf „wahr“ festgelegt, beides partial_commitsUnd deduplicate_payloadsSind aktiviert, auch wenn sie auf „falsch“ festgelegt sind, da diese Funktionen für die Funktionalität von Teilnutzlasten von entscheidender Bedeutung sind.

    Weitere Informationen zu erweiterten IRE-Optionen finden Sie unter Identifizierungs- und Abgleichsmodul (IRE) .

    Gültige Werte für jedes Name-Wert-Paar:
    • Wahr: Aktivieren Sie diese erweiterte IRE-Option.
    • Falsch: Deaktivieren Sie diese erweiterte IRE-Option.

    Datentyp: Zeichenfolge

    sysparm_data_source Quelle der CI-Informationen. Dies muss einer der Auswahlwerte sein, die für das Feld „Discovery_Source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind.

    Datentyp: Zeichenfolge

    Standard: Fügen Sie die API-Nutzlast in die Tabelle „unvollständige Nutzlasten“ ein.

    Tabelle : 21. Anforderungstextparameter (XML oder JSON)
    Name Beschreibung
    items Liste der CIs, die erstellt oder aktualisiert werden sollen.

    Datentyp: Array von Objekten

    "items": [
      {
        "className": "String",
        "internal_id": "String",
        "lookup": [Array],
        "related": [Array],
        "settings": {Object},
        "sys_object_source_info": {Object},
        "values": {Object}
      }
    ]
    Elemente.className Erforderlich. Der sys_class_Name (Klassen-/Tabellenname) des zu erstellenden oder zu aktualisierenden CI. Dieser Wert kann beliebig sein CMDB Tabelle, z. B. cmdb_ci_linux_Server oder cmdb_ci_win_Server.

    Datentyp: Zeichenfolge

    items.internal_id Eindeutiger Bezeichner für dieses Element in dieser Nutzlast. Kann ein beliebiger Wert sein, muss jedoch innerhalb der Nutzlast eindeutig sein.

    Datentyp: Zeichenfolge

    Elemente.Suche Array von Objekten, in denen jedes Objekt einen suchbasierten Identifizierungsdatensatz beschreibt. Diese Datensätze werden verwendet, um das Konfigurationselement der obersten Ebene basierend auf einer Suchtabelle zu identifizieren, die einen Verweis auf die Tabelle „Konfigurationselement“ [cmdb_ci] hat.

    Datentyp: Array aus Objekten

    "lookup": [
      {
        "className": "String",
        "internal_id": "String",
        "sys_object_source_info": {Object},
        "values": {Object}
      }
    ]
    Elemente.Suche.Klassenname Erforderlich. Der sys_class_Name oder der Klassen-/Tabellenname des CI, das erstellt oder aktualisiert werden soll. Dieser Wert kann beliebig sein CMDB Klasse/Tabelle, z. B. cmdb_Serial_number oder cmdb_ci_Network_Adapter, oder nicht- CMDB Hierarchieklasse.

    Datentyp: Zeichenfolge

    items.lookup.internal_id Eindeutiger Bezeichner für diesen Suchdatensatz in dieser Nutzlast. Kann ein beliebiger Wert sein, muss jedoch innerhalb der Nutzlast eindeutig sein.

    Datentyp: Zeichenfolge

    Elements.Lookup.sys_object_Source_info Objekt, das einen eindeutigen CI-Bezeichner für eine angegebene Datenquelle beschreibt. Verschiedene Quellen können unterschiedliche Name-Wert-Paare für dasselbe CI haben.

    Datentyp: Objekt

    "sys_object_source_info": {
      "source_feed": "String",
      "source_name": "String",  
      "source_native_key": "String",
      "source_recency_timestamp": "String"
    }
    Elements.Lookup.sys_object_Source_info.Source_Feed Name, der den Feed, der dieses CI sendet, eindeutig identifiziert. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann.

    Datentyp: Zeichenfolge

    Elements.Lookup.sys_object_Source_info.Source_Name Datenquelle für die CI-Informationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „Discovery_Source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind.

    Datentyp: Zeichenfolge

    Elements.Lookup.sys_object_Source_info.Source_native_key Eindeutiger Schlüssel/ID aus der Quelle für das CI. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist.

    Datentyp: Zeichenfolge

    Items.Lookup.sys_object_Source_info.Source_recency_timestamp UTC-Datum und -Uhrzeit, zu der das CI gescannt wurde.

    Datentyp: Zeichenfolge

    Format: JJJJ-MM-TT hh:mm:ss

    Elemente.Suche.Werte Objekt, das Felder für dieses Suchelement als Name/Wert-Paare beschreibt, wobei der Name der Feldname ist.

    Datentyp: Objekt

    Feldnamen und -Typen hängen von den vom Anwender ausgewählten Feldern ab, z. B.:

    "values": {
      "ip_address": "String",
      "mac_address": "String",
      "serial_number": "String",
      "serial_number_type": "String",
      "valid": "String"
    }
    Elemente.Zugehörig Array von Objekten, in denen jedes Objekt einen Elementdatensatz beschreibt, der erstellt oder aktualisiert werden soll, basierend auf einer zugehörigen Tabelle, die einen Verweis auf das identifizierte CI der obersten Ebene hat. Regeln in der Tabelle „Zugehöriger Eintrag“ [cmdb_related_entry] definieren, welche Art von Datensätzen in diesem Array sein kann.

    Die zugehörige Tabelle kann die Tabelle „Konfigurationselement“ [cmdb_ci] erweitern oder nicht. Diese Datensätze werden nicht zur Identifizierung des Konfigurationselements verwendet.

    Datentyp: Array von Objekten

    "related": [
      {
        "className": "String",
        "internal_id": "String",
        "sys_object_source_info": {Object},
        "values": {Object}
      }
    ]
    Elemente.zugehörig.Klassenname Erforderlich. Der sys_class_Name oder der Klassen-/Tabellenname des zugehörigen Elements, das erstellt oder aktualisiert werden soll.

    Datentyp: Zeichenfolge

    items.related.internal_id Eindeutiger Bezeichner für dieses zugehörige Element in dieser Nutzlast. Kann ein beliebiger Wert sein, muss jedoch innerhalb der Nutzlast eindeutig sein.

    Datentyp: Zeichenfolge

    Items.related.sys_object_Source_info Objekt, das einen eindeutigen CI-Bezeichner für eine angegebene Datenquelle beschreibt. Verschiedene Quellen können unterschiedliche Name-Wert-Paare für dasselbe CI haben.

    Datentyp: Objekt

    "sys_object_source_info": {
      "source_feed": "String",
      "source_name": "String",  
      "source_native_key": "String",
      "source_recency_timestamp": "String"
    }
    Elements.related.sys_object_Source_info.Source_Feed Name, der den Feed eindeutig identifiziert, der dieses zugehörige Element sendet. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann.

    Datentyp: Zeichenfolge

    Items.related.sys_object_Source_info.Source_Name Datenquelle für die zugehörigen Elementinformationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „Discovery_Source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind.

    Datentyp: Zeichenfolge

    Elements.related.sys_object_Source_info.Source_native_key Eindeutiger Schlüssel/ID aus der Quelle für das zugehörige Element. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist.

    Datentyp: Zeichenfolge

    Items.related.sys_object_Source_info.Source_recency_timestamp UTC-Datum und -Uhrzeit, zu der das zugehörige Element gescannt wurde.

    Datentyp: Zeichenfolge

    Format: JJJJ-MM-TT hh:mm:ss

    Elemente.zugehörige.Werte Objekt, das Felder beschreibt, die für dieses zugehörige Element als Name/Wert-Paare erstellt oder aktualisiert werden sollen, wobei der Name der Feldname ist. Für ein Referenzfeld muss der Wert die referenzierte sys_ID sein

    Datentyp: Objekt

    Feldnamen und -Typen hängen von den vom Anwender ausgewählten Feldern ab, z. B.:

    "values": {
      "host_name": "String",
      "ip_address": "String",
      "name": "String",
      "os_name": "String",
      "sys_class_name": "String"
    }
    items.settings Objekt mit Parametern, die die Arten der zulässigen Updates definieren.

    Datentyp: Objekt

    "settings": {
      "skipReclassificationRestrictionRules": Boolean,
      "updateWithoutDowngrade": Boolean,
      "updateWithoutSwitch": Boolean,
      "updateWithoutUpgrade": Boolean
    }
    items.settings.skipReclassificationRestrictionRules Kennzeichnung, die angibt, ob IRE die Ausführung der Reklassifizierungseinschränkungsregel überspringen soll, die der Klasse für das Nutzlastelement entspricht.
    Gültige Werte:
    • Wahr: Ausführung der Regel wird übersprungen.
    • Falsch: Führen Sie die Regel aus.

    Standardwert: false

    items.settings.updateWithoutDowngrade Kennzeichnung, die angibt, ob Update und Downgrade für dieses CI zulässig sind.
    Gültige Werte:
    • Wahr: Aktualisieren Sie das Element, aber ein Downgrade ist nicht zulässig.
    • Falsch: Sowohl Elementaktualisierung als auch Downgrade sind zulässig.

    Datentyp: Boolesch

    Standardwert: false

    items.settings.updateWithoutSwitch Kennzeichnung, die angibt, ob dieses CI aktualisiert und seine Klasse gewechselt werden kann.
    Gültige Werte:
    • Wahr: Aktualisieren Sie das Element, aber Klassenwechsel ist nicht zulässig.
    • Falsch: Sowohl Elementaktualisierung als auch Klassenwechsel sind zulässig.

    Datentyp: Boolesch

    Standardwert: false

    items.settings.updateWithoutUpgrade Kennzeichnung, die angibt, ob Aktualisierung und Upgrade für dieses CI zulässig sind.
    Gültige Werte:
    • Wahr: Aktualisieren Sie das Element, aber ein Upgrade ist nicht zulässig.
    • Falsch: Sowohl Elementaktualisierung als auch Upgrade sind zulässig.

    Datentyp: Boolesch

    Standardwert: false

    Items.sys_object_Source_info Objekt, das einen eindeutigen CI-Bezeichner beschreibt.

    Datentyp: Objekt

    "sys_object_source_info": {
      "source_feed": "String",
      "source_name": "String",  
      "source_native_key": "String",
      "source_recency_timestamp": "String"
    }
    Items.sys_object_Source_info.Source_Feed Name, der den Feed, der dieses CI sendet, eindeutig identifiziert. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann.

    Datentyp: Zeichenfolge

    Elements.sys_object_Source_info.Source_Name Datenquelle für die CI-Informationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „Discovery_Source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind.

    Datentyp: Zeichenfolge

    Items.sys_object_Source_info.Source_native_key Eindeutiger Schlüssel/ID aus der Quelle für das CI. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist.

    Datentyp: Zeichenfolge

    Items.sys_object_Source_info.Source_recency_timestamp UTC-Datum und -Uhrzeit, zu der das CI gescannt wurde.

    Datentyp: Zeichenfolge

    Format: JJJJ-MM-TT hh:mm:ss

    Elemente.Werte Objekt, das Felder beschreibt, die für dieses CI erstellt oder aktualisiert werden sollen, als Name/Wert-Paare, wobei der Name der Feldname ist. Für ein Referenzfeld muss der Wert die referenzierte sys_ID sein

    Datentyp: Objekt

    Feldnamen und -Typen hängen von den vom Anwender ausgewählten Feldern ab, z. B.:

    "values": {
      "host_name": "String",
      "ip_address": "String",
      "name": "String",
      "os_name": "String",
      "sys_class_name": "String"
    }
    ReferenceItems Liste der Referenzen zwischen zwei Elementen in der Nutzlast. Die Werte jedes Referenzelements werden ausgefüllt, bevor ein CI anhand der für eine Klasse definierten IRE-Regeln identifiziert wird.

    Datentyp: Array von Objekten

    "referenceItems": [
      {
        "referenced": "String",
        "referencedBy": "String",
        "referenceField": "String"
      }
    ]
    ReferenzierenElemente.referenziert Die internal_idDefiniert für das Element, auf das von einem anderen Element verwiesen wird.

    Datentyp: Zeichenfolge

    ReferenceItems.referencedBy Die internal_idDefiniert für das Element, das auf ein anderes Element verweist.

    Datentyp: Zeichenfolge

    ReferenceItems.referenceField Name des Referenzfelds in der Klasse/Tabelle für referencedByElement.

    Datentyp: Zeichenfolge

    relations Liste der Beziehungen zwischen zwei in der Nutzlast definierten Elementen.
    Ein Objekt in diesem Array kann eines von zwei Formaten verwenden:
    • Das Objekt kann mit (nur) eine Beziehung zwischen zwei Elementen der obersten Ebene definieren parentUnd childName-Wert-Paare mit Werten, die Elementindizes aus der Nutzlast darstellen itemsArray.
    • Das Objekt kann mit eine Beziehung zwischen zwei beliebigen Elementen definieren, einschließlich Elementen der obersten Ebene, zugehörigen Elementen oder Suchelementen parent_idUnd child_idSchlüssel-Wert-Paare, deren Werte darstellen internal_idWerte, die für diese Elemente definiert sind.

    Datentyp: Array von Objekten

    "relations": [
      {
        "child": Number,
        "parent": Number,
        "sys_rel_source_info": {Object},
        "type": "String"
      }
    ]
    "relations": [
      {
        "child_id": "String",
        "parent_id": "String",
        "sys_rel_source_info": {Object},
        "type": "String"
      }
    ]
    relations.child Ganzzahliger Index des CI-Objekts in itemsArray, das das untergeordnete Element in der Beziehung darstellt.

    Datentyp: Zahl

    relations.child_id Die internal_idDes untergeordneten Elements in der Beziehung.

    Datentyp: Zeichenfolge

    Beziehungen.übergeordnet Ganzzahliger Index des CI-Objekts in itemsArray, das das übergeordnete Element in der Beziehung darstellt.

    Datentyp: Zahl

    Relations.parent_ID Die internal_idDes übergeordneten Elements in der Beziehung.

    Datentyp: Zeichenfolge

    Relations.sys_rel_Source_info Discovery-Quellinformationen für die Beziehung. Bei Abhängigkeitsbeziehungen befinden sich diese Informationen in der Tabelle „Beziehungsquellen“ [sys_rel_Source].

    Datentyp: Objekt

    "sys_rel_source_info": { 
      "source_name": "String", 
      "source_feed": "String" 
    } 
    Relations.sys_rel_Source_info.Source_Name Name der Discovery-Quelle.

    Standard: Discovery-Quelle im API-Methodenparameter übergeben.

    Relations.sys_rel_Source_info.Source_Feed Jede Zeichenfolge, die eine untergeordnete Discovery/Scan innerhalb der Discovery-Quelle ist.

    Standard: „UNBEKANNT“ wird in der Spalte „Source_Feed“ gespeichert, wenn ein Datensatz in der Tabelle „sys_rel_Source“ erstellt wird.

    Beziehungen.Typ Typ der Beziehung zwischen den übergeordneten und den untergeordneten Elementen. Dies muss ein Namensfeldwert aus der Tabelle „CI-Beziehungstyp“ [cmdb_rel_type] sein.

    Datentyp: Zeichenfolge

    Kopfzeilen

    Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST API verwendet werden, finden Sie unter Unterstützte REST-API-Header .

    Tabelle : 22. Anforderungskopfzeilen
    Kopfzeile Beschreibung
    Akzeptieren Datenformat des Antworttexts. Unterstützt nur application/json.
    Content-Type Datenformat des Anforderungstexts. Unterstützt nur application/json.
    Tabelle : 23. Antwortkopfzeilen
    Kopfzeile Beschreibung
    Keine

    Statuscodes

    Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST API verwendet werden, finden Sie unter REST API-HTTP-Antwortcodes .

    Tabelle : 24. Statuscodes
    Statuscode Beschreibung
    200 Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet.
    401 Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben.
    500 Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten.

    Fehlermeldungsdetail „Block […] Ist kein gültiger Eintrag“ gibt an, dass optionsAbfrageparameter hat nicht das richtige Name-Wert-Paarformat.

    Beispiel: Geben Sie an optionsParameter von Teilweise Erstellt einen Statuscode 500 mit „Block [partiell] ist kein gültiger Eintrag“ im Nachrichtendetail.

    Antworttext-Parameter (JSON oder XML)

    Name Beschreibung
    Ergebnis Liste der von der Abfrage erzeugten Ergebnisse.

    Datentyp: Array

    "result": [
      "additionalCommittedItems": [Array],
      "additionalCommittedRelations": [Array],
      "items": [Array],
      "relations": [Array]
    ]
    Ergebnis.ZusätzlichenKommittedElemente Liste der CIs, die nicht im Anforderungstext enthalten sind itemsArray, das eingefügt oder aktualisiert werden soll.

    Datentyp: Array von Objekten

    "additionalCommittedItems": [
      {
        "className": "String",
        "errorCount": Number,
        "identificationAttempts": [Array],
        "inputIndices": [Array],
        "markers": [Array],
        "mergedPayloads": [Array],
        "operation": "String",
        "sysId": "String"
      }
    ]
    Ergebnis.ZusätzlichenKommittedElemente.className Der sys_class_Name dieses zusätzlichen CI.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommittedElemente.Fehleranzahl Anzahl der Fehler, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind.

    Datentyp: Zahl

    Ergebnis.ZusätzlichenKommittedElemente.Fehler Liste der Fehler, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind.

    Datentyp: Array von Objekten

    "errors": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    Ergebnis.ZusätzlicheKommittedElemente.Fehler.Fehler Typ des beim Verarbeiten dieses zusätzlichen CI aufgetretenen Fehlers.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommitteElemente.Fehler.Nachricht Beim Verarbeiten dieses zusätzlichen CI ist eine Fehlermeldung aufgetreten.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommittedElemente.IdentifikationAttempts Liste der Versuche, dieses zusätzliche CI zu identifizieren.
    Datentyp: Array von Objekten
    "identificationAttempts": [
      {
        "attemptResult": "String",
        "attributes": [Array],
        "hybridEntryCiAttributes": [Array],
        "identiferName": "String",
        "searchOnTable": [Array]
      }
    ]
    Ergebnis.ZusätzlichenKommitteElemente.IdentifikationVersuchen.Versuch.Weiterleiten Ergebnis dieses zusätzlichen CI-Identifizierungsversuchs.
    Mögliche Werte:
    • ÜBEREINSTIMMEND: Identifizierung erfolgreich. In der Bezeichnerregeltabelle wurde ein eindeutiges CI gefunden, das genau mit den angegebenen Attributen übereinstimmte.
    • MULTI_MATCH: Identifizierung mit Fehler fehlgeschlagen. Doppelte CIs wurden in der Bezeichnerregeltabelle beim Abgleich mit den angegebenen Attributen gefunden.
    • NO_MATCH: Identifizierung fehlgeschlagen. In der Bezeichnerregeltabelle wurde kein CI gefunden, das den angegebenen Attributen entsprach.
    • ÜBERSPRUNGEN: Identifizierung nicht versucht. Die für diese Identifier-Regeltabellensuche erforderlichen Attribute wurden nicht angegeben, daher wurde die Regel nicht angewendet.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommittedElemente.IdentifikationAttempts.Attribute Array von CI-Identifier-Eintragsattributen, die während dieses zusätzlichen CI-Identifizierungsversuchs verwendet werden.

    Datentyp: Array

    Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.:

    "attributes": [
      "serial_number": "String",
      "serial_number_type": "String"
    ]
    Ergebnis.ZusätzlichenKommittedElemente.identifikationAttempts.hybridEintragungCiAttribute Liste der CI-Identifier-Eintragsattribute, die während dieses zusätzlichen CI-Identifizierungsversuchs verwendet werden.

    Datentyp: Array

    Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.:

    "hybridEntryCiAttributes": [
      "name": "String",
      "serial_number": "String"
    ]
    Ergebnis.ZusätzlichenKommittedElemente.IdentifikationAttempts.identifierName Bezeichnerregel, die für diesen zusätzlichen CI-Identifizierungsversuch verwendet wird.

    Datentyp: Zeichenfolge

    result.additionalCommittedItems.identificationAttempts.searchOnTable Name der Tabelle, die für diesen zusätzlichen CI-Identifizierungsversuch gesucht wurde.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommittedElemente.identifierEintragSysId SYS_ID für die Bezeichnerregel, die zur Identifizierung dieses zusätzlichen CI verwendet wird.
    Bemerkenswerte Werte:
    • Unbekannt: Identifizierung dieses zusätzlichen CI fehlgeschlagen. Details siehe errors.

    Datentyp: Zeichenfolge

    result.additionalCommittedItems.inputIndices Liste der Indexwerte für CIs aus dem Anforderungstext itemsArray, das diesem zusätzlichen CI entspricht.

    Datentyp: Array von Objekten

    "inputIndices": [
      {
        Number
      }
    ]
    Ergebnis.ZusätzlichenKommittedElemente.Marker Liste der Markerwerte für die interne Verwendung.

    Datentyp: Array

    "markers": []
    Ergebnis.ZusätzlichenMitteilungElemente.mergedNutzlasten Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses zusätzlichen CI zusammengeführt wurden.

    Datentyp: Array

    "mergedPayloadIds": [
      "String"
    ]
    Ergebnis.ZusätzlichenZusammenfügteElemente.Vorgang Vorgang, der für dieses zusätzliche CI ausgeführt wird.
    Mögliche Werte:
    • LÖSCHEN: Ein vorhandenes CI wird aus der Zieltabelle entfernt.
    • EINFÜGEN: Das zusätzliche CI wird als neuer Datensatz in die Zieltabelle eingefügt.
    • NO_CHANGE: Für das zusätzliche CI wird kein Vorgang ausgeführt.
    • UPDATE: Ein vorhandenes CI in der Zieltabelle wird aktualisiert.
    • UPDATE_WITH_DOWNGRADE: Ein vorhandenes CI in der Zieltabelle wird aktualisiert, und seine Klasse wird in eine generischere Klasse (Vorgängerklasse) geändert.
    • UPDATE_WITH_SWITCH: Ein vorhandenes CI in der Zieltabelle wird aktualisiert, und seine Klasse wird in eine andere Klasse geändert, die keine Vorgänger- oder untergeordnete Klasse ist.
    • UPDATE_WITH_UPGRADE: Ein vorhandenes CI in der Zieltabelle wird aktualisiert, und seine Klasse wird in eine speziellere Klasse (untergeordnete Klasse) geändert.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommittedElemente.sysId SYS_ID für dieses zusätzliche CI durch Identifizierung gefunden.

    Wichtige Werte: Unbekannt – Identifizierung dieses zusätzlichen CI fehlgeschlagen. Details siehe errors.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommittedElemente.Warnungen Liste der Warnungen, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind.

    Datentyp: Array von Objekten

    "warnings": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    Ergebnis.ZusätzlichenKommitteElemente.Warnungen.Fehler Typ der Warnung, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten ist.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenKommitteElemente.Warnungen.Nachricht Beim Verarbeiten dieses zusätzlichen CI ist eine Warnmeldung aufgetreten.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen Liste der abhängigen Beziehungs-CIs, die nicht im Anforderungstext enthalten sind relationsListe zum Einfügen oder Aktualisieren.

    Datentyp: Array von Objekten

    "additionalCommittedRelations": [
      {
        "className": "String",
        "operation": "String",
        "markers": [Array],
        "inputIndices": [Array],
        "mergedPayloadIds": [Array]
      }
    ]
    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.className Der sys_class_Name dieses zusätzlichen abhängigen Beziehungs-CI.
    Nur unterstützter Wert:
    • cmdb_rel_ci: Die CI-Beziehungstabelle.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Fehleranzahl Anzahl der Fehler, die bei der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI aufgetreten sind.

    Datentyp: Zahl

    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Fehler Liste der Fehler, die bei der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI aufgetreten sind.

    Datentyp: Array von Objekten

    "errors": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Fehler.Fehler Typ des beim Verarbeiten dieses zusätzlichen abhängigen Beziehungs-CI aufgetretenen Fehlers.

    Datentyp: Zeichenfolge

    Ergebnis.ZusätzlichenZusammengehörigBeziehungen.Fehler.Nachricht Beim Verarbeiten dieses zusätzlichen abhängigen Beziehungs-CI ist eine Fehlermeldung aufgetreten.

    Datentyp: Zeichenfolge

    result.additionalCommittedRelations.inputIndices Liste der Indexwerte für abhängige Beziehungs-CI-Objekte im Anforderungstext relationsArray, das diesem zusätzlichen abhängigen Beziehungs-CI entspricht.

    Datentyp: Array

    "inputIndices": [
      Number
    ]
    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Markers Liste der Markerwerte für die interne Verwendung.

    Datentyp: Array

    "markers": []
    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.mergedPayloadIds Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI zusammengeführt wurden.

    Datentyp: Array

    "mergedPayloadIds": [
      "String"
    ]
    Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Vorgang Vorgang, der für dieses zusätzliche abhängige Beziehungs-CI ausgeführt wird.
    Mögliche Werte:
    • EINFÜGEN: Das abhängige Beziehungs-CI wird als neuer Datensatz in die Zieltabelle eingefügt.
    • INSERT_AS_INPLETE: Das abhängige Beziehungs-CI wies Fehler auf und wird in die Tabelle „unvollständige CMDB-IRE-Nutzlasten“ [cmdb_Ire_INFILETE_Payloads] eingefügt.
    • INSERT_AS_PARTIAL: Das abhängige Beziehungs-CI wies Fehler auf und wird in die Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_Partial_Payloads] eingefügt.
    • NO_CHANGE: Für das abhängige Beziehungs-CI wird kein Vorgang ausgeführt.
    • UPDATE: Ein vorhandenes abhängiges Beziehungs-CI in der Zieltabelle wird aktualisiert.

    Datentyp: Zeichenfolge

    result.items Liste der CIs, die im Anforderungstext enthalten sind itemsArray.

    Datentyp: Array von Objekten

    "items": [
      {
        "additionalRelatedItems": [Array],
        "className": "String",
        "duplicateLookupIndices": {Object},
        "errorCount": Number,
        "errors": [Array],
        "identificationAttempts": [Array],
        "identifierEntrySysId": "String",
        "info": [Array],
        "inputIndices": [Array],
        "markers": [Array],
        "mergedPayloadIds": [Array],
        "operation": "String",
        "relatedItems": [Array],
        "relatedSysIds": [Array],
        "sysId": "String",
        "warnings": [Array]
      }
    ]
    result.items.additionalRelatedItems Liste der zugehörigen CIs (Tabellensuche-CI) aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_IRE_partial_Payloads].

    Datentyp: Array von Objekten

    "additionalRelatedItems": [
      {
        "className": "String",
        "inputIndices": [Array],
        "markers": [Array],
        "mergedPayloadIds": [Array],
        "sysId": "String"
      }
    ]
    result.items.additionalRelatedItems.className Der sys_class_Name des zugehörigen Elements.

    Datentyp: Zeichenfolge

    result.items.additionalRelatedItems.inputIndices Liste der Indexwerte für CIs aus dem Anforderungstext itemsArray, das diesem zugehörigen Element entspricht.

    Datentyp: Array

    "inputIndices": [
        Number
    ]
    result.items.additionalRelatedItems.markers Liste der Markerwerte für die interne Verwendung.

    Datentyp: Array

    "markers": []
    result.items.additionalRelatedItems.mergedPayloadIds Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses zugehörigen Elements zusammengeführt wurden.

    Datentyp: Array

    "mergedPayloadIds": [
      "String"
    ]
    result.items.additionalRelatedItems.sysId SYS_ID dieses zugehörigen CI.

    Datentyp: Zeichenfolge

    result.items.className SYS_class_Name dieses CI.

    Datentyp: Zeichenfolge

    result.items.duplicateLookupIndices Objekt, das Arrays von Indexwerten für enthält items.lookupArray-Elemente, die auf dasselbe zugehörige CI verweisen.

    Der Array-Name gibt das erste Element aus dem Anforderungstext an items.lookupArray, das auf ein bestimmtes zugehöriges CI verweist. Seine Werte sind der Satz zusätzlicher Elemente aus demselben Array, die auf dasselbe zugehörige CI verweisen.

    Datentyp: Objekt

    Dieses Beispiel zeigt einen Fall, in dem das zweite Element in der angezeigt wird items.lookupArray verweist auf dasselbe zugehörige CI wie ein späteres Element aus diesem Array:

    "duplicateLookupIndices": [
      "2": [Array]
    ]
    result.items.errorCount Anzahl der beim Verarbeiten dieses CI aufgetretenen Fehler.

    Datentyp: Zahl

    result.items.errors Liste der Fehler, die bei der Verarbeitung dieses CI aufgetreten sind.

    Datentyp: Array von Objekten

    "errors": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    result.items.errors.error Typ des beim Verarbeiten dieses CI aufgetretenen Fehlers.

    Datentyp: Zeichenfolge

    result.items.errors.message Beim Verarbeiten dieses CI ist eine Fehlermeldung aufgetreten.

    Datentyp: Zeichenfolge

    result.items.identificationAttempts Liste der Versuche zur Identifizierung dieses CI.
    Datentyp: Array von Objekten
    "identificationAttempts": [
      {
        "attemptResult": "String",
        "attributes": [Array],
        "hybridEntryCiAttributes": [Array],
        "identiferName": "String",
        "searchOnTable": [Array]
      }
    ]
    result.items.identificationAttempts.attemptResult Ergebnis dieses CI-Identifizierungsversuchs.
    Mögliche Werte:
    • ÜBEREINSTIMMEND: Identifizierung erfolgreich. In der Bezeichnerregeltabelle wurde ein eindeutiges CI gefunden, das genau mit den angegebenen Attributen übereinstimmte.
    • MULTI_MATCH: Identifizierung mit Fehler fehlgeschlagen. Doppelte CIs wurden in der Bezeichnerregeltabelle beim Abgleich mit den angegebenen Attributen gefunden.
    • NO_MATCH: Identifizierung fehlgeschlagen. In der Bezeichnerregeltabelle wurde kein CI gefunden, das den angegebenen Attributen entsprach.
    • ÜBERSPRUNGEN: Identifizierung nicht versucht. Die für diese Identifier-Regeltabellensuche erforderlichen Attribute wurden nicht angegeben, daher wurde die Regel nicht angewendet.

    Datentyp: Zeichenfolge

    result.items.identificationAttempts.attributes Liste der CI-Bezeichnereintragsattribute, die während dieses CI-Identifizierungsversuchs verwendet wurden.

    Datentyp: Array

    Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.:

    "attributes": [
      "serial_number": "String",
      "serial_number_type": "String",
    ]
    result.items.identificationAttempts.hybridEntryCiAttributes Liste der CI-Bezeichnereintragsattribute, die während dieses CI-Identifizierungsversuchs verwendet wurden.

    Datentyp: Array

    Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.:

    "hybridEntryCiAttributes": [
      "name": "String",
      "serial_number": "String"
    ]
    result.items.identificationAttempts.identifierName Bezeichnerregel, die für diesen CI-Identifizierungsversuch verwendet wird.

    Datentyp: Zeichenfolge

    result.items.identificationAttempts.searchOnTable Name der Tabelle, die für diesen CI-Identifizierungsversuch gesucht wurde.

    Datentyp: Zeichenfolge

    result.items.identifierEntrySysId SYS_ID für die Bezeichnerregel, die zur Identifizierung dieses CI verwendet wird.
    Bemerkenswerte Werte:
    • Unbekannt: Identifizierung dieses CI fehlgeschlagen. Details finden Sie unter errors.

    Datentyp: Zeichenfolge

    result.items.info Liste zusätzlicher Informationen zur Verarbeitung des Elements.

    Datentyp: Array von Objekten

    "info": [
      {
        "code": "String",
        "message": "String",
        "ruleSysId": "String"
      }
    ]
    result.items.info.code Neuklassifizierungstyp, der übersprungen wurde.
    Mögliche Werte:
    • SKIPPED_CLASS_SWITCH
    • SKIPPED_CLASS_DOWNGRADE
    • SKIPPED_CLASS_UPGRADE
    result.items.info.message Nachricht, die zusätzliche Einblicke in den Grund für das Überspringen der Neuklassifizierung bietet.

    Datentyp: Zeichenfolge

    result.items.info.ruleSysId SYS_ID der Reklassifizierungseinschränkungsregel, die abgeglichen wurde. Gilt nur, wenn IRE die Neuklassifizierung aufgrund der Reklassifizierungseinschränkungsregel überspringt. Dieser Wert ist leer, wenn die Neuklassifizierung aufgrund einer Nutzlast oder einer globalen Kennzeichnung übersprungen wird.

    Datentyp: Zeichenfolge

    result.items.inputIndices Liste der Indexwerte für CIs aus dem Anforderungstext itemsArray, das diesem CI entspricht.

    Datentyp: Array von Objekten

    "inputIndices": [
      {
        Number
      }
    ]
    result.items.markers Liste der Markerwerte für die interne Verwendung.

    Datentyp: Array

    "markers": []
    result.items.mergedPayloadIds Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses CI zusammengeführt wurden.

    Datentyp: Array

    "mergedPayloadIds": [
      "String"
    ]
    result.items.operation Für dieses CI ausgeführter Vorgang.
    Mögliche Werte:
    • LÖSCHEN: Ein vorhandenes CI wird aus der Zieltabelle entfernt.
    • EINFÜGEN: Das CI wird als neuer Datensatz in die Zieltabelle eingefügt.
    • NO_CHANGE: Für das CI wird kein Vorgang ausgeführt.
    • UPDATE: Ein vorhandenes CI in der Zieltabelle wird aktualisiert.
    • UPDATE_WITH_DOWNGRADE: Ein vorhandenes CI in der Zieltabelle wird aktualisiert, und seine Klasse wird in eine generischere Klasse (Vorgängerklasse) geändert.
    • UPDATE_WITH_SWITCH: Ein vorhandenes CI in der Zieltabelle wird aktualisiert, und seine Klasse wird in eine andere Klasse geändert, die keine Vorgänger- oder untergeordnete Klasse ist.
    • UPDATE_WITH_UPGRADE: Ein vorhandenes CI in der Zieltabelle wird aktualisiert, und seine Klasse wird in eine speziellere Klasse (untergeordnete Klasse) geändert.

    Datentyp: Zeichenfolge

    result.items.relatedItems Liste der zugehörigen CIs (Tabellensuche-CI) aus dem Anforderungstext items.lookupArray.

    Datentyp: Array von Objekten

    "relatedItems": [
      {
        "className": "String",
        "inputIndices": [Array],
        "markers": [Array],
        "mergedPayloadIds": [Array],
        "sysId": "String"
      }
    ]
    result.items.relatedItems.className Der sys_class_Name des zugehörigen Elements.

    Datentyp: Zeichenfolge

    result.items.relatedItems.inputIndices Liste der Indexwerte für CIs und Suchelemente aus dem Anforderungstext itemsUnd items.lookupArrays, die diesem zugehörigen Element entsprechen.

    Datentyp: Array von Objekten

    "inputIndices": [
      {
        "mainIndex": Number,
        "subIndex": Number
      }
    ]
    result.items.relatedItems.inputIndices.mainIndex Indexwert aus dem Anforderungstext itemsArray, das dem übergeordneten CI des zugehörigen Elements entspricht.

    Datentyp: Zahl

    result.items.relatedItems.inputIndices.subIndex Indexwert aus dem Anforderungstext items.lookupArray, das dem zugehörigen Element entspricht.

    Datentyp: Zahl

    result.items.relatedItems.markers Liste der Markerwerte für die interne Verwendung.

    Datentyp: Array

    "markers": []
    result.items.relatedItems.mergedPayloadIds Liste der sys_ID-Werte für Einträge in der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung mit diesem CI zusammengeführt wurden.

    Datentyp: Array

    "mergedPayloadIds": [
      "String"
    ]
    result.items.relatedSysIds Liste der sys_ID-Werte für zugehörige Elemente (Tabellensuchelemente) aus dem Anforderungstext items.lookupArray.

    Datentyp: Array

    Bemerkenswerte Werte:
    • Null: Für dieses zugehörige Element wurde keine sys_ID identifiziert.
    "relatedSysIds": [
        Number,
        Number
    ]
    result.items.sysId SYS_ID für dieses CI durch Identifizierung gefunden.
    Bemerkenswerte Werte:
    • Unbekannt: Identifizierung dieses CI fehlgeschlagen. Details siehe errors.

    Datentyp: Zeichenfolge

    result.items.warnings Liste der Warnungen, die bei der Verarbeitung dieses CI aufgetreten sind.

    Datentyp: Array von Objekten

    "warnings": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    result.items.warnings.error Typ der Warnung, die bei der Verarbeitung dieses CI aufgetreten ist.

    Datentyp: Zeichenfolge

    result.items.warnings.message Warnmeldung beim Verarbeiten dieses CI aufgetreten.

    Datentyp: Zeichenfolge

    Ergebnis.logKontextId Kontext-ID, die für diese Nutzlast gemeldet wurde.

    Datentyp: Zeichenfolge

    Ergebnis.Beziehungen Liste der abhängigen Beziehungs-CIs aus dem Anforderungstext relationsArray.

    Datentyp: Array von Objekten

    "relations": [
      {
        "className": "String",
        "errorCount": Number,
        "errors": [Array],
        "inputIndices": [Array],
        "markers": [Array],
        "mergedPayloadIds": [Array],
        "operation": "String",
        "warnings": [Array]
      }
    ]
    Ergebnis.Beziehungen.Klassenname Der sys_class_Name dieses abhängigen Beziehungs-CI.
    Nur unterstützter Wert:
    • cmdb_rel_ci: Die CI-Beziehungstabelle.

    Datentyp: Zeichenfolge

    Ergebnis.Beziehungen.Fehleranzahl Anzahl der Fehler, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten sind.

    Datentyp: Zahl

    Ergebnis.Beziehungen.Fehler Liste der Fehler, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten sind.

    Datentyp: Array von Objekten

    "errors": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    Ergebnis.Beziehungen.Fehler.Fehler Typ des beim Verarbeiten dieses abhängigen Beziehungs-CI aufgetretenen Fehlers.

    Datentyp: Zeichenfolge

    Ergebnis.Beziehungen.Fehler.Nachricht Beim Verarbeiten dieses abhängigen Beziehungs-CI ist eine Fehlermeldung aufgetreten.

    Datentyp: Zeichenfolge

    result.relations.inputIndices Liste der Indexwerte für die abhängigen Beziehungs-CI-Objekte im Anforderungstext relationsArray, das diesem abhängigen Beziehungs-CI entspricht.

    Datentyp: Array

    "inputIndices": [
      Number
    ]
    Ergebnis.Beziehungen.Markierungen Liste der Markerwerte für die interne Verwendung.

    Datentyp: Array

    "markers": []
    Ergebnis.Beziehungen.mergedPayloadIds Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses abhängigen Beziehungs-CI zusammengeführt wurden.

    Datentyp: Array

    "mergedPayloadIds": [
      "String"
    ]
    Ergebnis.Beziehungen.Vorgang Vorgang, der für dieses abhängige Beziehungs-CI ausgeführt wird.
    Mögliche Werte:
    • EINFÜGEN: Das abhängige Beziehungs-CI wurde als neuer Datensatz in die Zieltabelle eingefügt.
    • INSERT_AS_INPLETE: Das abhängige Beziehungs-CI wies Fehler auf und wurde in die Tabelle „unvollständige CMDB-IRE-Nutzlasten“ [cmdb_Ire_INFILETE_Payloads] eingefügt.
    • INSERT_AS_PARTIAL: Das abhängige Beziehungs-CI wies Fehler auf und wurde in die Tabelle „teilweise CMDB-IRE-Nutzlasten“ [cmdb_Ire_Partial_Payloads] eingefügt.
    • NO_CHANGE: Für das abhängige Beziehungs-CI wurde kein Vorgang ausgeführt.
    • UPDATE: Ein vorhandenes abhängiges Beziehungs-CI in der Zieltabelle wurde aktualisiert.

    Datentyp: Zeichenfolge

    Ergebnis.Beziehungen.Warnungen Liste der Warnungen, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten sind.

    Datentyp: Array von Objekten

    "warnings": [
      {
        "error": "String",
        "message": "String"
      }
    ]
    Ergebnis.Beziehungen.Warnungen.Fehler Typ der Warnung, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten ist.

    Datentyp: Zeichenfolge

    Ergebnis.Beziehungen.Warnungen.Nachricht Warnmeldung beim Verarbeiten dieses abhängigen Beziehungs-CI aufgetreten.

    Datentyp: Zeichenfolge

    cURL-Anforderung

    Simulieren Sie die Übermittlung einer Teilnutzlast für ein Computer-CI.

    curl "https://instance.servicenow.com/api/now/identifyreconcile/queryEnhanced" \
    --request POST \
    --header "Accept: application/json" \
    --header "Content-Type: application/json" \
    --user "username":"password" \
    --data '{ \
      "items" : [ \
        { \
          "className" : "cmdb_ci_computer", \
          "sys_object_source_info" : { \
            "source_name" : "ServiceNow", \
            "source_native_key" : "ncomputer3367" \
          }, \
          "values" : { \
            "cpu_core_count" : "6", \
            "ram" : "8192", \
            "manufacturer" : "DELL", \
            "company" : "My Company" \
          } \
        } \
      ] \
    }'

    Die Antwort zeigt an, dass die Nutzlast in die Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads] eingefügt wird.

    {
      "result": {
        "relations": [],
        "items": [
          {
            "identifierEntrySysId": "Unknown",
            "partialSysIds": [
              "1aec79151bb45010593876a61a4bcb28"
            ],
            "sysId": "Unknown",
            "errorCount": 0,
            "markers": [],
            "className": "cmdb_ci_computer",
            "inputIndices": [
              0
            ],
            "operation": "INSERT_AS_PARTIAL",
            "errors": [],
            "identificationAttempts": [
              {
                "info": "sys_object_source NO_MATCH",
                "attemptResult": "NO_MATCH",
                "identifierName": "",
                "attributes": [],
                "hybridEntryCiAttributes": []
              },
              {
                "attemptResult": "SKIPPED",
                "identifierName": "Hardware Rule",
                "attributes": [
                  "serial_number",
                  "serial_number_type"
                ],
                "hybridEntryCiAttributes": [],
                "searchOnTable": "cmdb_serial_number"
              },
              {
                "attemptResult": "SKIPPED",
                "identifierName": "Hardware Rule",
                "attributes": [
                  "serial_number"
                ],
                "hybridEntryCiAttributes": [],
                "searchOnTable": "cmdb_ci_hardware"
              },
              {
                "attemptResult": "SKIPPED",
                "identifierName": "Hardware Rule",
                "attributes": [
                  "name"
                ],
                "hybridEntryCiAttributes": [],
                "searchOnTable": "cmdb_ci_hardware"
              },
              {
                "attemptResult": "SKIPPED",
                "identifierName": "Hardware Rule",
                "attributes": [
                  "mac_address",
                  "name"
                ],
                "hybridEntryCiAttributes": [],
                "searchOnTable": "cmdb_ci_network_adapter"
              }
            ],
            "warningCount": 1,
            "warnings": [
              {
                "message": "In payload missing minimum set of input values for criterion (matching) attributes from identify rule for table [cmdb_ci_hardware]. Add these input values in payload item '{\"className\":\"cmdb_ci_computer\",\"values\":{\"discovery_source\":\"ServiceNow\",\"company\":\"My Company\",\"cpu_core_count\":\"6\",\"ram\":\"8192\",\"manufacturer\":\"DELL\"},\"sys_object_source_info\":{\"source_name\":\"ServiceNow\",\"source_native_key\":\"ncomputer3367\"},\"settings\":{},\"sys_ire_info\":{\"ire_received_time\":\"2020-05-14 20:14:51\"}}'",
                "error": "MISSING_MATCHING_ATTRIBUTES"
              }
            ],
            "mergedPayloadIds": [
              "7ddcb9551bb45010593876a61a4bcb08"
            ]
          }
        ],
        "additionalCommittedRelations": [],
        "additionalCommittedItems": []
      }
    }

    Simulieren Sie die Übermittlung einer zweiten Teilnutzlast, die die Beschreibung des Computer-CI vervollständigen würde, wobei die Option „Erweiterte IRE-Zusammenfassungsgenerierung“ aktiviert ist.

    curl "https://instance.servicenow.com/api/now/identifyreconcile/queryEnhanced?options=generate_summary:true" \
    --request POST \
    --header "Accept: application/json" \
    --header "Content-Type: application/json" \
    --user "username:password" \
    --data '{ \
    }'

    Die Antwort zeigt an, dass das Computer-CI eingefügt würde, und zeigt eine Zusammenfassung der auszuführenden Vorgänge an.

    {
      "result": {
        "relations": [],
        "hasError": false,
        "additionalCommittedItems": [],
        "hasWarning": false,
        "items": [
          {
            "relatedSysIds": [
              "735c79151bb45010593876a61a4bcb67"
            ],
            "identifierEntrySysId": "Unknown",
            "sysId": "ff5c79151bb45010593876a61a4bcb64",
            "errorCount": 0,
            "markers": [],
            "className": "cmdb_ci_computer",
            "inputIndices": [
              0
            ],
            "operation": "INSERT",
            "relatedItems": [
              {
                "operation": "INSERT",
                "warningCount": 0,
                "errors": [],
                "sysId": "735c79151bb45010593876a61a4bcb67",
                "className": "cmdb_ci_network_adapter",
                "errorCount": 0,
                "markers": [],
                "inputIndices": [
                  {
                    "subIndex": 0,
                    "mainIndex": 0
                  }
                ],
                "mergedPayloadIds": []
              }
            ],
            "mergedPayloadIds": [
              "fe4c39151bb45010593876a61a4bcbd3"
            ],
            "identificationAttempts": [
              {
                "info": "sys_object_source NO_MATCH",
                "attemptResult": "NO_MATCH",
                "identifierName": "",
                "attributes": [],
                "hybridEntryCiAttributes": []
              },
              {
                "attemptResult": "SKIPPED",
                "identifierName": "Hardware Rule",
                "attributes": [
                  "serial_number",
                  "serial_number_type"
                ],
                "hybridEntryCiAttributes": [],
                "searchOnTable": "cmdb_serial_number"
              },
              {
                "attemptResult": "SKIPPED",
                "identifierName": "Hardware Rule",
                "attributes": [
                  "serial_number"
                ],
                "hybridEntryCiAttributes": [],
                "searchOnTable": "cmdb_ci_hardware"
              },
              {
                "attemptResult": "SKIPPED",
                "identifierName": "Hardware Rule",
                "attributes": [
                  "name"
                ],
                "hybridEntryCiAttributes": [],
                "searchOnTable": "cmdb_ci_hardware"
              },
              {
                "attemptResult": "NO_MATCH",
                "identifierName": "Hardware Rule",
                "attributes": [
                  "mac_address",
                  "name"
                ],
                "hybridEntryCiAttributes": [],
                "searchOnTable": "cmdb_ci_network_adapter"
              }
            ],
            "warningCount": 0
          }
        ],
        "additionalCommittedRelations": [],
        "summary": {
          "cmdb_ci_network_adapter": {
            "mergedPartialPayloads": 0,
            "inserted": 1,
            "partial": 0,
            "warnings": 0,
            "incomplete": 0,
            "additionalInserted": 0,
            "unchanged": 0,
            "skipped": 0,
            "updated": 0,
            "errors": 0
          },
          "cmdb_ci_computer": {
            "mergedPartialPayloads": 1,
            "inserted": 1,
            "partial": 0,
            "warnings": 0,
            "incomplete": 0,
            "additionalInserted": 0,
            "unchanged": 0,
            "skipped": 0,
            "updated": 0,
            "errors": 0
          }
        }
      }
    }