---
sourceDocument: Xanadu-API-Referenz
sourceDocumentLink: https://www.servicenow.com/docs/r/de-DE/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-API-Referenz

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# DecisionTableAPI: Bereichsbezogen, global

# DecisionTableAPI: Bereichsbezogen, global {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 42 Minuten Lesedauer

Mit der Klasse DecisionTableAPI können Sie auf Daten Entscheidungstabellen in bereichsbezogenen und globalen serverseitigen Skripts zugreifen.

Verwenden Sie für den Zugriff auf DecisionTableAPI -Methoden den Namespace `sn_dt`. Um diese API verwenden zu können, müssen Sie über die Rolle „decision_table_crud_api" verfügen. Weitere Informationen zu Entscheidungstabellenfinden Sie unter [Entscheidungstabellen](https://www.servicenow.com/docs/access?context=decision-table&version=xanadu&pubname=xanadu-application-development&ft:locale=en-US).

## DecisionTableAPI: DecisionTableAPI() {#ariaid-title2}

Instanziiert ein DecisionTableAPI-Objekt.
{#DecisionTableAPI-DecisionTableAPI__table_brg_3tc_hhb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 1. Parameter]

{#DecisionTableAPI-DecisionTableAPI__table_brg_3tc_hhb}  

    var dt = new sn_dt.DecisionTableAPI();

## DecisionTableAPI -- createAnswerElementChoices(String DecisionID, Array-Fragen) {#ariaid-title3}

Erstellt mehrere Datensätze in der Tabelle „Auswahlmöglichkeiten" \[sys_choice\], die mit Antwortelementen verknüpft sind.
{#DecisionTableAPI-createAnsElChs_S_O__table_u5r_1zg_qvb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| DecisionID | Zeichenfolge | Sys_id des Entscheidungstabellendatensatzes. Befindet sich in der Tabelle „Entscheidungstabellen" \[sys_decision\]. |
| Auswahlmöglichkeiten | Array | Array von Objekten, das zum Erstellen von Datensätzen in der Tabelle „Auswahlmöglichkeiten" \[sys_choice\] verwendet wird. Jedes Objekt erstellt einen Auswahldatensatz. [ { answerElementID: "String", label: "String", order: Number, value: "String" } ] |
| Auswahlmöglichkeiten.AntwortelementID | Zeichenfolge | Sys_id des Antwortelements, das der Auswahl zugeordnet werden soll. Befindet sich in der Tabelle „Ergebnis" \[sys_decision_multi_result_element\]. |
| auswahlen.bezeichnung | Zeichenfolge | Bezeichnung der Auswahl. |
| Auswahlmöglichkeiten.Reihenfolge | Nummer | Optional. Reihenfolge der Auswahl. |
| Auswahlmöglichkeiten.Wert | Zeichenfolge | Wert der Auswahl. |
[Tabelle : 2. Parameter]

{#DecisionTableAPI-createAnsElChs_S_O__table_u5r_1zg_qvb} {#DecisionTableAPI-createAnsElChs_S_O__table_ps1_bgn_lvb__entry__2}{#DecisionTableAPI-createAnsElChs_S_O__errors-message-entry}{#DecisionTableAPI-createAnsElChs_S_O__errors-type-entry}

| Typ | Beschreibung |
|-|-|
| Objekt | Objekt mit Informationen zum Status der API-Anforderung. { "errors": [Array], "results": [Array], "status": "String" } |
| \<Object\>.Fehler | Fehlerinformationen. Datentyp: Array "errors": [ { "message": "String", "type": "String } ] {#DecisionTableAPI-createAnsElChs_S_O__errors-codeblock} |
| \<Object\>.Fehler.Meldung | Fehlermeldung. Datentyp: Zeichenfolge |
| \<Object\>.Fehler.Typ | Typ des Fehlers. Möglicher Wert: INTERNAL_ERROR Datentyp: Zeichenfolge |
| \<Object\>.Ergebnisse | Array mit Informationen zum Status jeder Auswahl. Datentyp: Array "results": [ { "errors": [Array], "record": GlideRecord, "status": "String" } ] |
| \<Object\>.Ergebnisse.Fehler | Fehlerinformationen für die Auswahl. Datentyp: Array "errors": [ { "message": "String", "type": "String } ] |
| \<Object\>.Ergebnisse.Fehler.Meldung | Fehlermeldung. Datentyp: Zeichenfolge |
| \<Object\>.Ergebnisse.Fehler.Typ | Typ des Fehlers. Möglicher Wert: INTERNAL_ERROR Datentyp: Zeichenfolge |
| \<Object\>.Ergebnisse.Datensatz | GlideRecord-Referenz zu der in der Tabelle „Auswahlmöglichkeiten" \[sys_choice\] erstellten Auswahl. Datentyp: GlideRecord |
| \<Object\>.Ergebnisse.Status | Status, der anzeigt, ob der Auswahldatensatz erfolgreich erstellt wurde. Mögliche Werte: * Erfolg * Fehler {#DecisionTableAPI-createAnsElChs_S_O__ul_lb5_3jm_svb} Datentyp: Zeichenfolge |
| \<Object\>.status | Status der API-Anforderung. Mögliche Werte: * Erfolg * Fehler {#DecisionTableAPI-createAnsElChs_S_O__d3142e249} Datentyp: Zeichenfolge |
[Tabelle : 3. Ergebnisse]

{#DecisionTableAPI-createAnsElChs_S_O__table_ps1_bgn_lvb}  
In diesem Beispiel werden zwei Auswahlmöglichkeiten für ein Antwortelement erstellt.

    var decisionID = 'a45be18c3d839910f8776a598af91269';
    var answerElementID = '99d197c83d0b9910f8776a598af912df';
    var choices = [
       {
          label: 'Hyderabad',
          value: 'hyd',
          answerElementId: answerElementID,
          order: 20
       },
       { 
          label: 'Mumbai', 
          value: 'mum',
          answerElementId: answerElementID,
          order: 40
       }
    ];

    var dt = new sn_dt.DecisionTableAPI();
    var response = dt.createAnswerElementChoices(decisionID, choices);
    gs.info('Status - ' + response.status);
    gs.info('First choice sys id - ' + response.results[0].record.getValue('sys_id'));
    gs.info('Second choice sys id - ' + response.results[1].record.getValue('sys_id'));

Ausgabe:

    Status - Success
    First choice sys id - 6bc0d3c03d0b9910f8776a598af912c6
    Second choice sys id - 6fc0d3c03d0b9910f8776a598af912c9

## DecisionTableAPI -- createAnswerElements(String DecisionID, Array answerElements) {#ariaid-title4}

Erstellt mehrere Datensätze in der Tabelle „Ergebnis" \[sys_decision_multi_result_element\], die sich auf die angegebene Entscheidungstabelle beziehen.
{#DecisionTableAPI-createAnsEls_S_O__table_adc_lyg_qvb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| DecisionID | Zeichenfolge | Sys_id des Entscheidungstabellendatensatzes. Befindet sich in der Tabelle „Entscheidungstabellen" \[sys_decision\]. |
| answerElements | Array | Array von Objekten, die zum Erstellen von Datensätzen in der Tabelle „Ergebniselemente" \[sys_decision_multi_result_element\] verwendet werden. Jedes Objekt erstellt einen Antwortelementdatensatz. [ { label: "String", maxsize: Number, order: Number, reference: "String", type: "String" } ] |
| answerElements.label | Zeichenfolge | Bezeichnung des Antwortelementdatensatzes. |
| answerElements.maxsize | Nummer | Optional. Maximale Anzahl von Zeichen, die im Antwortelementfeld zulässig sind. Verwenden Sie diese Eigenschaft nur, wenn answerElements.type eine `Zeichenfolge`ist. Standardwert: 250 |
| answerElements.order | Nummer | Optional. Reihenfolge des Antwortelements. |
| answerElements.reference | Zeichenfolge | Erforderlich, wenn der Wert von answerElements.type`Referenz`ist. Name der vom Antwortelement verwendeten Referenztabelle. |
| answerElements.type | Zeichenfolge | Eingabetyp des Antwortelements. Gültige Werte: * Boolean * Auswahl * Währung * Dezimalzahl * Fälligkeitsdatum * [Glide_date](https://www.servicenow.com/docs/FY1wOtqZNs~a4qoKIXA6XQ#c_GlideDateScopedAPI "Die bereichsbezogene GlideDate -Klasse bietet Methoden zum Durchführen von Vorgängen mit GlideDate-Objekten, z. B. das Instanziieren von GlideDate-Objekten oder das Arbeiten mit GlideDate-Feldern.") * [Glide_date_time](https://www.servicenow.com/docs/u_rnp1jEndqk~Xtn_6vx_Q#c_GlideDateTimeScoped "Die bereichsbezogene GlideDateTime -Klasse bietet Methoden zum Ausführen von Vorgängen für GlideDateTime-Objekte.") * [Glide_duration](https://www.servicenow.com/docs/Lk9jKK980rKaFZDp6bbgwg#c_GlideDurationScopedAPI "Die GlideDuration -Klasse bietet Methoden zum Arbeiten mit Zeitspannen, die als Dauern bezeichnet werden.") * Ganzzahl * Langer Integer * Referenz * Zeichenfolge {#DecisionTableAPI-createAnsEls_S_O__ul_c25_1vf_lzb} |
[Tabelle : 4. Parameter]

{#DecisionTableAPI-createAnsEls_S_O__table_adc_lyg_qvb} {#DecisionTableAPI-createAnsEls_S_O__table_ps1_bgn_lvb__entry__2}{#DecisionTableAPI-createAnsEls_S_O__errors-message-entry}{#DecisionTableAPI-createAnsEls_S_O__errors-type-entry}

| Typ | Beschreibung |
|-|-|
| Objekt | Objekt mit Informationen zum Status der API-Anforderung. { "errors": [Array], "results": [Array], "status": "String" } |
| \<Object\>.Fehler | Fehlerinformationen. Datentyp: Array "errors": [ { "message": "String", "type": "String } ] {#DecisionTableAPI-createAnsEls_S_O__errors-codeblock} |
| \<Object\>.Fehler.Meldung | Fehlermeldung. Datentyp: Zeichenfolge |
| \<Object\>.Fehler.Typ | Typ des Fehlers. Möglicher Wert: INTERNAL_ERROR Datentyp: Zeichenfolge |
| \<Object\>.Ergebnisse | Array mit Informationen zum Status jedes Antwortelements. Datentyp: Array "results": [ { "errors": [Array], "record": GlideRecord, "status": "String" } ] |
| \<Object\>.Ergebnisse.Fehler | Fehlerinformationen für das Antwortelement. Datentyp: Array "errors": [ { "message": "String", "type": "String } ] |
| \<Object\>.Ergebnisse.Fehler.Meldung | Fehlermeldung. Datentyp: Zeichenfolge |
| \<Object\>.Ergebnisse.Fehler.Typ | Typ des Fehlers. Möglicher Wert: INTERNAL_ERROR Datentyp: Zeichenfolge |
| \<Object\>.Ergebnisse.Datensatz | GlideRecord-Referenz auf das Antwortelement, das in der Tabelle „Ergebniselemente" \[sys_decision_multi_result_element\] erstellt wurde. Datentyp: GlideRecord |
| \<Object\>.Ergebnisse.Status | Status, der anzeigt, ob der Antwortelementdatensatz erfolgreich erstellt wurde. Mögliche Werte: * Erfolg * Fehler {#DecisionTableAPI-createAnsEls_S_O__ul_lb5_3jm_svb} Datentyp: Zeichenfolge |
| \<Object\>.status | Status der API-Anforderung. Mögliche Werte: * Erfolg * Fehler {#DecisionTableAPI-createAnsEls_S_O__d3142e249} Datentyp: Zeichenfolge |
[Tabelle : 5. Ergebnisse]

{#DecisionTableAPI-createAnsEls_S_O__table_ps1_bgn_lvb}  
In diesem Beispiel werden zwei Antwortelemente für eine Entscheidungstabelle erstellt.

    var decisionID = 'a45be18c3d839910f8776a598af91269';
    var answerElements = [
       {
          label: 'City name',
          name: 'city',
          type: 'choice',
          comments: 'City name',
       },
       { 
          label: 'Assigned To', 
          name: 'assigned_to',
          type: 'reference',
          reference: 'sys_user'
       }
    ];

    var dt = new sn_dt.DecisionTableAPI();
    var response = dt.createAnswerElements(decisionID, answerElements);
    gs.info('Status - ' + response.status);
    gs.info('First answer element sys id - ' + response.results[0].record.getValue('sys_id'));
    gs.info('Second answer element sys id - ' + response.results[1].record.getValue('sys_id'));

Ausgabe:

    Status - Success
    First answer element sys id - 41c707803d0b9910f8776a598af91201
    Second answer element sys id - 51c707803d0b9910f8776a598af91217

## DecisionTableAPI -- createConditions(String DecisionID, Array-Bedingungen) {#ariaid-title5}

Erstellt mehrere Datensätze in der Tabelle „Entscheidungsbedingungen" \[sn_decision_table_decision_condition\], die sich auf die angegebene Entscheidungstabelle beziehen.
{#DecisionTableAPI-createConds_S_O__table_cqq_fyg_qvb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| DecisionID | Zeichenfolge | Sys_id des Entscheidungstabellendatensatzes. Befindet sich in der Tabelle „Entscheidungstabellen" \[sys_decision\]. |
| Bedingungen | Array | Array von Objekten, das zum Erstellen von Datensätzen in der Tabelle „Entscheidungsbedingungen" \[sn_decision_table_decision_condition\] verwendet wird. Jedes Objekt erstellt einen Entscheidungsbedingungsdatensatz. [ { decisionInput: "String", defaultOperator: "String", label: "String" } ] |
| bedingungen.decisionInput | Zeichenfolge | Sys_id der Entscheidungseingabe, die der Bedingung zugeordnet werden soll. Befindet sich in der Tabelle „Entscheidungseingaben" \[sys_decision_input\]. |
| bedingungen.defaultOperator | Zeichenfolge | Optional. Standardoperator für die Bedingung. Eine Liste der gültigen Operatoren finden Sie unter [Für Filter und Abfragen verfügbare Operatoren](https://www.servicenow.com/docs/access?context=r_OpAvailableFiltersQueries&version=xanadu&pubname=xanadu-platform-user-interface&ft:locale=en-US). |
| bedingungen.bezeichnung | Zeichenfolge | Bezeichnung des Entscheidungsbedingungsdatensatzes. |
[Tabelle : 6. Parameter]

{#DecisionTableAPI-createConds_S_O__table_cqq_fyg_qvb} {#DecisionTableAPI-createConds_S_O__table_ps1_bgn_lvb__entry__2}{#DecisionTableAPI-createConds_S_O__errors-message-entry}{#DecisionTableAPI-createConds_S_O__errors-type-entry}

| Typ | Beschreibung |
|-|-|
| Objekt | Objekt mit Informationen zum Status der API-Anforderung. { "errors": [Array], "results": [Array], "status": "String" } |
| \<Object\>.Fehler | Fehlerinformationen. Datentyp: Array "errors": [ { "message": "String", "type": "String } ] {#DecisionTableAPI-createConds_S_O__errors-codeblock} |
| \<Object\>.Fehler.Meldung | Fehlermeldung. Datentyp: Zeichenfolge |
| \<Object\>.Fehler.Typ | Typ des Fehlers. Möglicher Wert: INTERNAL_ERROR Datentyp: Zeichenfolge |
| \<Object\>.Ergebnisse | Array mit Informationen zum Status jeder Entscheidungsbedingung. Datentyp: Array "results": [ { "errors": [Array], "record": GlideRecord, "status": "String" } ] |
| \<Object\>.Ergebnisse.Fehler | Fehlerinformationen für die Entscheidungsbedingung. Datentyp: Array "errors": [ { "message": "String", "type": "String } ] |
| \<Object\>.Ergebnisse.Fehler.Meldung | Fehlermeldung. Datentyp: Zeichenfolge |
| \<Object\>.Ergebnisse.Fehler.Typ | Typ des Fehlers. Möglicher Wert: INTERNAL_ERROR Datentyp: Zeichenfolge |
| \<Object\>.Ergebnisse.Datensatz | GlideRecord-Referenz auf die in der Tabelle „Entscheidungsbedingungen" \[sn_decision_table_decision_condition\] erstellte Entscheidungsbedingung. Datentyp: GlideRecord |
| \<Object\>.Ergebnisse.Status | Status, der anzeigt, ob der Entscheidungsbedingungsdatensatz erfolgreich erstellt wurde. Mögliche Werte: * Erfolg * Fehler {#DecisionTableAPI-createConds_S_O__ul_lb5_3jm_svb} Datentyp: Zeichenfolge |
| \<Object\>.status | Status der API-Anforderung. Mögliche Werte: * Erfolg * Fehler {#DecisionTableAPI-createConds_S_O__d3142e249} Datentyp: Zeichenfolge |
[Tabelle : 7. Ergebnisse]

{#DecisionTableAPI-createConds_S_O__table_ps1_bgn_lvb}  
In diesem Beispiel werden zwei Entscheidungsbedingungen für eine Entscheidungstabelle erstellt.

    var decisionID = 'a45be18c3d839910f8776a598af91269';
    var conditions = [
        {
            label: 'Total count',
            decisionInput: '22bde5003dc39910f8776a598af91292',        
            defaultOperator: '!='
        },
        {
            label: 'Is Incident Active',
            decisionInput: '6abde5003dc39910f8776a598af9127e',
            default_operator: 'ISEMPTY',        
            order: 10,
            field: 'u_incident.active'
        }
    ];

    var dt = new sn_dt.DecisionTableAPI();
    var response = dt.createConditions(decisionID, conditions);
    gs.info('Status - ' + response.status);
    gs.info('First condition sys id - ' + response.results[0].record.getValue('sys_id'));
    gs.info('Second condition sys id - ' + response.results[1].record.getValue('sys_id'));

Ausgabe:

    Status - Success
    First condition sys id - c1530f4c3dc79910f8776a598af912ef
    Second condition sys id - c9530f4c3dc79910f8776a598af912f1

## DecisionTableAPI -- createDecisionTable(Object DecisionTable) {#ariaid-title6}

Erstellt einen Entscheidungstabellen-Datensatz in der Tabelle „Entscheidungstabellen" \[sys_decision\].
{#DecisionTableAPI-createDT_O__table_os1_bgn_lvb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| DecisionTable | Objekt | Schlüssel-Wert-Paare der Feldnamen und -werte, die zum Erstellen eines Entscheidungstabellendatensatzes verwendet werden. { "accessibleFrom": "String", "name": "String", "scope": "String } |
| DecisionTable.accessibleFrom | Zeichenfolge | Optional. Bereiche, die Zugriff auf den Datensatz der Entscheidungstabelle haben. Gültige Werte: * Paket_privat * Öffentlich {#DecisionTableAPI-createDT_O__ul_zbl_yln_lvb} |
| decisionTable.name | Zeichenfolge | Name der Entscheidungstabelle. |
| DecisionTable.scope | Zeichenfolge | Umfang des Datensatzes der Entscheidungstabelle. |
[Tabelle : 8. Parameter]

{#DecisionTableAPI-createDT_O__table_os1_bgn_lvb} {#DecisionTableAPI-createDT_O__table_ps1_bgn_lvb__entry__2}{#DecisionTableAPI-createDT_O__errors-message-entry}{#DecisionTableAPI-createDT_O__errors-type-entry}

| Typ | Beschreibung |
|-|-|
| Objekt | Objekt mit Informationen zum Status der API-Anforderung. { "errors": [Array], "record": GlideRecord, "status": "String" } |
| \<Object\>.Fehler | Fehlerinformationen. Datentyp: Array "errors": [ { "message": "String", "type": "String } ] {#DecisionTableAPI-createDT_O__errors-codeblock} |
| \<Object\>.Fehler.Meldung | Fehlermeldung. Datentyp: Zeichenfolge |
| \<Object\>.Fehler.Typ | Typ des Fehlers. Möglicher Wert: INTERNAL_ERROR Datentyp: Zeichenfolge |
| \<Object\>.Datensatz | GlideRecord-Referenz auf die Entscheidungstabelle, die in der Tabelle „Entscheidungstabellen" \[sys_decision\] erstellt wurde. Datentyp: GlideRecord |
| \<Object\>.status | Status der API-Anforderung. Mögliche Werte: * Erfolg * Fehler {#DecisionTableAPI-createDT_O__ul_lb5_3jm_svb} Datentyp: Zeichenfolge |
[Tabelle : 9. Ergebnisse]

{#DecisionTableAPI-createDT_O__table_ps1_bgn_lvb}  
In diesem Beispiel wird eine Entscheidungstabelle für eine Notfall-Change-Richtlinie erstellt.

    var decisionTable = {
        name: 'Emergency Change Policy',  
        scope: 'global',
        accessibleFrom: 'public'
    };

    var dt = new sn_dt.DecisionTableAPI();
    var response = dt.createDecisionTable(decisionTable);
    gs.info('Status -' + response.status);
    gs.info('Decision Table sys id - ' + response.record.getValue('sys_id'));

Ausgabe:

    Status - Success
    Decision Table sys id - 665569083d839910f8776a598af91223

## DecisionTableAPI -- createInputChoices(String DecisionID, Array-Auswahl) {#ariaid-title7}

Erstellt mehrere Datensätze in der Tabelle „Auswahlmöglichkeiten" \[sys_choice\], die mit Entscheidungseingaben verknüpft sind.
{#DecisionTableAPI-createInChs_S_O__table_u5r_1zg_qvb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| DecisionID | Zeichenfolge | Sys_id des Entscheidungstabellendatensatzes. Befindet sich in der Tabelle „Entscheidungstabellen" \[sys_decision\]. |
| Auswahlmöglichkeiten | Array | Array von Objekten, das zum Erstellen von Datensätzen in der Tabelle „Auswahlmöglichkeiten" \[sys_choice\] verwendet wird. Jedes Objekt erstellt einen Auswahldatensatz. [ { inputID: "String", label: "String", order: Number, value: "String" } ] |
| Auswahlmöglichkeiten.EingabeID | Zeichenfolge | Sys_id der Entscheidungseingabe, die der Auswahl zugeordnet werden soll. Befindet sich in der Tabelle „Entscheidungseingaben" \[sys_decision_input\]. |
| auswahlen.bezeichnung | Zeichenfolge | Bezeichnung der Auswahl. |
| Auswahlmöglichkeiten.Reihenfolge | Nummer | Optional. Reihenfolge der Auswahl. |
| Auswahlmöglichkeiten.Wert | Zeichenfolge | Wert der Auswahl. |
[Tabelle : 10. Parameter]

{#DecisionTableAPI-createInChs_S_O__table_u5r_1zg_qvb} {#DecisionTableAPI-createInChs_S_O__table_ps1_bgn_lvb__entry__2}{#DecisionTableAPI-createInChs_S_O__errors-message-entry}{#DecisionTableAPI-createInChs_S_O__errors-type-entry}

| Typ | Beschreibung |
|-|-|
| Objekt | Objekt mit Informationen zum Status der API-Anforderung. { "errors": [Array], "results": [Array], "status": "String" } |
| \<Object\>.Fehler | Fehlerinformationen. Datentyp: Array "errors": [ { "message": "String", "type": "String } ] {#DecisionTableAPI-createInChs_S_O__errors-codeblock} |
| \<Object\>.Fehler.Meldung | Fehlermeldung. Datentyp: Zeichenfolge |
| \<Object\>.Fehler.Typ | Typ des Fehlers. Möglicher Wert: INTERNAL_ERROR Datentyp: Zeichenfolge |
| \<Object\>.Ergebnisse | Array mit Informationen zum Status jeder Auswahl. Datentyp: Array "results": [ { "errors": [Array], "record": GlideRecord, "status": "String" } ] |
| \<Object\>.Ergebnisse.Fehler | Fehlerinformationen für die Auswahl. Datentyp: Array "errors": [ { "message": "String", "type": "String } ] |
| \<Object\>.Ergebnisse.Fehler.Meldung | Fehlermeldung. Datentyp: Zeichenfolge |
| \<Object\>.Ergebnisse.Fehler.Typ | Typ des Fehlers. Möglicher Wert: INTERNAL_ERROR Datentyp: Zeichenfolge |
| \<Object\>.Ergebnisse.Datensatz | GlideRecord-Referenz zu der in der Tabelle „Auswahlmöglichkeiten" \[sys_choice\] erstellten Auswahl. Datentyp: GlideRecord |
| \<Object\>.Ergebnisse.Status | Status, der anzeigt, ob der Auswahldatensatz erfolgreich erstellt wurde. Mögliche Werte: * Erfolg * Fehler {#DecisionTableAPI-createInChs_S_O__ul_lb5_3jm_svb} Datentyp: Zeichenfolge |
| \<Object\>.status | Status der API-Anforderung. Mögliche Werte: * Erfolg * Fehler {#DecisionTableAPI-createInChs_S_O__d3142e249} Datentyp: Zeichenfolge |
[Tabelle : 11. Ergebnisse]

{#DecisionTableAPI-createInChs_S_O__table_ps1_bgn_lvb}  
In diesem Beispiel werden zwei Auswahlmöglichkeiten für eine Entscheidungseingabe erstellt.

    var decisionID = 'a45be18c3d839910f8776a598af91269';
    var inputID = '4d1f8f083d0b9910f8776a598af91274';
    var choices = [
       {
          label: 'Hyderabad',
          value: 'hyd',
          inputId: inputID,
          order: 20
       },
       { 
          label: 'Mumbai', 
          value: 'mum',
          inputId: inputID,
          order: 40
       }
    ];

    var dt = new sn_dt.DecisionTableAPI();
    var response = dt.createInputChoices(decisionID, choices);
    gs.info(JSON.stringify(response));
    gs.info('Status - ' + response.status);
    gs.info('First choice sys id - ' + response.results[0].record.getValue('sys_id'));
    gs.info('Second choice sys id - ' + response.results[1].record.getValue('sys_id'));

Ausgabe:

    Status - Success
    First choice sys id - 6bc0d3c03d0b9910f8776a598af912c6
    Second choice sys id - 6fc0d3c03d0b9910f8776a598af912c9

## DecisionTableAPI -- createInputs(String DecisionID, Array-Eingaben) {#ariaid-title8}

Erstellt mehrere Datensätze in der Tabelle „Entscheidungseingaben" \[sys_decision_input\], die sich auf die angegebene Entscheidungstabelle beziehen.
{#DecisionTableAPI-createInputs_S_O__table_rrm_zxg_qvb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| DecisionID | Zeichenfolge | Sys_id des Entscheidungstabellendatensatzes. Befindet sich in der Tabelle „Entscheidungstabellen" \[sys_decision\]. |
| Eingaben | Array | Array von Objekten, die zum Erstellen von Datensätzen in der Tabelle „Entscheidungseingabe" \[sys_decision_input\] verwendet werden. Jedes Objekt erstellt einen Entscheidungseingabedatensatz. [ { label: "String", maxsize: Number, order: Number, reference: "String", type: "String" } ] |
| inputs.label | Zeichenfolge | Bezeichnung des Datensatzes der Entscheidungseingabe. |
| inputs.maxsize | Nummer | Optional. Maximale Anzahl von Zeichen, die im Eingabefeld zulässig sind. Verwenden Sie diese Eigenschaft nur, wenn inputs.type eine `Zeichenfolge`ist. Standardwert: 250 |
| inputs.order | Nummer | Optional. Reihenfolge der Eingabe. |
| inputs.reference | Zeichenfolge | Erforderlich, wenn der Wert von inputs.type`Referenz`ist. Name der Referenztabelle, die von der Entscheidungseingabe verwendet wird. |
| inputs.type | Zeichenfolge | Entscheidungseingabetyp. Gültige Werte: * Zeichenfolge * Ganzzahl * Wahr/Falsch * Auswahl * Referenz * Datum * Datum/Uhrzeit {#DecisionTableAPI-createInputs_S_O__ul_xx5_dzb_rvb} |
[Tabelle : 12. Parameter]

{#DecisionTableAPI-createInputs_S_O__table_rrm_zxg_qvb} {#DecisionTableAPI-createInputs_S_O__table_ps1_bgn_lvb__entry__2}{#DecisionTableAPI-createInputs_S_O__errors-message-entry}{#DecisionTableAPI-createInputs_S_O__errors-type-entry}

| Typ | Beschreibung |
|-|-|
| Objekt | Objekt mit Informationen zum Status der API-Anforderung. { "errors": [Array], "results": [Array], "status": "String" } |
| \<Object\>.Fehler | Fehlerinformationen. Datentyp: Array "errors": [ { "message": "String", "type": "String } ] {#DecisionTableAPI-createInputs_S_O__errors-codeblock} |
| \<Object\>.Fehler.Meldung | Fehlermeldung. Datentyp: Zeichenfolge |
| \<Object\>.Fehler.Typ | Typ des Fehlers. Möglicher Wert: INTERNAL_ERROR Datentyp: Zeichenfolge |
| \<Object\>.Ergebnisse | Array mit Informationen zum Status jeder Entscheidungseingabe. Datentyp: Array "results": [ { "errors": [Array], "record": GlideRecord, "status": "String" } ] |
| \<Object\>.Ergebnisse.Fehler | Fehlerinformationen für die Entscheidungseingabe. Datentyp: Array "errors": [ { "message": "String", "type": "String } ] |
| \<Object\>.Ergebnisse.Fehler.Meldung | Fehlermeldung. Datentyp: Zeichenfolge |
| \<Object\>.Ergebnisse.Fehler.Typ | Typ des Fehlers. Möglicher Wert: INTERNAL_ERROR Datentyp: Zeichenfolge |
| \<Object\>.Ergebnisse.Datensatz | GlideRecord-Referenz zu der Entscheidungseingabe, die in der Tabelle „Entscheidungseingaben" \[sys_decision_input\] erstellt wurde. Datentyp: GlideRecord |
| \<Object\>.Ergebnisse.Status | Status, der anzeigt, ob der Datensatz für die Entscheidungseingabe erfolgreich erstellt wurde. Mögliche Werte: * Erfolg * Fehler {#DecisionTableAPI-createInputs_S_O__ul_lb5_3jm_svb} Datentyp: Zeichenfolge |
| \<Object\>.status | Status der API-Anforderung. Mögliche Werte: * Erfolg * Fehler {#DecisionTableAPI-createInputs_S_O__d3142e249} Datentyp: Zeichenfolge |
[Tabelle : 13. Ergebnisse]

{#DecisionTableAPI-createInputs_S_O__table_ps1_bgn_lvb}  
In diesem Beispiel werden zwei Eingaben für eine Entscheidungstabelle erstellt.

    var decisionID = 'a45be18c3d839910f8776a598af91269';
    var inputs = [
       {
          label: 'Incident',
          type: 'reference',
          reference: 'incident',
          ref_qual: 'active=true^EQ' 
       },
       {
          label: 'Total count',
          type: 'integer'
       }
    ];

    var dt = new sn_dt.DecisionTableAPI();
    var response = dt.createInputs(decisionID,inputs);
    gs.info('Status - ' + response.status);
    gs.info('First input id --' + response.results[0].record.getValue('sys_id'));
    gs.info('Second input id --' + response.results[1].record.getValue('sys_id'));

Ausgabe:

    Status - Success
    First input id - 5dbfa58c3d839910f8776a598af91219
    Second input id - 95bfe1803dc39910f8776a598af912fa

## DecisionTableAPI -- createQuestions(String DecisionID, Array-Fragen) {#ariaid-title9}

Erstellt mehrere Datensätze in der Tabelle „Entscheidungen" \[sys_decision_question\], die sich auf die angegebene Entscheidungstabelle beziehen.
{#DecisionTableAPI-createQuestions_S_O__table_ucd_qyg_qvb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| DecisionID | Zeichenfolge | Sys_id des Entscheidungstabellendatensatzes. Befindet sich in der Tabelle „Entscheidungstabellen" \[sys_decision\]. |
| Fragen | Array | Array von Objekten, die zum Erstellen von Datensätzen in der Tabelle „Entscheidungen" \[sys_decision_question\] verwendet werden. Jedes Objekt erstellt einen Fragendatensatz. [ { active: Boolean, answer: [Array], condition: "String", defaultAnswer: Boolean, order: Number } ] |
| Fragen.aktiv | Boolean | Kennzeichnung, die angibt, ob der Fragedatensatz aktiv ist. Gültige Werte: * wahr: Der Fragendatensatz ist aktiv. * „falsch": Der Fragendatensatz ist nicht aktiv. {#DecisionTableAPI-createQuestions_S_O__ul_xdh_w1d_rvb} |
| Fragen.Antwort | Array | Array möglicher Antworten auf die Frage. Bei einer einzelnen Ergebnistabelle darf im Array nur ein Objekt vorhanden sein. Bei einer Tabelle mit mehreren Ergebnissen kann das Array mehrere Objekte enthalten. [ { name: "String", value: "String" } ] |
| questions.answer.name | Zeichenfolge | Name des Antwortelements Befindet sich in der Tabelle „Ergebnis" \[sys_decision_multi_result_element\]. |
| Fragen.Antwort.Wert | Zeichenfolge | Wert des Antwortelements. Befindet sich in der Tabelle „Ergebnis" \[sys_decision_multi_result_element\]. |
| Fragen.Bedingung | Zeichenfolge | Bedingungen, die zum Erreichen dieser Frage erforderlich sind. Die für die Bedingungen verfügbaren Felder sind die Entscheidungseingaben, die der Entscheidungstabelle zugeordnet sind. Weitere Informationen zum Erstellen von Bedingungen finden Sie unter [Für Filter und Abfragen verfügbare Operatoren](https://www.servicenow.com/docs/access?context=r_OpAvailableFiltersQueries&version=xanadu&pubname=xanadu-platform-user-interface&ft:locale=en-US). |
| Fragen.StandardAntwort | Boolean | Kennzeichnung, die angibt, ob diese Frage die Standardfrage für die Entscheidungstabelle ist. Gültige Werte: * wahr: Die Frage ist die Standardfrage. * false: Die Frage ist nicht die Standardfrage. {#DecisionTableAPI-createQuestions_S_O__ul_uqg_skz_rvb} |
| Fragen.Reihenfolge | Nummer | Reihenfolge der Frage. |
[Tabelle : 14. Parameter]

{#DecisionTableAPI-createQuestions_S_O__table_ucd_qyg_qvb} {#DecisionTableAPI-createQuestions_S_O__table_ps1_bgn_lvb__entry__2}{#DecisionTableAPI-createQuestions_S_O__errors-message-entry}{#DecisionTableAPI-createQuestions_S_O__errors-type-entry}

| Typ | Beschreibung |
|-|-|
| Objekt | Objekt mit Informationen zum Status der API-Anforderung. { "errors": [Array], "results": [Array], "status": "String" } |
| \<Object\>.Fehler | Fehlerinformationen. Datentyp: Array "errors": [ { "message": "String", "type": "String } ] {#DecisionTableAPI-createQuestions_S_O__errors-codeblock} |
| \<Object\>.Fehler.Meldung | Fehlermeldung. Datentyp: Zeichenfolge |
| \<Object\>.Fehler.Typ | Typ des Fehlers. Möglicher Wert: INTERNAL_ERROR Datentyp: Zeichenfolge |
| \<Object\>.Ergebnisse | Array mit Informationen zum Status jeder Frage. Datentyp: Array "results": [ { "errors": [Array], "record": GlideRecord, "status": "String" } ] |
| \<Object\>.Ergebnisse.Fehler | Fehlerinformationen für die Frage. Datentyp: Array "errors": [ { "message": "String", "type": "String } ] |
| \<Object\>.Ergebnisse.Fehler.Meldung | Fehlermeldung. Datentyp: Zeichenfolge |
| \<Object\>.Ergebnisse.Fehler.Typ | Typ des Fehlers. Möglicher Wert: INTERNAL_ERROR Datentyp: Zeichenfolge |
| \<Object\>.Ergebnisse.Datensatz | GlideRecord-Referenz zu der in der Tabelle „Entscheidungen" \[sys_decision_question\] erstellten Frage. Datentyp: GlideRecord |
| \<Object\>.Ergebnisse.Status | Status, der anzeigt, ob der Fragendatensatz erfolgreich erstellt wurde. Mögliche Werte: * Erfolg * Fehler {#DecisionTableAPI-createQuestions_S_O__ul_lb5_3jm_svb} Datentyp: Zeichenfolge |
| \<Object\>.status | Status der API-Anforderung. Mögliche Werte: * Erfolg * Fehler {#DecisionTableAPI-createQuestions_S_O__d3142e249} Datentyp: Zeichenfolge |
[Tabelle : 15. Ergebnisse]

{#DecisionTableAPI-createQuestions_S_O__table_ps1_bgn_lvb}  
In diesem Beispiel werden zwei Fragen für eine Entscheidungstabelle erstellt.

    var decisionID = 'a45be18c3d839910f8776a598af91269';
    var questions = [
       {
          condition: 'u_item=Phone^u_price=500^EQ',
          answer:[
             {
                name: 'u_seller',
                value: '02826bf03710200044e0bfc8bcbe5d64'
             },
             {
                name: 'u_discount',
                value: '5'
             }
          ],
          active: true,
          defaultAnswer: true,
          order: 300
       },
       {
          condition: 'u_item=Laptop^u_price>800^EQ',
          answer:[ 
             {
                name: 'u_discount',
                value: '20'
             }
          ],
          active: true,
          defaultAnswer: false,
          order: 150
       }
    ];

    var dt = new sn_dt.DecisionTableAPI();
    var response = dt.createQuestions(decisionID, questions);
    gs.info(JSON.stringify(response));
    gs.info('Status - ' + response.status);
    gs.info('First decision sys id - ' + response.results[0].record.getValue('sys_id'));
    gs.info('Second decision sys id - ' + response.results[1].record.getValue('sys_id'));

Ausgabe:

    Status - Success
    First decision sys id - 21c8d3003d4b9910f8776a598af91213
    Second decision sys id - e9c8d3003d4b9910f8776a598af91218

## DecisionTableAPI -- deleteAnswerElement(String answerElementID) {#ariaid-title10}

Löscht einen Datensatz in der Tabelle „Ergebnis" \[sys_decision_multi_result_element\].
{#DecisionTableAPI-deleteAnsEl_S__table_bkq_4yg_qvb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| answerElementID | Zeichenfolge | Sys_id des Antwortelement-Datensatzes. Befindet sich in der Tabelle „Ergebniselemente" \[sys_decision_multi_result_element\]. |
[Tabelle : 16. Parameter]

{#DecisionTableAPI-deleteAnsEl_S__table_bkq_4yg_qvb} {#DecisionTableAPI-deleteAnsEl_S__table_ps1_bgn_lvb__entry__2}{#DecisionTableAPI-deleteAnsEl_S__errors-message-entry}{#DecisionTableAPI-deleteAnsEl_S__errors-type-entry}

| Typ | Beschreibung |
|-|-|
| Objekt | Objekt mit Informationen zum Status der API-Anforderung. { "errors": [Array], "status": "String" } |
| \<Object\>.Fehler | Fehlerinformationen. Datentyp: Array "errors": [ { "message": "String", "type": "String } ] {#DecisionTableAPI-deleteAnsEl_S__errors-codeblock} |
| \<Object\>.Fehler.Meldung | Fehlermeldung. Datentyp: Zeichenfolge |
| \<Object\>.Fehler.Typ | Typ des Fehlers. Möglicher Wert: INTERNAL_ERROR Datentyp: Zeichenfolge |
| \<Object\>.status | Status der API-Anforderung. Mögliche Werte: * Erfolg * Fehler {#DecisionTableAPI-deleteAnsEl_S__ul_lb5_3jm_svb} Datentyp: Zeichenfolge |
[Tabelle : 17. Ausgabe]

{#DecisionTableAPI-deleteAnsEl_S__table_ps1_bgn_lvb}  
In diesem Beispiel wird ein Antwortelement gelöscht.

    var answerElementID = '51c707803d0b9910f8776a598af91217';

    var dt = new sn_dt.DecisionTableAPI();
    var response = dt.deleteAnswerElement(answerElementID);
    gs.info('Status - ' + response.status);

Ausgabe:

    Status - Success

## DecisionTableAPI -- deleteChoice(StringchoiceID) {#ariaid-title11}

Löscht einen Datensatz in der Tabelle „Auswahlmöglichkeiten" \[sys_choice\].
{#DecisionTableAPI-deleteChoice_S__table_yzy_szg_qvb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Auswahl-ID | Zeichenfolge | Sys_id des Auswahldatensatzes. Befindet sich in der Tabelle „Auswahlmöglichkeiten" \[sys_choice\]. |
[Tabelle : 18. Parameter]

{#DecisionTableAPI-deleteChoice_S__table_yzy_szg_qvb} {#DecisionTableAPI-deleteChoice_S__table_ps1_bgn_lvb__entry__2}{#DecisionTableAPI-deleteChoice_S__errors-message-entry}{#DecisionTableAPI-deleteChoice_S__errors-type-entry}

| Typ | Beschreibung |
|-|-|
| Objekt | Objekt mit Informationen zum Status der API-Anforderung. { "errors": [Array], "status": "String" } |
| \<Object\>.Fehler | Fehlerinformationen. Datentyp: Array "errors": [ { "message": "String", "type": "String } ] {#DecisionTableAPI-deleteChoice_S__errors-codeblock} |
| \<Object\>.Fehler.Meldung | Fehlermeldung. Datentyp: Zeichenfolge |
| \<Object\>.Fehler.Typ | Typ des Fehlers. Möglicher Wert: INTERNAL_ERROR Datentyp: Zeichenfolge |
| \<Object\>.status | Status der API-Anforderung. Mögliche Werte: * Erfolg * Fehler {#DecisionTableAPI-deleteChoice_S__ul_lb5_3jm_svb} Datentyp: Zeichenfolge |
[Tabelle : 19. Ausgabe]

{#DecisionTableAPI-deleteChoice_S__table_ps1_bgn_lvb}  
In diesem Beispiel wird eine Auswahl gelöscht.

    var choiceID = '4532db883d0b9910f8776a598af912e7';

    var dt = new sn_dt.DecisionTableAPI();
    var response = dt.deleteChoice(choiceID);
    gs.info('Status - ' + response.status);

Ausgabe:

    Status - Success

## DecisionTableAPI -- deleteCondition(Zeichenfolge-conditionID) {#ariaid-title12}

Löscht einen Datensatz in der Tabelle „Entscheidungsbedingungen" \[sn_decision_table_decision_condition\].
{#DecisionTableAPI-deleteCond_S__table_apn_3yg_qvb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Bedingungs-ID | Zeichenfolge | Sys_id des Entscheidungsbedingungsdatensatzes. Befindet sich in der Tabelle „Entscheidungsbedingungen" \[sn_decision_table_decision_condition\]. |
[Tabelle : 20. Parameter]

{#DecisionTableAPI-deleteCond_S__table_apn_3yg_qvb} {#DecisionTableAPI-deleteCond_S__table_ps1_bgn_lvb__entry__2}{#DecisionTableAPI-deleteCond_S__errors-message-entry}{#DecisionTableAPI-deleteCond_S__errors-type-entry}

| Typ | Beschreibung |
|-|-|
| Objekt | Objekt mit Informationen zum Status der API-Anforderung. { "errors": [Array], "status": "String" } |
| \<Object\>.Fehler | Fehlerinformationen. Datentyp: Array "errors": [ { "message": "String", "type": "String } ] {#DecisionTableAPI-deleteCond_S__errors-codeblock} |
| \<Object\>.Fehler.Meldung | Fehlermeldung. Datentyp: Zeichenfolge |
| \<Object\>.Fehler.Typ | Typ des Fehlers. Möglicher Wert: INTERNAL_ERROR Datentyp: Zeichenfolge |
| \<Object\>.status | Status der API-Anforderung. Mögliche Werte: * Erfolg * Fehler {#DecisionTableAPI-deleteCond_S__ul_lb5_3jm_svb} Datentyp: Zeichenfolge |
[Tabelle : 21. Ausgabe]

{#DecisionTableAPI-deleteCond_S__table_ps1_bgn_lvb}  
In diesem Beispiel wird eine Entscheidungsbedingung gelöscht.

    var conditionID = 'c9530f4c3dc79910f8776a598af912f1';

    var dt = new sn_dt.DecisionTableAPI();
    var response = dt.deleteCondition(conditionID);
    gs.info('Status - ' + response.status);

Ausgabe:

    Status - Success

## DecisionTableAPI -- deleteDecisionTable(String DecisionID) {#ariaid-title13}

Löscht einen Datensatz in der Tabelle „Entscheidungstabellen" \[sys_decision\].
{#DecisionTableAPI-deleteDT_S__table_y3r_xxg_qvb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| DecisionID | Zeichenfolge | Sys_id des Entscheidungstabellendatensatzes. Befindet sich in der Tabelle „Entscheidungstabellen" \[sys_decision\]. |
[Tabelle : 22. Parameter]

{#DecisionTableAPI-deleteDT_S__table_y3r_xxg_qvb} {#DecisionTableAPI-deleteDT_S__table_ps1_bgn_lvb__entry__2}{#DecisionTableAPI-deleteDT_S__errors-message-entry}{#DecisionTableAPI-deleteDT_S__errors-type-entry}

| Typ | Beschreibung |
|-|-|
| Objekt | Objekt mit Informationen zum Status der API-Anforderung. { "errors": [Array], "status": "String" } |
| \<Object\>.Fehler | Fehlerinformationen. Datentyp: Array "errors": [ { "message": "String", "type": "String } ] {#DecisionTableAPI-deleteDT_S__errors-codeblock} |
| \<Object\>.Fehler.Meldung | Fehlermeldung. Datentyp: Zeichenfolge |
| \<Object\>.Fehler.Typ | Typ des Fehlers. Möglicher Wert: INTERNAL_ERROR Datentyp: Zeichenfolge |
| \<Object\>.status | Status der API-Anforderung. Mögliche Werte: * Erfolg * Fehler {#DecisionTableAPI-deleteDT_S__ul_lb5_3jm_svb} Datentyp: Zeichenfolge |
[Tabelle : 23. Ergebnisse]

{#DecisionTableAPI-deleteDT_S__table_ps1_bgn_lvb}  
In diesem Beispiel wird eine Entscheidungstabelle gelöscht.

    var decisionID = 'a1f6e14c3d039910f8776a598af9129d';

    var dt = new sn_dt.DecisionTableAPI();
    var response = dt.deleteDecisionTable(decisionID);
    gs.info('Status -' + response.status);

Ausgabe:

    Status - Success

## DecisionTableAPI -- deleteInput(String inputID) {#ariaid-title14}

Löscht einen Datensatz in der Tabelle „Entscheidungseingaben" \[sys_decision_input\].
{#DecisionTableAPI-deleteInput_S__table_lql_pdd_rvb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| inputID | Zeichenfolge | Sys_id des Entscheidungseingabedatensatzes. Befindet sich in der Tabelle „Entscheidungseingaben" \[sys_decision_input\]. |
[Tabelle : 24. Parameter]

{#DecisionTableAPI-deleteInput_S__table_lql_pdd_rvb} {#DecisionTableAPI-deleteInput_S__table_ps1_bgn_lvb__entry__2}{#DecisionTableAPI-deleteInput_S__errors-message-entry}{#DecisionTableAPI-deleteInput_S__errors-type-entry}

| Typ | Beschreibung |
|-|-|
| Objekt | Objekt mit Informationen zum Status der API-Anforderung. { "errors": [Array], "status": "String" } |
| \<Object\>.Fehler | Fehlerinformationen. Datentyp: Array "errors": [ { "message": "String", "type": "String } ] {#DecisionTableAPI-deleteInput_S__errors-codeblock} |
| \<Object\>.Fehler.Meldung | Fehlermeldung. Datentyp: Zeichenfolge |
| \<Object\>.Fehler.Typ | Typ des Fehlers. Möglicher Wert: INTERNAL_ERROR Datentyp: Zeichenfolge |
| \<Object\>.status | Status der API-Anforderung. Mögliche Werte: * Erfolg * Fehler {#DecisionTableAPI-deleteInput_S__ul_lb5_3jm_svb} Datentyp: Zeichenfolge |
[Tabelle : 25. Ausgabe]

{#DecisionTableAPI-deleteInput_S__table_ps1_bgn_lvb}  
In diesem Beispiel wird eine Entscheidungseingabe gelöscht.

    var inputID = 'a1f6e14c3d039910f8776a598af9129d';

    var dt = new sn_dt.DecisionTableAPI();
    var response = dt.deleteInput(inputID);
    gs.info('Status -' + response.status);

Ausgabe:

    Status - Success

## DecisionTableAPI -- deleteQuestion(String queryID) {#ariaid-title15}

Löscht einen Datensatz in der Tabelle „Entscheidungen" \[sys_decision_question\].
{#DecisionTableAPI-deleteQuestion_S__table_wbw_vyg_qvb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Frage-ID | Zeichenfolge | Sys_id des Fragendatensatzes. Befindet sich in der Tabelle „Entscheidungen" \[sys_decision_question\]. |
[Tabelle : 26. Parameter]

{#DecisionTableAPI-deleteQuestion_S__table_wbw_vyg_qvb} {#DecisionTableAPI-deleteQuestion_S__table_ps1_bgn_lvb__entry__2}{#DecisionTableAPI-deleteQuestion_S__errors-message-entry}{#DecisionTableAPI-deleteQuestion_S__errors-type-entry}

| Typ | Beschreibung |
|-|-|
| Objekt | Objekt mit Informationen zum Status der API-Anforderung. { "errors": [Array], "status": "String" } |
| \<Object\>.Fehler | Fehlerinformationen. Datentyp: Array "errors": [ { "message": "String", "type": "String } ] {#DecisionTableAPI-deleteQuestion_S__errors-codeblock} |
| \<Object\>.Fehler.Meldung | Fehlermeldung. Datentyp: Zeichenfolge |
| \<Object\>.Fehler.Typ | Typ des Fehlers. Möglicher Wert: INTERNAL_ERROR Datentyp: Zeichenfolge |
| \<Object\>.status | Status der API-Anforderung. Mögliche Werte: * Erfolg * Fehler {#DecisionTableAPI-deleteQuestion_S__ul_lb5_3jm_svb} Datentyp: Zeichenfolge |
[Tabelle : 27. Ausgabe]

{#DecisionTableAPI-deleteQuestion_S__table_ps1_bgn_lvb}  
In diesem Beispiel wird eine Frage gelöscht.

    var questionId = '700602fe81d21110f87735acbca2c610';

    var dt = new sn_dt.DecisionTableAPI();
    var response = dt.deleteQuestion(questionId);
    gs.info('Status - ' + response.status);

Ausgabe:

    Status - Success

## DecisionTableAPI -- getAll() {#ariaid-title16}

Gibt alle Entscheidungstabellen aus der Tabelle „Entscheidungstabellen" \[sys_decision\] zurück.
{#DecisionTableAPI-getAll__table_x44_ktc_hhb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 28. Parameter]

{#DecisionTableAPI-getAll__table_x44_ktc_hhb} {#DecisionTableAPI-getAll__table_y44_ktc_hhb__entry__2}

| Typ | Beschreibung |
|-|-|
| Objekt | Alle Entscheidungstabellen und ihre Felder aus der Tabelle „Entscheidungstabellen" \[sys_decision\]. Jede Entscheidungstabelle enthält diese Schlüssel-Wert-Paare: * DistinctAnswers: Array. Antwortdatensätze, die der Entscheidungstabelle zugeordnet sind. Jeder -Datensatz enthält diese Schlüssel-Wert-Paare. * answerElementValues: Array. Antwortelementwerte, die dem Antwortdatensatz zugeordnet sind. Jeder Datensatz enthält diese Schlüssel-Wert-Paare: * answerElementName: Zeichenfolge. Name des Antwortelements * Bezeichnung: Zeichenfolge Bezeichnung des Antwortdatensatzes. * Tabelle: Zeichenfolge. Tabelle des Antwortelements, wenn das Antwortelement ein Referenztyp ist. * Typ: Zeichenfolge Typ des Antwortelements. * valid: Boolesch. „wahr", wenn der Datensatz im System vorhanden ist; andernfalls „wahr". andernfalls „false". * Wert: Zeichenfolge. Wert des Antwortelements. {#DecisionTableAPI-getAll__ul_qmf_l15_g5b} * Bezeichnung: Zeichenfolge Bezeichnung des Antwortdatensatzes. * multipleAnswerRecord: Boolesch. „wahr", wenn es sich um einen Datensatz mit mehreren Antworten handelt; andernfalls „wahr". andernfalls „false". * valid: Boolesch. „wahr", wenn der Datensatz im System vorhanden ist; andernfalls „wahr". andernfalls „false". * Wert: Zeichenfolge. Sys_id des Antwortdatensatzes. * Tabelle: Zeichenfolge. Tabelle mit dem Antwortdatensatz. {#DecisionTableAPI-getAll__ul_ppz_npd_h3b} * referenceQualifier: Zeichenfolge. Wird für interne Zwecke verwendet. * Eingaben: Array. Entscheidungseingaben aus der Tabelle „Entscheidungseingaben" \[sys_decision_input\], die der Entscheidungstabelle zugeordnet ist. Jeder -Datensatz enthält diese Schlüssel-Wert-Paare. * searchField: Zeichenfolge. Wird für interne Zwecke verwendet. * defaultValue: Zeichenfolge. Standardwert für die Eingabe. * show_ref_finder: Boolesch. Wird für interne Zwecke verwendet. * use_abhängig: Boolesch. Wird für interne Zwecke verwendet. * Typ: Zeichenfolge Eingabedatentyp. * obligatorisch: Boolesch. „Wahr", wenn die Eingabe obligatorisch ist. andernfalls „false". * erweitert: Boolesch. „Wahr", wenn die Eingabe ein anderes Feld erweitert. andernfalls „false". * local: Boolesch. Wird für interne Zwecke verwendet. * sys_class_name: Zeichenfolge. Wird für interne Zwecke verwendet. * Referenz: Zeichenfolge. Verwendete Referenztabelle, wenn der Eingabetyp eine Referenz ist. * duplicate_on: Zeichenfolge. Feld, von dem die Dokument-ID und die Auswahleingaben abhängen. * data_structure: Zeichenfolge. Wird für interne Zwecke verwendet. * schreibgeschützt: Boolesch. „Wahr", wenn die Eingabe schreibgeschützt ist. andernfalls „false". * id: Zeichenfolge. Sys_id der Eingabe aus der Tabelle „Entscheidungseingaben" \[sys_decision_input\] * type_label: Zeichenfolge. Bezeichnung des Eingabedatentyps. * Tabelle: Zeichenfolge. Referenzfeldtabelle, wenn der Eingabetyp Referenz ist. * Reihenfolge: Nummer. Reihenfolge, in der das System Eingaben auswertet. * ref_qual: Zeichenfolge. Auf die Referenztabelle angewendete Bedingung. * reference_display: Zeichenfolge. Wird für interne Zwecke verwendet. * Auswahloption: Zeichenfolge. Methode für Anwender, um eine Liste vorgeschlagener Werte anzuzeigen. * Bezeichnung: Zeichenfolge Bezeichnung des Eingabedatensatzes. * Tipp: Zeichenfolge. Hinweistext, der Anwendern hilft, die erforderliche Eingabe zu verstehen. * Name: Zeichenfolge Interner Name des Eingabedatensatzes. * Attribute: Array. Feldattribute, die für den Eingabedatensatz gelten. * maxsize: Zahl. Maximale Anzahl von Zeichen, die im Feld zulässig sind. * columnName: Zeichenfolge. Name der Eingabe. {#DecisionTableAPI-getAll__ul_n4g_spd_h3b} * answerElements: Array. Antwortelemente aus der Tabelle „Antwortelemente" \[sys_decision_multi_result_element\], die der Entscheidungstabelle zugeordnet ist. Jeder -Datensatz enthält diese Schlüssel-Wert-Paare. * searchField: Zeichenfolge. Wird für interne Zwecke verwendet. * defaultValue: Zeichenfolge. Standardwert für das Antwortelement. * show_ref_finder: Boolesch. Wird für interne Zwecke verwendet. * use_abhängig: Boolesch. Wird für interne Zwecke verwendet. * Typ: Zeichenfolge Datentyp des Antwortelements. * obligatorisch: Boolesch. „Wahr", wenn das Antwortelement obligatorisch ist. andernfalls „false". * erweitert: Boolesch. „Wahr", wenn das Antwortelement ein anderes Feld erweitert. andernfalls „false". * local: Boolesch. Wird für interne Zwecke verwendet. * sys_class_name: Zeichenfolge. Wird für interne Zwecke verwendet. * Referenz: Zeichenfolge. Referenztabelle, die verwendet wird, wenn der Antwortelementtyp Referenz ist. * duplicate_on: Zeichenfolge. Feld, von dem die Elemente „Dokument-ID" und „Auswahlantwort" abhängen. * data_structure: Zeichenfolge. Wird für interne Zwecke verwendet. * schreibgeschützt: Boolesch. „Wahr", wenn die Eingabe schreibgeschützt ist. andernfalls „false". * id: Zeichenfolge. Sys_id der Eingabe aus der Tabelle „Antwortelemente" \[sys_decision_multi_result_element\]. * type_label: Zeichenfolge. Bezeichnung des Datentyps des Antwortelements. * Tabelle: Zeichenfolge. Referenzfeldtabelle, wenn der Antwortelementtyp „Referenz" ist. * Reihenfolge: Nummer. Reihenfolge der Antwortelemente. * ref_qual: Zeichenfolge. Auf die Referenztabelle angewendete Bedingung. * reference_display: Zeichenfolge. Wird für interne Zwecke verwendet. * Kommentare: Beschreibung des Antwortelements. * Auswahloption: Zeichenfolge. Methode für Anwender, um eine Liste vorgeschlagener Werte anzuzeigen. * Bezeichnung: Zeichenfolge Bezeichnung des Antwortelementdatensatzes. * Tipp: Zeichenfolge. Hinweistext, der Anwendern hilft, das erforderliche Antwortelement zu verstehen. * Name: Zeichenfolge Interner Name des Antwortelement-Datensatzes. * Attribute: Array. Feldattribute, die für den Antwortelementdatensatz gelten. * maxsize: Zahl. Maximale Anzahl von Zeichen, die im Feld zulässig sind. * columnName: Zeichenfolge. Name des Antwortelements {#DecisionTableAPI-getAll__ul_eb2_wl1_h5b} * Domäne: Zeichenfolge. Domäne, in der die Entscheidungstabelle sichtbar ist. * answerType: Zeichenfolge. Wird für interne Zwecke verwendet. * Fragen: Array. Entscheidungsdatensätze aus der Tabelle „Entscheidung" \[sys_decision_question\], die der Entscheidungstabelle zugeordnet sind. Entscheidungsdatensätze enthalten diese Schlüssel-Wert-Paare. * defaultAntwort: Boolesch. „Wahr", wenn diese Entscheidung der Standardwert für die Entscheidungstabelle ist; andernfalls „wahr", wenn diese Entscheidung der Standard für die Entscheidungstabelle ist; andernfalls „false". * Bedingung: Zeichenfolge. Bedingungen, die zum Treffen dieser Entscheidung erforderlich sind. Die für die Bedingung verfügbaren Felder sind die Entscheidungseingaben, die dieser Entscheidungstabelle zugeordnet sind. * Antwort: Objekt. Antwortdatensatz, der der Entscheidung zugeordnet ist. Antwortobjekte enthalten diese Schlüssel-Wert-Paare. * answerElementValues: Array. Antwortelementwerte, die dem Antwortdatensatz zugeordnet sind. Jeder Datensatz enthält diese Schlüssel-Wert-Paare: * answerElementName: Zeichenfolge. Name des Antwortelements * Bezeichnung: Zeichenfolge Bezeichnung des Antwortdatensatzes. * Tabelle: Zeichenfolge. Tabelle des Antwortelements, wenn das Antwortelement ein Referenztyp ist. * Typ: Zeichenfolge Typ des Antwortelements. * valid: Boolesch. „wahr", wenn der Datensatz im System vorhanden ist; andernfalls „wahr". andernfalls „false". * Wert: Zeichenfolge. Wert des Antwortelements. {#DecisionTableAPI-getAll__d3371e68} * Bezeichnung: Zeichenfolge Bezeichnung des Antwortdatensatzes. * multipleAnswerRecord: Boolesch. „wahr", wenn es sich um einen Datensatz mit mehreren Antworten handelt; andernfalls „wahr". andernfalls „false". * valid: Boolesch. „wahr", wenn der Datensatz im System vorhanden ist; andernfalls „wahr". andernfalls „false". * Wert: Zeichenfolge. Sys_id des Antwortdatensatzes. * Tabelle: Zeichenfolge. Tabelle mit dem Antwortdatensatz. {#DecisionTableAPI-getAll__ul_myc_2rd_h3b} * DecisionTable: Zeichenfolge. Sys_id der Entscheidungstabelle aus der Tabelle „Entscheidungstabellen" \[sys_decision\], die der Entscheidung zugeordnet ist. * Domäne: Zeichenfolge. Domäne, in der die Entscheidung sichtbar ist. * active: Boolesch. „Wahr", wenn der Entscheidungsdatensatz aktiv ist. andernfalls „false". * id: Zeichenfolge. Sys_id des Entscheidungsdatensatzes aus der Tabelle „Entscheidung" \[sys_decision_question\]. * Bezeichnung: Zeichenfolge Bezeichnung für den Entscheidungsdatensatz. * Reihenfolge: Nummer. Reihenfolge, in der das System Entscheidungen bewertet. {#DecisionTableAPI-getAll__ul_t4r_nyd_h3b} * zugänglichVon: Zeichenfolge. Bereiche, die Zugriff auf den Datensatz haben. * Name: Zeichenfolge Interner Name des Entscheidungstabellen-Datensatzes. * active: Boolesch. „Wahr", wenn der Datensatz der Entscheidungstabelle aktiv ist. andernfalls „false". * multipleAnswerSupported: Boolesch. „wahr", wenn die Entscheidungstabelle mehrere Antworten unterstützt andernfalls „false". * id: Zeichenfolge. Sys_id des Entscheidungstabellendatensatzes. * Bezeichnung: Zeichenfolge Bezeichnung des Entscheidungstabellendatensatzes. * answerTable: Objekt. Antworttabelle, die der Entscheidungstabelle zugeordnet ist. * displayValue: Zeichenfolge. Anzeigename der Tabelle, die Antwortdatensätze enthält. * Wert: Zeichenfolge. Interner Name der Tabelle, die Antwortdatensätze enthält. {#DecisionTableAPI-getAll__ul_isq_2sd_h3b} * Bedingungen: Array. Bedingungen in der Tabelle „Entscheidung" \[sys_decision_question_list\]. Gilt nur für Entscheidungstabellen, die in Entscheidungsgeneratorerstellt oder bearbeitet wurden. Jeder Eintrag enthält die folgenden Schlüssel-Wert-Paare. * DecisionInput: Zeichenfolge. Sys_id der entsprechenden Entscheidungseingabe. In der Tabelle „Entscheidungseingaben" \[sys_decision_input\] aufgeführt. * sysId: Zeichenfolge. Sys_id des Bedingungsdatensatzes. * defaultOperator: Zeichenfolge. Standardoperator für die Bedingung. * typeName: Zeichenfolge. Name des Bedingungstyps * Beschreibung: Zeichenfolge. Beschreibung der Bedingung * Bezeichnung: Zeichenfolge Bezeichnung der Bedingung. * Typ: Zeichenfolge Sys_id des Bedingungstyps. * Referenz: Zeichenfolge. Verwendete Referenztabelle, wenn der Bedingungstyp Referenz ist. * Feld: Zeichenfolge. Feld der Bedingung, wenn die Bedingung aus einer Eingabe des Typs Referenz per Dot-Walking erfolgt. * DecisionTable: Zeichenfolge. Sys_id der Entscheidungstabelle aus der Tabelle „Entscheidungstabellen" \[sys_decision\]. * fieldLabel: Zeichenfolge. Feldbezeichnung der Bedingung, wenn die Bedingung aus einer Eingabe des Typs Referenz per Dot-Walking erfolgt. * Umfang: Zeichenfolge. Umfang der Bedingung. * Domäne: Zeichenfolge. Domäne, in der die Bedingung sichtbar ist. * typeLabel: Zeichenfolge. Bezeichnung des Bedingungstyps. * fieldParentTable: Tabellenname des Bedingungsfelds. Der Wert wird zurückgegeben, wenn für die Bedingung ein Dot-Walking von einer Referenzeingabe zu einem Nicht-Referenzfeld durchgeführt wird. * Reihenfolge: Nummer. Reihenfolge der Bedingung {#DecisionTableAPI-getAll__ul_igh_hvw_h5b} {#DecisionTableAPI-getAll__ul_vvz_psd_h3b} Format: JSON |
[Tabelle : 29. Ergebnisse]

{#DecisionTableAPI-getAll__table_y44_ktc_hhb}  

    var dt = new sn_dt.DecisionTableAPI();
    var response = dt.getAll();
    gs.info(JSON.stringify(response));

Ausgabe:

    {"result": [
      {
        "distinctAnswers": [{
          "valid": true,
          "label": "Assignment Group Manager Approval",
          "value": "5684821db701230034d1da23ee11a94d",
          "table": "chg_approval_def"
        }],
        "referenceQualifier": "",
        "inputs": [
          {
            "searchField": null,
            "defaultValue": "0",
            "show_ref_finder": false,
            "use_dependent": false,
            "type": "integer",
            "mandatory": false,
            "extended": false,
            "local": false,
            "sys_class_name": "",
            "reference": "",
            "dependent_on": "",
            "data_structure": "",
            "readonly": false,
            "id": "eca52ca7b701230034d1da23ee11a95a",
            "type_label": "Integer",
            "table": "",
            "order": 100,
            "ref_qual": "",
            "reference_display": "",
            "choiceOption": "",
            "label": "CI Count",
            "hint": "",
            "name": "ci_count",
            "attributes": {"element_mapping_provider": "com.glide.decision_table.data.DecisionTableVariableMapper"},
            "maxsize": 40,
            "columnName": ""
          },
          {
            "searchField": "number",
            "defaultValue": "",
            "show_ref_finder": false,
            "use_dependent": false,
            "type": "reference",
            "mandatory": false,
            "extended": false,
            "local": false,
            "sys_class_name": "",
            "reference": "change_request",
            "dependent_on": "",
            "data_structure": "",
            "readonly": false,
            "id": "1395e8a7b701230034d1da23ee11a9b6",
            "type_label": "Reference",
            "table": "",
            "order": 100,
            "ref_qual": "",
            "reference_display": "Change Request",
            "choiceOption": "",
            "label": "Change request",
            "hint": "",
            "name": "change_request",
            "attributes": {"element_mapping_provider": "com.glide.decision_table.data.DecisionTableVariableMapper"},
            "maxsize": 32,
            "columnName": ""
          }
        ],
        "domain": "global",
        "answerType": "reference",
        "questions": [{
          "defaultAnswer": false,
          "condition": "ci_count>=1000^EQ",
          "answer": {
            "valid": true,
            "label": "Assignment Group Manager Approval",
            "value": "5684821db701230034d1da23ee11a94d",
            "table": "chg_approval_def"
          },
          "decisionTable": "e49568a7b701230034d1da23ee11a913",
          "domain": "global",
          "active": true,
          "state": null,
          "id": "2a36eca7b701230034d1da23ee11a961",
          "label": "Mandatory Approval if 1000 CIs or more",
          "order": 0
        }],
        "accessibleFrom": "public",
        "name": "Example Standard Change Policy",
        "active": true,
        "id": "e49568a7b701230034d1da23ee11a913",
        "label": "",
        "answerTable": {
          "displayValue": "Change Approval Definition",
          "value": "chg_approval_def"
        }
      },
      {
        "distinctAnswers": [
          {
            "valid": true,
            "label": "CAB Approval",
            "value": "45358a5db701230034d1da23ee11a938",
            "table": "chg_approval_def"
          },
          {
            "valid": true,
            "label": "Assignment Group Manager Approval",
            "value": "5684821db701230034d1da23ee11a94d",
            "table": "chg_approval_def"
          },
          {
            "valid": true,
            "label": "Assignment Group Approval",
            "value": "dc95ca5db701230034d1da23ee11a9e9",
            "table": "chg_approval_def"
          }
        ],
        "referenceQualifier": "",
        "inputs": [
          {
            "searchField": null,
            "defaultValue": "false",
            "show_ref_finder": false,
            "use_dependent": false,
            "type": "boolean",
            "mandatory": false,
            "extended": false,
            "local": false,
            "sys_class_name": "",
            "reference": "",
            "dependent_on": "",
            "data_structure": "",
            "readonly": false,
            "id": "c0a7869db701230034d1da23ee11a9e7",
            "type_label": "True/False",
            "table": "",
            "order": 100,
            "ref_qual": "",
            "reference_display": "",
            "choiceOption": "",
            "label": "Manager approved",
            "hint": "",
            "name": "manager_approved",
            "attributes": {"element_mapping_provider": "com.glide.decision_table.data.DecisionTableVariableMapper"},
            "maxsize": 40,
            "columnName": ""
          },
          {
            "searchField": "number",
            "defaultValue": "",
            "show_ref_finder": false,
            "use_dependent": false,
            "type": "reference",
            "mandatory": false,
            "extended": false,
            "local": false,
            "sys_class_name": "",
            "reference": "change_request",
            "dependent_on": "",
            "data_structure": "",
            "readonly": false,
            "id": "23164e5db701230034d1da23ee11a9c5",
            "type_label": "Reference",
            "table": "",
            "order": 100,
            "ref_qual": "",
            "reference_display": "Change Request",
            "choiceOption": "",
            "label": "Change request",
            "hint": "",
            "name": "change_request",
            "attributes": {"element_mapping_provider": "com.glide.decision_table.data.DecisionTableVariableMapper"},
            "maxsize": 32,
            "columnName": ""
          }
        ],
        "domain": "global",
        "answerType": "reference",
        "questions": [
          {
            "defaultAnswer": false,
            "condition": "change_request.state=-3^change_request.riskIN2,3^NQchange_request.state=-3^change_request.assignment_group.managerISEMPTY^EQ",
            "answer": {
              "valid": true,
              "label": "CAB Approval",
              "value": "45358a5db701230034d1da23ee11a938",
              "table": "chg_approval_def"
            },
            "decisionTable": "5b06ce5db701230034d1da23ee11a965",
            "domain": "global",
            "active": true,
            "state": null,
            "id": "10284a9db701230034d1da23ee11a9c1",
            "label": "Requires CAB Approval",
            "order": 0
          },
          {
            "defaultAnswer": false,
            "condition": "change_request.state=-3^change_request.risk=4^manager_approved=false^EQ",
            "answer": {
              "valid": true,
              "label": "Assignment Group Manager Approval",
              "value": "5684821db701230034d1da23ee11a94d",
              "table": "chg_approval_def"
            },
            "decisionTable": "5b06ce5db701230034d1da23ee11a965",
            "domain": "global",
            "active": true,
            "state": null,
            "id": "88e6829db701230034d1da23ee11a9a9",
            "label": "Low Risk Manager approval",
            "order": 0
          },
          {
            "defaultAnswer": false,
            "condition": "change_request.state=-4^EQ",
            "answer": {
              "valid": true,
              "label": "Assignment Group Approval",
              "value": "dc95ca5db701230034d1da23ee11a9e9",
              "table": "chg_approval_def"
            },
            "decisionTable": "5b06ce5db701230034d1da23ee11a965",
            "domain": "global",
            "active": true,
            "state": null,
            "id": "a436029db701230034d1da23ee11a989",
            "label": "Assess Technical Approvals",
            "order": 0
          }
        ],
        "accessibleFrom": "public",
        "name": "Normal Change Policy",
        "active": true,
        "id": "5b06ce5db701230034d1da23ee11a965",
        "label": "",
        "answerTable": {
          "displayValue": "Change Approval Definition",
          "value": "chg_approval_def"
        }
      },
     
    ]}

## DecisionTableAPI -- getAnswers(String DecisionID) {#ariaid-title17}

Gibt die Antworten zurück, die der angegebenen Entscheidungstabelle zugeordnet sind. Eine Antwort ist ein Datensatz in einer beliebigen Tabelle, die einem Entscheidungsdatensatz \[sys_decision_question\] zugeordnet ist.
{#DecisionTableAPI-getAnswers_S__table_ohm_m5c_hhb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| DecisionID | Zeichenfolge | Sys_id des Entscheidungstabellen-Datensatzes aus der Tabelle „Entscheidungstabellen" \[sys_decision\] |
[Tabelle : 30. Parameter]

{#DecisionTableAPI-getAnswers_S__table_ohm_m5c_hhb} {#DecisionTableAPI-getAnswers_S__table_phm_m5c_hhb__entry__2}

| Typ | Beschreibung |
|-|-|
| Objekt | Antwortdatensätze, die der Entscheidungstabelle zugeordnet sind. Jeder Datensatz enthält diese Schlüssel-Wert-Paare: * answerElementValues: Array. Antwortelementwerte, die dem Antwortdatensatz zugeordnet sind. Jeder Datensatz enthält diese Schlüssel-Wert-Paare: * answerElementName: Zeichenfolge. Name des Antwortelements * Bezeichnung: Zeichenfolge Bezeichnung des Antwortdatensatzes. * Tabelle: Zeichenfolge. Tabelle des Antwortelements, wenn das Antwortelement ein Referenztyp ist. * Typ: Zeichenfolge Typ des Antwortelements. * valid: Boolesch. „wahr", wenn der Datensatz im System vorhanden ist; andernfalls „wahr". andernfalls „false". * Wert: Zeichenfolge. Wert des Antwortelements. {#DecisionTableAPI-getAnswers_S__ul_qmf_l15_g5b} * Bezeichnung: Zeichenfolge Bezeichnung des Antwortdatensatzes. * multipleAnswerRecord: Boolesch. „wahr", wenn es sich um einen Datensatz mit mehreren Antworten handelt; andernfalls „wahr". andernfalls „false". * valid: Boolesch. „wahr", wenn der Datensatz im System vorhanden ist; andernfalls „wahr". andernfalls „false". * Wert: Zeichenfolge. Sys_id des Antwortdatensatzes. * Tabelle: Zeichenfolge. Tabelle mit dem Antwortdatensatz. {#DecisionTableAPI-getAnswers_S__ul_b1t_y2b_f5b} Format: JSON |
[Tabelle : 31. Ergebnisse]

{#DecisionTableAPI-getAnswers_S__table_phm_m5c_hhb}  

    var dt = new sn_dt.DecisionTableAPI();
    var response = dt.getAnswers("3c4464a7b701230034d1da23ee11a993");
    gs.info(JSON.stringify(response));

Ausgabe:

    {
     "result": [
      {
       "answerElementValues": [
        {
         "valid": true,
         "answerElementName": "u_user",
         "label": "Abel Tuter",
         "value": "62826bf03710200044e0bfc8bcbe5df1",
         "table": "sys_user"
       }],
      "valid": true,
      "multipleAnswerRecord": true,
      "label": "User: Abel Tuter",
      "value": "76e19cd953d7011097a3ddeeff7b122c",
      "table": "sys_decision_multi_result"
      },
     ]
    }

## DecisionTableAPI -- getDecision(Zeichenfolge-Entscheidungs-ID, Eingaben zuordnen) {#ariaid-title18}

Wertet eine Entscheidungstabelle basierend auf den angegebenen Eingaben aus und gibt eine Antwort zurück. Wenn keine Eingaben angegeben werden, wird die erste gefundene Standardantwort zurückgegeben.
{#DecisionTableAPI-getDecision_S_O__table_e3m_w5c_hhb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| DecisionID | Zeichenfolge | Sys_id des Entscheidungstabellen-Datensatzes aus der Tabelle „Entscheidungstabellen" \[sys_decision\] |
| Eingaben | Karte | Optional. Eingabewerte für die Tabelle „Entscheidungseingaben" \[sys_decision_input\], die der bereitgestellten Entscheidungstabelle zugeordnet ist. Verwenden Sie den Wert des Felds Spaltenname als Schlüssel. Der Datentyp des Werts muss mit dem Feld „Entscheidungseingabetyp" übereinstimmen. Wenn keine Eingaben angegeben werden, wird die erste gefundene Standardantwort zurückgegeben. Hinweis: Alle Eingaben und Spaltennamen müssen das folgende Format aufweisen: * in Kleinbuchstaben angegeben werden und ihnen ein `u_`vorangestellt werden * Leerzeichen werden durch `_`ersetzt. {#DecisionTableAPI-getDecision_S_O__ul_vfj_dwk_3yb} Beispiel: * Eingabename: Incident * Technischer Name der Eingabe: u_incident * Name der Ergebnisspalte: Zuweisungsgruppe * Technischer Name der Ergebnisspalte: u_assignment_group {#DecisionTableAPI-getDecision_S_O__ul_mhb_3wk_3yb} Weitere Informationen hierzu finden Sie unter [Entscheidungen aus JavaScript treffen mit der DecisionTableAPI -- Workflow-Automatisierungs-CoE](https://www.servicenow.com/community/workflow-automation-articles/make-decisions-from-javascript-with-the-decisiontableapi/ta-p/2620035) |
[Tabelle : 32. Parameter]

{#DecisionTableAPI-getDecision_S_O__table_e3m_w5c_hhb} {#DecisionTableAPI-getDecision_S_O__table_f3m_w5c_hhb__entry__2}

| Typ | Beschreibung |
|-|-|
| GlideRecord | Der richtig ausgewertete Antwortdatensatz, der der Entscheidungstabelle zugeordnet ist. Ein Antwortdatensatz ist ein Datensatz aus der Tabelle, die im Feld Antworttabelle des Entscheidungsdatensatzes \[sys_decision_question\] definiert ist. * Wenn keine Eingaben angegeben werden, wird die erste gefundene Standardantwort zurückgegeben. Wenn keine standardmäßigen oder richtig ausgewerteten Antworten gefunden werden, gibt einen Fehler zurück. * Wenn die Entscheidungstabelle mehrere Antworten unterstützt, wird jede Antwort im Feld result_elements aufgeführt. {#DecisionTableAPI-getDecision_S_O__ul_z5z_v3b_f5b} |
[Tabelle : 33. Ergebnisse]

{#DecisionTableAPI-getDecision_S_O__table_f3m_w5c_hhb}  

    var dt = new sn_dt.DecisionTableAPI();
    var inputs = new Object();
    inputs['u_age'] = 25;
    var response = dt.getDecision('26eea7a9dba07300efc65404ce961961', inputs);
    var user = response.result_elements.u_user;

## DecisionTableAPI -- getDecisions(Zeichenfolge-Entscheidungs-ID, Zuordnungseingaben) {#ariaid-title19}

Wertet eine Entscheidungstabelle basierend auf den angegebenen Eingaben aus und gibt alle richtig ausgewerteten Antworten zurück. Wenn keine Eingaben angegeben werden, werden alle Standardantworten zurückgegeben.
{#DecisionTableAPI-getDecisions_S_O__table_e3m_w5c_hhb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| DecisionID | Zeichenfolge | Sys_id des Entscheidungstabellen-Datensatzes aus der Tabelle „Entscheidungstabellen" \[sys_decision\] |
| Eingaben | Karte | Optional. Eingabewerte für die Tabelle „Entscheidungseingaben" \[sys_decision_input\], die der bereitgestellten Entscheidungstabelle zugeordnet ist. Wenn keine Eingaben angegeben werden, werden alle Standardantworten zurückgegeben. Hinweis: Alle Eingaben und Spaltennamen müssen das folgende Format aufweisen: * in Kleinbuchstaben angegeben werden und ihnen ein `u_`vorangestellt werden * Leerzeichen werden durch `_`ersetzt. {#DecisionTableAPI-getDecisions_S_O__ul_vfj_dwk_3yb} Beispiel: * Eingabename: Incident * Technischer Name der Eingabe: u_incident * Name der Ergebnisspalte: Zuweisungsgruppe * Technischer Name der Ergebnisspalte: u_assignment_group {#DecisionTableAPI-getDecisions_S_O__ul_mhb_3wk_3yb} Weitere Informationen hierzu finden Sie unter [Entscheidungen aus JavaScript treffen mit der DecisionTableAPI -- Workflow-Automatisierungs-CoE](https://www.servicenow.com/community/workflow-automation-articles/make-decisions-from-javascript-with-the-decisiontableapi/ta-p/2620035) |
[Tabelle : 34. Parameter]

{#DecisionTableAPI-getDecisions_S_O__table_e3m_w5c_hhb} {#DecisionTableAPI-getDecisions_S_O__table_tg2_y5c_hhb__entry__2}

| Typ | Beschreibung |
|-|-|
| Array | Liste der Antwortdatensätze im GlideRecord-Format. Ein Antwortdatensatz ist ein Datensatz in einer beliebigen Tabelle, die einem Entscheidungsdatensatz \[sys_decision_question\] zugeordnet ist. * Wenn keine Eingaben angegeben werden, werden alle Standardantworten zurückgegeben. * Wenn keine standardmäßigen oder richtig ausgewerteten Antworten gefunden werden, gibt einen Fehler zurück. * Wenn die Entscheidungstabelle mehrere Antworten unterstützt, wird jede Antwort im Feld result_elements aufgeführt. {#DecisionTableAPI-getDecisions_S_O__ul_ppr_2l1_f5b} |
[Tabelle : 35. Ergebnisse]

{#DecisionTableAPI-getDecisions_S_O__table_tg2_y5c_hhb}  

    var dt = new sn_dt.DecisionTableAPI();
    var input = new Object();
    input['u_age'] = 25;
    var response = dt.getDecisions('5b06ce5db701230034d1da23ee11a965', input);
    var firstRecord = response[0];
    var user = firstRecord.result_elements.u_user;

## DecisionTableAPI -- getDecisionTable(String-decisionID) {#ariaid-title20}

Gibt eine einzelne Entscheidungstabelle aus der Tabelle „Entscheidungstabellen" \[sys_decision\] zurück.
{#DecisionTableAPI-getDecisionTable_S__table_a3y_g5c_hhb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| DecisionID | Zeichenfolge | Sys_id des Entscheidungstabellen-Datensatzes aus der Tabelle „Entscheidungstabellen" \[sys_decision\] |
[Tabelle : 36. Parameter]

{#DecisionTableAPI-getDecisionTable_S__table_a3y_g5c_hhb} {#DecisionTableAPI-getDecisionTable_S__table_b3y_g5c_hhb__entry__2}

| Typ | Beschreibung |
|-|-|
| Objekt | Entscheidungstabelle aus der Tabelle „Entscheidungstabellen" \[sys_decision\]. Jede Entscheidungstabelle enthält diese Schlüssel-Wert-Paare. * DistinctAnswers: Array. Antwortdatensätze, die der Entscheidungstabelle zugeordnet sind. Jeder -Datensatz enthält diese Schlüssel-Wert-Paare. * answerElementValues: Array. Antwortelementwerte, die dem Antwortdatensatz zugeordnet sind. Jeder Datensatz enthält diese Schlüssel-Wert-Paare: * answerElementName: Zeichenfolge. Name des Antwortelements * Bezeichnung: Zeichenfolge Bezeichnung des Antwortdatensatzes. * Tabelle: Zeichenfolge. Tabelle des Antwortelements, wenn das Antwortelement ein Referenztyp ist. * Typ: Zeichenfolge Typ des Antwortelements. * valid: Boolesch. „wahr", wenn der Datensatz im System vorhanden ist; andernfalls „wahr". andernfalls „false". * Wert: Zeichenfolge. Wert des Antwortelements. {#DecisionTableAPI-getDecisionTable_S__ul_qmf_l15_g5b} * Bezeichnung: Zeichenfolge Bezeichnung des Antwortdatensatzes. * multipleAnswerRecord: Boolesch. „wahr", wenn es sich um einen Datensatz mit mehreren Antworten handelt; andernfalls „wahr". andernfalls „false". * valid: Boolesch. „wahr", wenn der Datensatz im System vorhanden ist; andernfalls „wahr". andernfalls „false". * Wert: Zeichenfolge. Sys_id des Antwortdatensatzes. * Tabelle: Zeichenfolge. Tabelle mit dem Antwortdatensatz. {#DecisionTableAPI-getDecisionTable_S__ul_ppz_npd_h3b} * referenceQualifier: Zeichenfolge. Wird für interne Zwecke verwendet. * Eingaben: Array. Entscheidungseingaben aus der Tabelle „Entscheidungseingaben" \[sys_decision_input\], die der Entscheidungstabelle zugeordnet ist. Jeder -Datensatz enthält diese Schlüssel-Wert-Paare. * searchField: Zeichenfolge. Wird für interne Zwecke verwendet. * defaultValue: Zeichenfolge. Standardwert für die Eingabe. * show_ref_finder: Boolesch. Wird für interne Zwecke verwendet. * use_abhängig: Boolesch. Wird für interne Zwecke verwendet. * Typ: Zeichenfolge Eingabedatentyp. * obligatorisch: Boolesch. „Wahr", wenn die Eingabe obligatorisch ist. andernfalls „false". * erweitert: Boolesch. „Wahr", wenn die Eingabe ein anderes Feld erweitert. andernfalls „false". * local: Boolesch. Wird für interne Zwecke verwendet. * sys_class_name: Zeichenfolge. Wird für interne Zwecke verwendet. * Referenz: Zeichenfolge. Verwendete Referenztabelle, wenn der Eingabetyp eine Referenz ist. * duplicate_on: Zeichenfolge. Feld, von dem die Dokument-ID und die Auswahleingaben abhängen. * data_structure: Zeichenfolge. Wird für interne Zwecke verwendet. * schreibgeschützt: Boolesch. „Wahr", wenn die Eingabe schreibgeschützt ist. andernfalls „false". * id: Zeichenfolge. Sys_id der Eingabe aus der Tabelle „Entscheidungseingaben" \[sys_decision_input\] * type_label: Zeichenfolge. Bezeichnung des Eingabedatentyps. * Tabelle: Zeichenfolge. Referenzfeldtabelle, wenn der Eingabetyp Referenz ist. * Reihenfolge: Nummer. Reihenfolge, in der das System Eingaben auswertet. * ref_qual: Zeichenfolge. Auf die Referenztabelle angewendete Bedingung. * reference_display: Zeichenfolge. Wird für interne Zwecke verwendet. * Auswahloption: Zeichenfolge. Methode für Anwender, um eine Liste vorgeschlagener Werte anzuzeigen. * Bezeichnung: Zeichenfolge Bezeichnung des Eingabedatensatzes. * Tipp: Zeichenfolge. Hinweistext, der Anwendern hilft, die erforderliche Eingabe zu verstehen. * Name: Zeichenfolge Interner Name des Eingabedatensatzes. * Attribute: Array. Feldattribute, die für den Eingabedatensatz gelten. * maxsize: Zahl. Maximale Anzahl von Zeichen, die im Feld zulässig sind. * columnName: Zeichenfolge. Name der Eingabe. {#DecisionTableAPI-getDecisionTable_S__ul_n4g_spd_h3b} * answerElements: Array. Antwortelemente aus der Tabelle „Antwortelemente" \[sys_decision_multi_result_element\], die der Entscheidungstabelle zugeordnet ist. Jeder -Datensatz enthält diese Schlüssel-Wert-Paare. * searchField: Zeichenfolge. Wird für interne Zwecke verwendet. * defaultValue: Zeichenfolge. Standardwert für das Antwortelement. * show_ref_finder: Boolesch. Wird für interne Zwecke verwendet. * use_abhängig: Boolesch. Wird für interne Zwecke verwendet. * Typ: Zeichenfolge Datentyp des Antwortelements. * obligatorisch: Boolesch. „Wahr", wenn das Antwortelement obligatorisch ist. andernfalls „false". * erweitert: Boolesch. „Wahr", wenn das Antwortelement ein anderes Feld erweitert. andernfalls „false". * local: Boolesch. Wird für interne Zwecke verwendet. * sys_class_name: Zeichenfolge. Wird für interne Zwecke verwendet. * Referenz: Zeichenfolge. Referenztabelle, die verwendet wird, wenn der Antwortelementtyp Referenz ist. * duplicate_on: Zeichenfolge. Feld, von dem die Elemente „Dokument-ID" und „Auswahlantwort" abhängen. * data_structure: Zeichenfolge. Wird für interne Zwecke verwendet. * schreibgeschützt: Boolesch. „Wahr", wenn die Eingabe schreibgeschützt ist. andernfalls „false". * id: Zeichenfolge. Sys_id der Eingabe aus der Tabelle „Antwortelemente" \[sys_decision_multi_result_element\]. * type_label: Zeichenfolge. Bezeichnung des Datentyps des Antwortelements. * Tabelle: Zeichenfolge. Referenzfeldtabelle, wenn der Antwortelementtyp „Referenz" ist. * Reihenfolge: Nummer. Reihenfolge der Antwortelemente. * ref_qual: Zeichenfolge. Auf die Referenztabelle angewendete Bedingung. * reference_display: Zeichenfolge. Wird für interne Zwecke verwendet. * Kommentare: Beschreibung des Antwortelements. * Auswahloption: Zeichenfolge. Methode für Anwender, um eine Liste vorgeschlagener Werte anzuzeigen. * Bezeichnung: Zeichenfolge Bezeichnung des Antwortelementdatensatzes. * Tipp: Zeichenfolge. Hinweistext, der Anwendern hilft, das erforderliche Antwortelement zu verstehen. * Name: Zeichenfolge Interner Name des Antwortelement-Datensatzes. * Attribute: Array. Feldattribute, die für den Antwortelementdatensatz gelten. * maxsize: Zahl. Maximale Anzahl von Zeichen, die im Feld zulässig sind. * columnName: Zeichenfolge. Name des Antwortelements {#DecisionTableAPI-getDecisionTable_S__ul_eb2_wl1_h5b} * Domäne: Zeichenfolge. Domäne, in der die Entscheidungstabelle sichtbar ist. * answerType: Zeichenfolge. Wird für interne Zwecke verwendet. * Fragen: Array. Entscheidungsdatensätze aus der Tabelle „Entscheidung" \[sys_decision_question\], die der Entscheidungstabelle zugeordnet sind. Entscheidungsdatensätze enthalten diese Schlüssel-Wert-Paare. * defaultAntwort: Boolesch. „Wahr", wenn diese Entscheidung der Standardwert für die Entscheidungstabelle ist; andernfalls „wahr", wenn diese Entscheidung der Standard für die Entscheidungstabelle ist; andernfalls „false". * Bedingung: Zeichenfolge. Bedingungen, die zum Treffen dieser Entscheidung erforderlich sind. Die für die Bedingung verfügbaren Felder sind die Entscheidungseingaben, die dieser Entscheidungstabelle zugeordnet sind. * Antwort: Objekt. Antwortdatensatz, der der Entscheidung zugeordnet ist. Antwortobjekte enthalten diese Schlüssel-Wert-Paare. * answerElementValues: Array. Antwortelementwerte, die dem Antwortdatensatz zugeordnet sind. Jeder Datensatz enthält diese Schlüssel-Wert-Paare: * answerElementName: Zeichenfolge. Name des Antwortelements * Bezeichnung: Zeichenfolge Bezeichnung des Antwortdatensatzes. * Tabelle: Zeichenfolge. Tabelle des Antwortelements, wenn das Antwortelement ein Referenztyp ist. * Typ: Zeichenfolge Typ des Antwortelements. * valid: Boolesch. „wahr", wenn der Datensatz im System vorhanden ist; andernfalls „wahr". andernfalls „false". * Wert: Zeichenfolge. Wert des Antwortelements. {#DecisionTableAPI-getDecisionTable_S__d3371e68} * Bezeichnung: Zeichenfolge Bezeichnung des Antwortdatensatzes. * multipleAnswerRecord: Boolesch. „wahr", wenn es sich um einen Datensatz mit mehreren Antworten handelt; andernfalls „wahr". andernfalls „false". * valid: Boolesch. „wahr", wenn der Datensatz im System vorhanden ist; andernfalls „wahr". andernfalls „false". * Wert: Zeichenfolge. Sys_id des Antwortdatensatzes. * Tabelle: Zeichenfolge. Tabelle mit dem Antwortdatensatz. {#DecisionTableAPI-getDecisionTable_S__ul_myc_2rd_h3b} * DecisionTable: Zeichenfolge. Sys_id der Entscheidungstabelle aus der Tabelle „Entscheidungstabellen" \[sys_decision\], die der Entscheidung zugeordnet ist. * Domäne: Zeichenfolge. Domäne, in der die Entscheidung sichtbar ist. * active: Boolesch. „Wahr", wenn der Entscheidungsdatensatz aktiv ist. andernfalls „false". * id: Zeichenfolge. Sys_id des Entscheidungsdatensatzes aus der Tabelle „Entscheidung" \[sys_decision_question\]. * Bezeichnung: Zeichenfolge Bezeichnung für den Entscheidungsdatensatz. * Reihenfolge: Nummer. Reihenfolge, in der das System Entscheidungen bewertet. {#DecisionTableAPI-getDecisionTable_S__ul_t4r_nyd_h3b} * zugänglichVon: Zeichenfolge. Bereiche, die Zugriff auf den Datensatz haben. * Name: Zeichenfolge Interner Name des Entscheidungstabellen-Datensatzes. * active: Boolesch. „Wahr", wenn der Datensatz der Entscheidungstabelle aktiv ist. andernfalls „false". * multipleAnswerSupported: Boolesch. „wahr", wenn die Entscheidungstabelle mehrere Antworten unterstützt andernfalls „false". * id: Zeichenfolge. Sys_id des Entscheidungstabellendatensatzes. * Bezeichnung: Zeichenfolge Bezeichnung des Entscheidungstabellendatensatzes. * answerTable: Objekt. Antworttabelle, die der Entscheidungstabelle zugeordnet ist. * displayValue: Zeichenfolge. Anzeigename der Tabelle, die Antwortdatensätze enthält. * Wert: Zeichenfolge. Interner Name der Tabelle, die Antwortdatensätze enthält. {#DecisionTableAPI-getDecisionTable_S__ul_isq_2sd_h3b} * Bedingungen: Array. Bedingungen in der Tabelle „Entscheidung" \[sys_decision_question_list\]. Gilt nur für Entscheidungstabellen, die in Entscheidungsgeneratorerstellt oder bearbeitet wurden. Jeder Eintrag enthält die folgenden Schlüssel-Wert-Paare. * DecisionInput: Zeichenfolge. Sys_id der entsprechenden Entscheidungseingabe. In der Tabelle „Entscheidungseingaben" \[sys_decision_input\] aufgeführt. * sysId: Zeichenfolge. Sys_id des Bedingungsdatensatzes. * defaultOperator: Zeichenfolge. Standardoperator für die Bedingung. * typeName: Zeichenfolge. Name des Bedingungstyps * Beschreibung: Zeichenfolge. Beschreibung der Bedingung * Bezeichnung: Zeichenfolge Bezeichnung der Bedingung. * Typ: Zeichenfolge Sys_id des Bedingungstyps. * Referenz: Zeichenfolge. Verwendete Referenztabelle, wenn der Bedingungstyp Referenz ist. * Feld: Zeichenfolge. Feld der Bedingung, wenn die Bedingung aus einer Eingabe des Typs Referenz per Dot-Walking erfolgt. * DecisionTable: Zeichenfolge. Sys_id der Entscheidungstabelle aus der Tabelle „Entscheidungstabellen" \[sys_decision\]. * fieldLabel: Zeichenfolge. Feldbezeichnung der Bedingung, wenn die Bedingung aus einer Eingabe des Typs Referenz per Dot-Walking erfolgt. * Umfang: Zeichenfolge. Umfang der Bedingung. * Domäne: Zeichenfolge. Domäne, in der die Bedingung sichtbar ist. * typeLabel: Zeichenfolge. Bezeichnung des Bedingungstyps. * fieldParentTable: Tabellenname des Bedingungsfelds. Der Wert wird zurückgegeben, wenn für die Bedingung ein Dot-Walking von einer Referenzeingabe zu einem Nicht-Referenzfeld durchgeführt wird. * Reihenfolge: Nummer. Reihenfolge der Bedingung {#DecisionTableAPI-getDecisionTable_S__ul_igh_hvw_h5b} {#DecisionTableAPI-getDecisionTable_S__ul_tjj_5pd_h3b} Format: JSON |
[Tabelle : 37. Ergebnisse]

{#DecisionTableAPI-getDecisionTable_S__table_b3y_g5c_hhb}  

    var dt = new sn_dt.DecisionTableAPI();
    var response = dt.getDecisionTable("3c4464a7b701230034d1da23ee11a993");
    gs.info(JSON.stringify(response));

Ausgabe:

    "distinctAnswers": [{
        "valid": true,
        "label": "CAB Approval",
        "value": "45358a5db701230034d1da23ee11a938",
        "table": "chg_approval_def"
      }],
      "referenceQualifier": "",
      "inputs": [{
        "searchField": "number",
        "defaultValue": "",
        "show_ref_finder": false,
        "use_dependent": false,
        "type": "reference",
        "mandatory": false,
        "extended": false,
        "local": false,
        "sys_class_name": "",
        "reference": "change_request",
        "dependent_on": "",
        "data_structure": "",
        "readonly": false,
        "id": "634420a7b701230034d1da23ee11a94f",
        "type_label": "Reference",
        "table": "",
        "order": 100,
        "ref_qual": "",
        "reference_display": "Change Request",
        "choiceOption": "",
        "label": "Change request",
        "hint": "",
        "name": "change_request",
        "attributes": {"element_mapping_provider": "com.glide.decision_table.data.DecisionTableVariableMapper"},
        "maxsize": 32,
        "columnName": ""
      }],
      "domain": "global",
      "answerType": "reference",
      "questions": [{
        "defaultAnswer": true,
        "condition": "change_request.state=-3^EQ",
        "answer": {
          "valid": true,
          "label": "CAB Approval",
          "value": "45358a5db701230034d1da23ee11a938",
          "table": "chg_approval_def"
        },
        "decisionTable": "3c4464a7b701230034d1da23ee11a993",
        "domain": "global",
        "active": true,
        "state": null,
        "id": "2764a4a7b701230034d1da23ee11a989",
        "label": "Requires CAB Approval",
        "order": 0
      }],
      "accessibleFrom": "public",
      "name": "Emergency Change Policy",
      "active": true,
      "id": "3c4464a7b701230034d1da23ee11a993",
      "label": "",
      "answerTable": {
        "displayValue": "Change Approval Definition",
        "value": "chg_approval_def"
      }
    }

## DecisionTableAPI -- getInputs(String-entscheidungs-ID) {#ariaid-title21}

Gibt die Entscheidungseingaben aus der Tabelle „Entscheidungseingaben" \[sys_decision_input\] zurück, die der übergebenen Entscheidungstabelle zugeordnet sind.
{#DecisionTableAPI-getInputs_S__table_u5w_35c_hhb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| DecisionID | Zeichenfolge | Sys_id des Entscheidungstabellen-Datensatzes aus der Tabelle „Entscheidungstabellen" \[sys_decision\] |
[Tabelle : 38. Parameter]

{#DecisionTableAPI-getInputs_S__table_u5w_35c_hhb} {#DecisionTableAPI-getInputs_S__table_v5w_35c_hhb__entry__2}

| Typ | Beschreibung |
|-|-|
| Objekt | Entscheidungseingaben aus der Tabelle „Entscheidungseingaben" \[sys_decision_input\], die der Entscheidungstabelle zugeordnet ist. Sie können die einer Entscheidungstabelle zugeordneten Eingaben mithilfe der zugehörigen Liste „Entscheidungseingaben" in der Tabelle „Entscheidungstabellen" \[sys_decision\] finden. Eingaben enthalten diese Schlüssel-Wert-Paare. * searchField: Zeichenfolge. Wird für interne Zwecke verwendet. * defaultValue: Zeichenfolge. Standardwert für die Eingabe. * show_ref_finder: Boolesch. Wird für interne Zwecke verwendet. * use_abhängig: Boolesch. Wird für interne Zwecke verwendet. * Typ: Zeichenfolge Eingabedatentyp. * obligatorisch: Boolesch. „Wahr", wenn die Eingabe obligatorisch ist. andernfalls „false". * erweitert: Boolesch. „Wahr", wenn die Eingabe ein anderes Feld erweitert. andernfalls „false". * local: Boolesch. Wird für interne Zwecke verwendet. * sys_class_name: Zeichenfolge. Wird für interne Zwecke verwendet. * Referenz: Zeichenfolge. Verwendete Referenztabelle, wenn der Eingabetyp eine Referenz ist. * duplicate_on: Zeichenfolge. Feld, von dem die Dokument-ID und die Auswahleingaben abhängen. * data_structure: Zeichenfolge. Wird für interne Zwecke verwendet. * schreibgeschützt: Boolesch. „Wahr", wenn die Eingabe schreibgeschützt ist. andernfalls „false". * id: Zeichenfolge. Sys_id der Eingabe aus der Tabelle „Entscheidungseingaben" \[sys_decision_input\] * type_label: Zeichenfolge. Bezeichnung des Eingabedatentyps. * Tabelle: Zeichenfolge. Referenzfeldtabelle, wenn der Eingabetyp Referenz ist. * Reihenfolge: Nummer. Reihenfolge, in der das System Eingaben auswertet. * ref_qual: Zeichenfolge. Auf die Referenztabelle angewendete Bedingung. * reference_display: Zeichenfolge. Wird für interne Zwecke verwendet. * Auswahloption: Zeichenfolge. Methode für Anwender, um eine Liste vorgeschlagener Werte anzuzeigen. * Bezeichnung: Zeichenfolge Bezeichnung des Eingabedatensatzes. * Tipp: Zeichenfolge. Hinweistext, der Anwendern hilft, die erforderliche Eingabe zu verstehen. * Name: Zeichenfolge Interner Name des Eingabedatensatzes. * Attribute: Array. Feldattribute, die für den Eingabedatensatz gelten. * maxsize: Zahl. Maximale Anzahl von Zeichen, die im Feld zulässig sind. * columnName: Zeichenfolge. Name der Eingabe. {#DecisionTableAPI-getInputs_S__ul_t5m_nfd_h3b} Format: JSON |
[Tabelle : 39. Ergebnisse]

{#DecisionTableAPI-getInputs_S__table_v5w_35c_hhb}  

    var dt = new sn_dt.DecisionTableAPI();
    var response = dt.getInputs("3c4464a7b701230034d1da23ee11a993");
    gs.info(JSON.stringify(response));

Ausgabe:

    {"result": [{
      "searchField": "number",
      "defaultValue": "",
      "show_ref_finder": false,
      "use_dependent": false,
      "type": "reference",
      "mandatory": false,
      "extended": false,
      "local": false,
      "sys_class_name": "",
      "reference": "change_request",
      "dependent_on": "",
      "data_structure": "",
      "readonly": false,
      "id": "634420a7b701230034d1da23ee11a94f",
      "type_label": "Reference",
      "table": "",
      "order": 100,
      "ref_qual": "",
      "reference_display": "Change Request",
      "choiceOption": "",
      "label": "Change request",
      "hint": "",
      "name": "change_request",
      "attributes": {"element_mapping_provider": "com.glide.decision_table.data.DecisionTableVariableMapper"},
      "maxsize": 32,
      "columnName": ""
    }]}

## DecisionTableAPI -- getQuestions(String DecisionID) {#ariaid-title22}

Gibt die Entscheidungen aus der Entscheidungstabelle \[sys_decision_question\] zurück, die der übergebenen Entscheidungstabelle zugeordnet ist.
{#DecisionTableAPI-getQuestions_S__table_yjb_l5c_hhb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| DecisionID | Zeichenfolge | Sys_id des Entscheidungstabellen-Datensatzes aus der Tabelle „Entscheidungstabellen" \[sys_decision\] |
[Tabelle : 40. Parameter]

{#DecisionTableAPI-getQuestions_S__table_yjb_l5c_hhb} {#DecisionTableAPI-getQuestions_S__table_zjb_l5c_hhb__entry__2}

| Typ | Beschreibung |
|-|-|
| Objekt | Entscheidungen aus der Tabelle „Entscheidung" \[sys_decision_question\], die der Entscheidungstabelle zugeordnet ist. Die einer Entscheidungstabelle zugeordneten Entscheidungen können Sie mithilfe der zugehörigen Liste „Entscheidungen" in der Tabelle „Entscheidungstabellen" \[sys_decision\] finden. Entscheidungsdatensätze enthalten diese Schlüssel-Wert-Paare. * defaultAntwort: Boolesch. „Wahr", wenn diese Entscheidung der Standardwert für die Entscheidungstabelle ist; andernfalls „wahr", wenn diese Entscheidung der Standard für die Entscheidungstabelle ist; andernfalls „false". * Bedingung: Zeichenfolge. Bedingungen, die zum Treffen dieser Entscheidung erforderlich sind. Die für die Bedingung verfügbaren Felder sind die Entscheidungseingaben, die dieser Entscheidungstabelle zugeordnet sind. * Antwort: Objekt. Antwortdatensatz, der der Entscheidung zugeordnet ist. Antwortobjekte enthalten diese Schlüssel-Wert-Paare. * answerElementValues: Array. Antwortelementwerte, die dem Antwortdatensatz zugeordnet sind. Jeder Datensatz enthält diese Schlüssel-Wert-Paare: * answerElementName: Zeichenfolge. Name des Antwortelements * Bezeichnung: Zeichenfolge Bezeichnung des Antwortdatensatzes. * Tabelle: Zeichenfolge. Tabelle des Antwortelements, wenn das Antwortelement ein Referenztyp ist. * Typ: Zeichenfolge Typ des Antwortelements. * valid: Boolesch. „wahr", wenn der Datensatz im System vorhanden ist; andernfalls „wahr". andernfalls „false". * Wert: Zeichenfolge. Wert des Antwortelements. {#DecisionTableAPI-getQuestions_S__ul_qmf_l15_g5b} * Bezeichnung: Zeichenfolge Bezeichnung des Antwortdatensatzes. * multipleAnswerRecord: Boolesch. „wahr", wenn es sich um einen Datensatz mit mehreren Antworten handelt; andernfalls „wahr". andernfalls „false". * valid: Boolesch. „wahr", wenn der Datensatz im System vorhanden ist; andernfalls „wahr". andernfalls „false". * Wert: Zeichenfolge. Sys_id des Antwortdatensatzes. * Tabelle: Zeichenfolge. Tabelle mit dem Antwortdatensatz. {#DecisionTableAPI-getQuestions_S__ul_myc_2rd_h3b} * DecisionTable: Zeichenfolge. Sys_id der Entscheidungstabelle aus der Tabelle „Entscheidungstabellen" \[sys_decision\], die der Entscheidung zugeordnet ist. * Domäne: Zeichenfolge. Domäne, in der die Entscheidung sichtbar ist. * active: Boolesch. „Wahr", wenn der Entscheidungsdatensatz aktiv ist. andernfalls „false". * id: Zeichenfolge. Sys_id des Entscheidungsdatensatzes aus der Tabelle „Entscheidung" \[sys_decision_question\]. * Bezeichnung: Zeichenfolge Bezeichnung für den Entscheidungsdatensatz. * Reihenfolge: Nummer. Reihenfolge, in der das System Entscheidungen bewertet. {#DecisionTableAPI-getQuestions_S__ul_dhg_wsd_h3b} Format: JSON |
[Tabelle : 41. Ergebnisse]

{#DecisionTableAPI-getQuestions_S__table_zjb_l5c_hhb}  

    var dt = new sn_dt.DecisionTableAPI();
    var response = dt.getQuestions("3c4464a7b701230034d1da23ee11a993");
    gs.info(JSON.stringify(response));

Ausgabe:

    {"result": [{
      "defaultAnswer": true,
      "condition": "change_request.state=-3^EQ",
      "answer": {
        "valid": true,
        "label": "CAB Approval",
        "value": "45358a5db701230034d1da23ee11a938",
        "table": "chg_approval_def"
      },
      "decisionTable": "3c4464a7b701230034d1da23ee11a993",
      "domain": "global",
      "active": true,
      "state": null,
      "id": "2764a4a7b701230034d1da23ee11a989",
      "label": "Requires CAB Approval",
      "order": 0
    }]}

## DecisionTableAPI -- updateAnswerElement(String answerElementID, Object answerElement) {#ariaid-title23}

Aktualisiert einen Datensatz in der Tabelle „Ergebnis" \[sys_decision_multi_result_element\]
{#DecisionTableAPI-updateAnsEl_S_O__table_bzf_nyg_qvb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| answerElementID | Zeichenfolge | Sys_id des Antwortelement-Datensatzes. Befindet sich in der Tabelle „Ergebniselemente" \[sys_decision_multi_result_element\]. |
| answerElement | Objekt | Schlüssel-Wert-Paare zum Aktualisieren des Antwortelement-Datensatzes. { comments: "String", label: "String", maxsize: Number } |
| answerElement.comments | Zeichenfolge | Optional. Beschreibung des Antwortelements. |
| answerElement.label | Zeichenfolge | Optional. Bezeichnung des Antwortelementdatensatzes. |
| answerElement.maxsize | Nummer | Optional. Maximale Anzahl von Zeichen, die im Antwortelementfeld zulässig sind. Verwenden Sie diese Eigenschaft nur, wenn answerElement.type eine `Zeichenfolge`ist. |
[Tabelle : 42. Parameter]

{#DecisionTableAPI-updateAnsEl_S_O__table_bzf_nyg_qvb} {#DecisionTableAPI-updateAnsEl_S_O__table_ps1_bgn_lvb__entry__2}{#DecisionTableAPI-updateAnsEl_S_O__errors-message-entry}{#DecisionTableAPI-updateAnsEl_S_O__errors-type-entry}

| Typ | Beschreibung |
|-|-|
| Objekt | Objekt mit Informationen zum Status der API-Anforderung. { "errors": [Array], "record": GlideRecord, "status": "String" } |
| \<Object\>.Fehler | Fehlerinformationen. Datentyp: Array "errors": [ { "message": "String", "type": "String } ] {#DecisionTableAPI-updateAnsEl_S_O__errors-codeblock} |
| \<Object\>.Fehler.Meldung | Fehlermeldung. Datentyp: Zeichenfolge |
| \<Object\>.Fehler.Typ | Typ des Fehlers. Möglicher Wert: INTERNAL_ERROR Datentyp: Zeichenfolge |
| \<Object\>.Datensatz | GlideRecord-Referenz auf das in der Tabelle „Ergebniselemente" \[sys_decision_multi_result_element\] aktualisierte Antwortelement. Datentyp: GlideRecord |
| \<Object\>.status | Status der API-Anforderung. Mögliche Werte: * Erfolg * Fehler {#DecisionTableAPI-updateAnsEl_S_O__ul_lb5_3jm_svb} Datentyp: Zeichenfolge |
[Tabelle : 43. Ergebnisse]

{#DecisionTableAPI-updateAnsEl_S_O__table_ps1_bgn_lvb}  
In diesem Beispiel werden die Bezeichnung und die Kommentare für ein Antwortelement aktualisiert.

    var answerElementID = '51c707803d0b9910f8776a598af91217';
    var answerElement = {
       label: 'Product',	
       comments: 'hello'
    };

    var dt = new sn_dt.DecisionTableAPI();
    var response = dt.updateAnswerElement(answerElementID, answerElement);
    gs.info('Status - ' + response.status);
    gs.info('Result Element label changed to - ' + response.record.getValue('label'));

Ausgabe:

    Status - Success
    Result Element label changed to - Product

## DecisionTableAPI -- updateChoice (Zeichenfolgen-ChoiceID, Objektauswahl) {#ariaid-title24}

Aktualisiert einen Datensatz in der Tabelle „Auswahlmöglichkeiten" \[sys_choice\].
{#DecisionTableAPI-updateChoice_S_O__table_zcq_rzg_qvb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Auswahl-ID | Zeichenfolge | Sys_id des Auswahldatensatzes. Befindet sich in der Tabelle „Auswahlmöglichkeiten" \[sys_choice\]. |
| Auswahl | Objekt | Schlüssel-Wert-Paare zum Aktualisieren des Auswahldatensatzes. { label: "String", order: Number, value: "String" } |
| Auswahl.Bezeichnung | Zeichenfolge | Optional. Bezeichnung der Auswahl. |
| Auswahl.Reihenfolge | Nummer | Optional. Reihenfolge der Auswahl. |
| Auswahl.Wert | Zeichenfolge | Optional. Wert der Auswahl. |
[Tabelle : 44. Parameter]

{#DecisionTableAPI-updateChoice_S_O__table_zcq_rzg_qvb} {#DecisionTableAPI-updateChoice_S_O__table_ps1_bgn_lvb__entry__2}{#DecisionTableAPI-updateChoice_S_O__errors-message-entry}{#DecisionTableAPI-updateChoice_S_O__errors-type-entry}

| Typ | Beschreibung |
|-|-|
| Objekt | Objekt mit Informationen zum Status der API-Anforderung. { "errors": [Array], "record": GlideRecord, "status": "String" } |
| \<Object\>.Fehler | Fehlerinformationen. Datentyp: Array "errors": [ { "message": "String", "type": "String } ] {#DecisionTableAPI-updateChoice_S_O__errors-codeblock} |
| \<Object\>.Fehler.Meldung | Fehlermeldung. Datentyp: Zeichenfolge |
| \<Object\>.Fehler.Typ | Typ des Fehlers. Möglicher Wert: INTERNAL_ERROR Datentyp: Zeichenfolge |
| \<Object\>.Datensatz | GlideRecord-Referenz auf die in der Tabelle „Auswahlmöglichkeiten" \[sys_choice\] aktualisierte Auswahl. Datentyp: GlideRecord |
| \<Object\>.status | Status der API-Anforderung. Mögliche Werte: * Erfolg * Fehler {#DecisionTableAPI-updateChoice_S_O__ul_lb5_3jm_svb} Datentyp: Zeichenfolge |
[Tabelle : 45. Ergebnisse]

{#DecisionTableAPI-updateChoice_S_O__table_ps1_bgn_lvb}  
In diesem Beispiel werden die Bezeichnung, der Wert und die Reihenfolge für eine Auswahl aktualisiert.

    var choiceID = '4532db883d0b9910f8776a598af912e7';
    var choices = {
       label: 'Delhi',
       value: 'del',
       order: 50
    };

    var dt = new sn_dt.DecisionTableAPI();
    var response = dt.updateChoice(choiceID, choices);
    gs.info('Status - ' + response.status);

Ausgabe:

    Status - Success

## DecisionTableAPI -- updateCondition(Zeichenfolge-conditionID, Objektbedingung) {#ariaid-title25}

Aktualisiert einen Datensatz in der Tabelle „Entscheidungsbedingungen" \[sn_decision_table_decision_condition\].
{#DecisionTableAPI-updateCond_S_O__table_rrf_hyg_qvb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Bedingungs-ID | Zeichenfolge | Sys_id des Entscheidungsbedingungsdatensatzes. Befindet sich in der Tabelle „Entscheidungsbedingungen" \[sn_decision_table_decision_condition\]. |
| Bedingung | Objekt | Schlüssel-Wert-Paare zum Aktualisieren des Entscheidungsbedingungsdatensatzes. { defaultOperator: "String", description: "String", label: "String" } |
| Bedingung.StandardOperator | Zeichenfolge | Optional. Standardoperator für die Bedingung. Eine Liste der gültigen Operatoren finden Sie unter [Für Filter und Abfragen verfügbare Operatoren](https://www.servicenow.com/docs/access?context=r_OpAvailableFiltersQueries&version=xanadu&pubname=xanadu-platform-user-interface&ft:locale=en-US). |
| Bedingung.Beschreibung | Zeichenfolge | Optional. Beschreibung der Bedingung |
| Bedingung.Bezeichnung | Zeichenfolge | Optional. Bezeichnung des Entscheidungsbedingungsdatensatzes. |
[Tabelle : 46. Parameter]

{#DecisionTableAPI-updateCond_S_O__table_rrf_hyg_qvb} {#DecisionTableAPI-updateCond_S_O__table_ps1_bgn_lvb__entry__2}{#DecisionTableAPI-updateCond_S_O__errors-message-entry}{#DecisionTableAPI-updateCond_S_O__errors-type-entry}

| Typ | Beschreibung |
|-|-|
| Objekt | Objekt mit Informationen zum Status der API-Anforderung. { "errors": [Array], "record": GlideRecord, "status": "String" } |
| \<Object\>.Fehler | Fehlerinformationen. Datentyp: Array "errors": [ { "message": "String", "type": "String } ] {#DecisionTableAPI-updateCond_S_O__errors-codeblock} |
| \<Object\>.Fehler.Meldung | Fehlermeldung. Datentyp: Zeichenfolge |
| \<Object\>.Fehler.Typ | Typ des Fehlers. Möglicher Wert: INTERNAL_ERROR Datentyp: Zeichenfolge |
| \<Object\>.Datensatz | GlideRecord-Referenz auf die in der Tabelle „Entscheidungsbedingungen" \[sn_decision_table_decision_condition\] aktualisierte Entscheidungsbedingung. Datentyp: GlideRecord |
| \<Object\>.status | Status der API-Anforderung. Mögliche Werte: * Erfolg * Fehler {#DecisionTableAPI-updateCond_S_O__ul_lb5_3jm_svb} Datentyp: Zeichenfolge |
[Tabelle : 47. Ergebnisse]

{#DecisionTableAPI-updateCond_S_O__table_ps1_bgn_lvb}  
In diesem Beispiel wird eine Entscheidungsbedingung aktualisiert.

    var conditionID = 'c9530f4c3dc79910f8776a598af912f1';
    var condition = {
       defaultOperator: '!=',
       label: 'Active Incident',
       description: 'Check if the incident is active'
    };

    var dt = new sn_dt.DecisionTableAPI();
    var response = dt.updateCondition(conditionID, condition);
    gs.info('Status - ' + response.status);
    gs.info('Condition label changed to - ' + response.record.getValue('label'));

Ausgabe:

    Status - Success
    Condition label changed to - Active Incident

## DecisionTableAPI -- updateDecisionTable(String-decisionID, Objekt-decisionTable) {#ariaid-title26}

Aktualisiert einen Datensatz in der Tabelle „Entscheidungstabellen" \[sys_decision\].
{#DecisionTableAPI-updateDT_S_O__table_pnx_vxg_qvb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| DecisionID | Zeichenfolge | Sys_id des Entscheidungstabellendatensatzes. Befindet sich in der Tabelle „Entscheidungstabellen" \[sys_decision\]. |
| DecisionTable | Objekt | Schlüssel-Wert-Paare zum Aktualisieren des Datensatzes der Entscheidungstabelle. { "accessibleFrom": "String", "name": "String" } |
| DecisionTable.accessibleFrom | Zeichenfolge | Optional. Bereiche, die Zugriff auf den Datensatz der Entscheidungstabelle haben. Gültige Werte: * Paket_privat * Öffentlich {#DecisionTableAPI-updateDT_S_O__ul_zbl_yln_lvb} |
| decisionTable.name | Zeichenfolge | Optional. Name der Entscheidungstabelle. |
[Tabelle : 48. Parameter]

{#DecisionTableAPI-updateDT_S_O__table_pnx_vxg_qvb} {#DecisionTableAPI-updateDT_S_O__table_ps1_bgn_lvb__entry__2}{#DecisionTableAPI-updateDT_S_O__errors-message-entry}{#DecisionTableAPI-updateDT_S_O__errors-type-entry}

| Typ | Beschreibung |
|-|-|
| Objekt | Objekt mit Informationen zum Status der API-Anforderung. { "errors": [Array], "record": GlideRecord, "status": "String" } |
| \<Object\>.Fehler | Fehlerinformationen. Datentyp: Array "errors": [ { "message": "String", "type": "String } ] {#DecisionTableAPI-updateDT_S_O__errors-codeblock} |
| \<Object\>.Fehler.Meldung | Fehlermeldung. Datentyp: Zeichenfolge |
| \<Object\>.Fehler.Typ | Typ des Fehlers. Möglicher Wert: INTERNAL_ERROR Datentyp: Zeichenfolge |
| \<Object\>.Datensatz | GlideRecord-Verweis auf die in der Tabelle „Entscheidungstabellen" \[sys_decision\] aktualisierte Entscheidungstabelle. Datentyp: GlideRecord |
| \<Object\>.status | Status der API-Anforderung. Mögliche Werte: * Erfolg * Fehler {#DecisionTableAPI-updateDT_S_O__ul_lb5_3jm_svb} Datentyp: Zeichenfolge |
[Tabelle : 49. Ergebnisse]

{#DecisionTableAPI-updateDT_S_O__table_ps1_bgn_lvb}  
In diesem Beispiel wird eine Entscheidungstabelle aktualisiert.

    var decisionID = 'a1f6e14c3d039910f8776a598af9129d';
    var decisionTable = {
       name: 'Emergency Change Request',    
       accessibleFrom: 'public',
    };

    var dt = new sn_dt.DecisionTableAPI();
    var response = dt.updateDecisionTable(decisionID, decisionTable);
    gs.info('Status -' + response.status);
    gs.info('Decision Table sys id - ' + response.record.getValue('sys_id'));

Ausgabe:

    Status - Success
    Decision Table sys id - a1f6e14c3d039910f8776a598af9129d

## DecisionTableAPI -- updateInput(String inputID, Object input) {#ariaid-title27}

Aktualisiert einen Datensatz in der Tabelle „Entscheidungseingaben" \[sys_decision_input\].
{#DecisionTableAPI-updateInput_S_O__table_zzd_dyg_qvb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| inputID | Zeichenfolge | Sys_id des Entscheidungseingabedatensatzes. Befindet sich in der Tabelle „Entscheidungseingaben" \[sys_decision_input\]. |
| Eingabe | Objekt | Schlüssel-Wert-Paare zum Aktualisieren eines Entscheidungseingabedatensatzes. { active: Boolean, defaultValue: "String", label: "String", mandatory: Boolean, maxsize: Number, order: Number, readonly: Boolean } |
| input.active | Boolean | Optional. Kennzeichnung, die angibt, ob der Entscheidungseingabedatensatz aktiv ist. Gültige Werte: * „wahr": Der Datensatz für die Entscheidungseingabe ist aktiv. * „falsch": Der Datensatz für die Entscheidungseingabe ist nicht aktiv. {#DecisionTableAPI-updateInput_S_O__ul_xdh_w1d_rvb} |
| input.defaultValue | Zeichenfolge | Optional. Standardwert für die Eingabe. |
| input.label | Zeichenfolge | Optional. Bezeichnung des Datensatzes der Entscheidungseingabe. |
| input.obligatorisch | Boolean | Optional. Kennzeichnung, die angibt, ob die Eingabe obligatorisch ist. Gültige Werte: * wahr: Die Eingabe ist obligatorisch. * „falsch": Die Eingabe ist nicht obligatorisch. {#DecisionTableAPI-updateInput_S_O__ul_tpc_jbd_rvb} |
| input.maxsize | Nummer | Optional. Maximale Anzahl von Zeichen, die im Eingabefeld zulässig sind. Verwenden Sie diese Eigenschaft nur, wenn input.type eine `Zeichenfolge`ist. |
| Eingabe.Reihenfolge | Nummer | Optional. Reihenfolge der Eingabe. |
| input.readonly | Boolean | Optional. Kennzeichnung, die angibt, ob die Eingabe schreibgeschützt ist. Gültige Werte: * wahr: Die Eingabe ist schreibgeschützt. * „falsch": Die Eingabe ist nicht schreibgeschützt. {#DecisionTableAPI-updateInput_S_O__ul_q1c_tcd_rvb} |
[Tabelle : 50. Parameter]

{#DecisionTableAPI-updateInput_S_O__table_zzd_dyg_qvb} {#DecisionTableAPI-updateInput_S_O__table_ps1_bgn_lvb__entry__2}{#DecisionTableAPI-updateInput_S_O__errors-message-entry}{#DecisionTableAPI-updateInput_S_O__errors-type-entry}

| Typ | Beschreibung |
|-|-|
| Objekt | Objekt mit Informationen zum Status der API-Anforderung. { "errors": [Array], "record": GlideRecord, "status": "String" } |
| \<Object\>.Fehler | Fehlerinformationen. Datentyp: Array "errors": [ { "message": "String", "type": "String } ] {#DecisionTableAPI-updateInput_S_O__errors-codeblock} |
| \<Object\>.Fehler.Meldung | Fehlermeldung. Datentyp: Zeichenfolge |
| \<Object\>.Fehler.Typ | Typ des Fehlers. Möglicher Wert: INTERNAL_ERROR Datentyp: Zeichenfolge |
| \<Object\>.Datensatz | GlideRecord-Referenz auf die in der Tabelle „Entscheidungseingaben" \[sys_decision_input\] aktualisierte Entscheidungseingabe. Datentyp: GlideRecord |
| \<Object\>.status | Status der API-Anforderung. Mögliche Werte: * Erfolg * Fehler {#DecisionTableAPI-updateInput_S_O__ul_lb5_3jm_svb} Datentyp: Zeichenfolge |
[Tabelle : 51. Ergebnisse]

{#DecisionTableAPI-updateInput_S_O__table_ps1_bgn_lvb}  
In diesem Beispiel wird eine Entscheidungseingabe aktualisiert.

    var inputID = 'e862f1803dc39910f8776a598af912da';
    var input = {
       label: 'Item name',
       defaultValue: 'Apple',
       maxsize: 100,
    };

    var dt = new sn_dt.DecisionTableAPI();
    var response = dt.updateInput(inputID, input);
    gs.info(JSON.stringify(response));
    gs.info('Status - ' + response.status);
    gs.info('Input label changed to - ' + response.record.getValue('label'));

Ausgabe:

    Status - Success
    Input label changed to - Item name

## DecisionTableAPI -- updateQuestion(ZeichenfolgenfrageID, Objektfrage) {#ariaid-title28}

Aktualisiert einen Datensatz in der Tabelle „Entscheidungen" \[sys_decision_question\].
{#DecisionTableAPI-updateQuestion_S_O__table_c4l_syg_qvb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Frage-ID | Zeichenfolge | Sys_id des Fragendatensatzes. Befindet sich in der Tabelle „Entscheidungen" \[sys_decision_question\]. |
| Frage | Objekt | Schlüssel-Wert-Paare zum Aktualisieren des Fragendatensatzes. { active: Boolean, answer: [Array], condition: "String", defaultAnswer: Boolean, label: "String", order: Number } |
| Frage.Aktiv | Boolean | Optional. Kennzeichnung, die angibt, ob der Fragedatensatz aktiv ist. Gültige Werte: * wahr: Der Fragendatensatz ist aktiv. * „falsch": Der Fragendatensatz ist nicht aktiv. {#DecisionTableAPI-updateQuestion_S_O__ul_xdh_w1d_rvb} |
| Frage.Antwort | Array | Optional. Array möglicher Antworten auf die Frage. Bei einer einzelnen Ergebnistabelle darf im Array nur ein Objekt vorhanden sein. Bei einer Tabelle mit mehreren Ergebnissen kann das Array mehrere Objekte enthalten. [ { name: "String", value: "String" } ] |
| question.answer.name | Zeichenfolge | Optional. Name des Antwortelements Befindet sich in der Tabelle „Ergebniselemente" \[sys_decision_multi_result_element\]. |
| Frage.Antwort.Wert | Zeichenfolge | Optional. Wert des Antwortelements. Befindet sich in der Tabelle „Ergebniselemente" \[sys_decision_multi_result_element\]. |
| Frage.Bedingung | Zeichenfolge | Optional. Bedingungen, die zum Erreichen dieser Frage erforderlich sind. Die für die Bedingungen verfügbaren Felder sind die Entscheidungseingaben, die der Entscheidungstabelle zugeordnet sind. Weitere Informationen zum Erstellen von Bedingungen finden Sie unter [Für Filter und Abfragen verfügbare Operatoren](https://www.servicenow.com/docs/access?context=r_OpAvailableFiltersQueries&version=xanadu&pubname=xanadu-platform-user-interface&ft:locale=en-US). |
| Frage.StandardAntwort | Boolean | Optional. Kennzeichnung, die angibt, ob diese Frage die Standardfrage für die Entscheidungstabelle ist. Gültige Werte: * wahr: Die Frage ist die Standardfrage. * false: Die Frage ist nicht die Standardfrage. {#DecisionTableAPI-updateQuestion_S_O__ul_uqg_skz_rvb} |
| Frage.Bezeichnung | Zeichenfolge | Optional. Bezeichnung des Fragendatensatzes. |
| Frage.Reihenfolge | Nummer | Optional. Reihenfolge der Frage. |
[Tabelle : 52. Parameter]

{#DecisionTableAPI-updateQuestion_S_O__table_c4l_syg_qvb} {#DecisionTableAPI-updateQuestion_S_O__table_ps1_bgn_lvb__entry__2}{#DecisionTableAPI-updateQuestion_S_O__errors-message-entry}{#DecisionTableAPI-updateQuestion_S_O__errors-type-entry}

| Typ | Beschreibung |
|-|-|
| Objekt | Objekt mit Informationen zum Status der API-Anforderung. { "errors": [Array], "record": GlideRecord, "status": "String" } |
| \<Object\>.Fehler | Fehlerinformationen. Datentyp: Array "errors": [ { "message": "String", "type": "String } ] {#DecisionTableAPI-updateQuestion_S_O__errors-codeblock} |
| \<Object\>.Fehler.Meldung | Fehlermeldung. Datentyp: Zeichenfolge |
| \<Object\>.Fehler.Typ | Typ des Fehlers. Möglicher Wert: INTERNAL_ERROR Datentyp: Zeichenfolge |
| \<Object\>.Datensatz | GlideRecord-Referenz auf die in der Tabelle „Entscheidungen" \[sys_decision_question\] aktualisierte Frage. Datentyp: GlideRecord |
| \<Object\>.status | Status der API-Anforderung. Mögliche Werte: * Erfolg * Fehler {#DecisionTableAPI-updateQuestion_S_O__ul_lb5_3jm_svb} Datentyp: Zeichenfolge |
[Tabelle : 53. Ergebnisse]

{#DecisionTableAPI-updateQuestion_S_O__table_ps1_bgn_lvb}  
In diesem Beispiel wird ein Fragendatensatz aktualisiert.

    var questionId = '70381fcc3d0b9910f8776a598af91219';
    var questions = {
       condition: 'u_item=Laptop^u_price>1800^EQ',
       answer:[
          {
             name: 'u_discount',
             value: '40',
          },
          {
             name: 'u_seller',
             value: '02826bf03710200044e0bfc8bcbe5d64',
          },
       ],
       active: true,
       order: 3000
    };

    var dt = new sn_dt.DecisionTableAPI();
    var response = dt.updateQuestion(questionId, questions);
    gs.info('Status - ' + response.status);

Ausgabe:

    Status - Success


