DecisionTableAPI: Bereichsbezogen, Global

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 42 Minuten Lesedauer
  • Die DecisionTableAPI Mit der Klasse können Sie auf zugreifen Entscheidungstabellen Daten in bereichsbezogenen und globalen serverseitigen Skripts.

    Um auf zuzugreifen DecisionTableAPI -Methoden verwenden sn_dt Namespace. Sie müssen über die Rolle Decision_table_crud_api verfügen, um diese API zu verwenden. Um mehr über zu erfahren Entscheidungstabellen, Siehe Entscheidungstabellen .

    DecisionTableAPI: DecisionTableAPI()

    Instanziiert ein DecisionTableAPI-Objekt.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine
    var dt = new sn_dt.DecisionTableAPI();

    DecisionTableAPI – createAnswerElementChoices (Zeichenfolge decisionID, Array-Fragen)

    Erstellt mehrere Datensätze in der Auswahltabelle [sys_choice], die mit Antwortelementen verknüpft sind.

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    DecisionID Zeichenfolge SYS_ID des Entscheidungstabellendatensatzes.

    Tabelle: Entscheidungstabellen [sys_decision]

    Auswahlmöglichkeiten Array Array von Objekten, die zum Erstellen von Datensätzen in der Auswahltabelle [sys_choice] verwendet werden. Jedes Objekt erstellt einen Auswahldatensatz.
    [
      {
        "answerElementID": "String",
        "label": "String",
        "order": Number,
        "value": "String"
      }
    ]
    Choices.answerElementID Zeichenfolge SYS_ID des Antwortelements, das der Auswahl zugeordnet werden soll.

    Tabelle: Ergebnis [sys_decision_Multi_result_Element]

    Auswahlmöglichkeiten.Bezeichnung Zeichenfolge Bezeichnung der Auswahl.
    Auswahlmöglichkeiten.Reihenfolge Anzahl Optional. Reihenfolge der Auswahl.
    Auswahlmöglichkeiten.Wert Zeichenfolge Wert der Auswahl.
    Tabelle : 3. Rückgaben
    Typ Beschreibung
    Objekt Objekt mit Informationen zum Status der API-Anforderung.
    {
      "errors": [Array],
      "results": [Array],
      "status": "String"
    }
    <Object>.Fehler Fehlerinformationen.

    Datentyp: Array von Objekten

    "errors": [
      {
        "message": "String",
        "type": "String
      }
    ]
    <Object>.Fehler.Nachricht 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.Nachricht Fehlermeldung.

    Datentyp: Zeichenfolge

    <Object>.Ergebnisse.Fehler.Typ Typ des Fehlers.

    Möglicher Wert: INTERNAL_ERROR

    Datentyp: Zeichenfolge

    <Object>.Ergebnisse.Datensatz GlideRecord-Verweis auf die in der Auswahltabelle [sys_choice] erstellte Auswahl.

    Datentyp: GlideRecord

    <Object>.Ergebnisse.Status Status, der angibt, ob der Auswahldatensatz erfolgreich erstellt wurde.
    Mögliche Werte:
    • Fehler
    • Erfolg

    Datentyp: Zeichenfolge

    <Object>.Status Status der API-Anforderung.
    Mögliche Werte:
    • Fehler
    • Erfolg

    Datentyp: Zeichenfolge

    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(Zeichenfolge decisionID, Array answerElements)

    Erstellt mehrere Datensätze in der Ergebnistabelle [sys_decision_Multi_result_Element], die sich auf die angegebene Entscheidungstabelle beziehen.

    Tabelle : 4. Parameter
    Name Typ Beschreibung
    DecisionID Zeichenfolge SYS_ID des Entscheidungstabellendatensatzes.

    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 Anzahl Optional. Maximale Anzahl von Zeichen, die im Feld „Antwortelement“ zulässig sind.

    Verwenden Sie diese Eigenschaft nur, wenn answerElements.typeIst Zeichenfolge .

    Standardwert: 250

    AnswerElements.order Anzahl Optional. Reihenfolge des Antwortelements.
    AnswerElements.reference Zeichenfolge Erforderlich, wenn der Wert von answerElements.typeIst Referenz . Name der Referenztabelle, die vom Antwortelement verwendet wird.
    AnswerElements.type Zeichenfolge Eingabetyp des Antwortelements.
    Gültige Werte:
    Tabelle : 5. Ergebnisse
    Typ Beschreibung
    Objekt Objekt mit Informationen zum Status der API-Anforderung.
    {
      "errors": [Array],
      "results": [Array],
      "status": "String"
    }
    <Object>.Fehler Fehlerinformationen.

    Datentyp: Array von Objekten

    "errors": [
      {
        "message": "String",
        "type": "String
      }
    ]
    <Object>.Fehler.Nachricht Fehlermeldung.

    Datentyp: Zeichenfolge

    <Object>.Fehler.Typ Typ des Fehlers.

    Möglicher Wert: INTERNAL_ERROR

    Datentyp: Zeichenfolge

    <Object>.Ergebnisse Array mit Informationen zum Status der einzelnen Antwortelemente.

    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.Nachricht Fehlermeldung.

    Datentyp: Zeichenfolge

    <Object>.Ergebnisse.Fehler.Typ Typ des Fehlers.

    Möglicher Wert: INTERNAL_ERROR

    Datentyp: Zeichenfolge

    <Object>.Ergebnisse.Datensatz GlideRecord-Verweis auf das Antwortelement, das in der Tabelle „Ergebniselemente“ [sys_Decision_Multi_result_Element] erstellt wurde.

    Datentyp: GlideRecord

    <Object>.Ergebnisse.Status Status, der angibt, ob der Antwortelementdatensatz erfolgreich erstellt wurde.
    Mögliche Werte:
    • Fehler
    • Erfolg

    Datentyp: Zeichenfolge

    <Object>.Status Status der API-Anforderung.
    Mögliche Werte:
    • Fehler
    • Erfolg

    Datentyp: Zeichenfolge

    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(Zeichenfolgen-DecisionID, Array-Bedingungen)

    Erstellt mehrere Datensätze in der Tabelle „Entscheidungsbedingungen“ [sn_Decision_table_decision_condition], die sich auf die angegebene Entscheidungstabelle beziehen.

    Tabelle : 6. Parameter
    Name Typ Beschreibung
    DecisionID Zeichenfolge SYS_ID des Entscheidungstabellendatensatzes.

    Tabelle: Entscheidungstabellen [sys_decision]

    Bedingungen Array Array von Objekten, die zum Erstellen von Datensätzen in der Tabelle „Entscheidungsbedingungen“ [sn_Decision_table_Decision_condition] verwendet werden. Jedes Objekt erstellt einen Entscheidungsbedingungsdatensatz.
    [
      { 
        "decisionInput": "String",        
        "defaultOperator": "String",
        "label": "String"
      }
    ]
    conditions.decisionInput Zeichenfolge SYS_ID der Entscheidungseingabe, die der Bedingung zugeordnet werden soll.

    Tabelle: Entscheidungseingaben [sys_decision_input]

    conditions.defaultOperator Zeichenfolge Optional. Standardoperator für die Bedingung. Eine Liste der gültigen Operatoren finden Sie unter Operatoren, die für Filter und Abfragen verfügbar sind .
    Bedingungen.Bezeichnung Zeichenfolge Bezeichnung des Entscheidungsbedingungsdatensatzes.
    Tabelle : 7. Rückgaben
    Typ Beschreibung
    Objekt Objekt mit Informationen zum Status der API-Anforderung.
    {
      "errors": [Array],
      "results": [Array],
      "status": "String"
    }
    <Object>.Fehler Fehlerinformationen.

    Datentyp: Array von Objekten

    "errors": [
      {
        "message": "String",
        "type": "String
      }
    ]
    <Object>.Fehler.Nachricht 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 von Objekten

    "results": [
      {
        "errors": [Array],
        "record": GlideRecord,
        "status": "String"
      }
    ]
    <Object>.Ergebnisse.Fehler Fehlerinformationen für die Entscheidungsbedingung.

    Datentyp: Array von Objekten

    "errors": [
      {
        "message": "String",
        "type": "String
      }
    ]
    <Object>.Ergebnisse.Fehler.Nachricht Fehlermeldung.

    Datentyp: Zeichenfolge

    <Object>.Ergebnisse.Fehler.Typ Typ des Fehlers.

    Möglicher Wert: INTERNAL_ERROR

    Datentyp: Zeichenfolge

    <Object>.Ergebnisse.Datensatz GlideRecord-Verweis auf die Entscheidungsbedingung, die in der Tabelle „Entscheidungsbedingungen“ [sn_Decision_table_Decision_condition] erstellt wurde.

    Datentyp: GlideRecord

    <Object>.Ergebnisse.Status Status, der angibt, ob der Entscheidungsbedingungsdatensatz erfolgreich erstellt wurde.
    Mögliche Werte:
    • Fehler
    • Erfolg

    Datentyp: Zeichenfolge

    <Object>.Status Status der API-Anforderung.
    Mögliche Werte:
    • Fehler
    • Erfolg

    Datentyp: Zeichenfolge

    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)

    Erstellt einen Entscheidungstabellendatensatz in der Tabelle „Entscheidungstabellen“ [sys_decision].

    Tabelle : 8. Parameter
    Name Typ Beschreibung
    Entscheidungstabelle Objekt Schlüssel-Wert-Paare der Feldnamen und -Werte, die zum Erstellen eines Entscheidungstabellendatensatzes verwendet werden sollen.
    {
      "accessibleFrom": "String",
      "name": "String",
      "scope": "String
    }
    Entscheidungstabelle.Zugänglicheaus Zeichenfolge Optional. Bereiche, die Zugriff auf den Entscheidungstabellendatensatz haben.
    Gültige Werte:
    • Paket_privat
    • Öffentlich
    decisionTable.name Zeichenfolge Name der Entscheidungstabelle.
    Entscheidungstabelle.Umfang Zeichenfolge Umfang des Entscheidungstabellendatensatzes.
    Tabelle : 9. Rückgaben
    Typ Beschreibung
    Objekt Informationen zum Status der API-Anforderung.
    {
      "errors": [Array],
      "record": GlideRecord,
      "status": "String"
    }
    <Object>.Fehler Fehlerinformationen.

    Datentyp: Array von Objekten

    "errors": [
      {
        "message": "String",
        "type": "String
      }
    ]
    <Object>.Fehler.Nachricht Fehlermeldung.

    Datentyp: Zeichenfolge

    <Object>.Fehler.Typ Typ des Fehlers.

    Möglicher Wert: INTERNAL_ERROR

    Datentyp: Zeichenfolge

    <Object>.Datensatz GlideRecord-Verweis auf die Entscheidungstabelle, die in der Tabelle „Entscheidungstabellen“ [sys_Decision] erstellt wurde.

    Datentyp: GlideRecord

    <Object>.Status Status der API-Anforderung.
    Mögliche Werte:
    • Fehler
    • Erfolg

    Datentyp: Zeichenfolge

    In diesem Beispiel wird eine Entscheidungstabelle für Notfall-Change-Richtlinien 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(Zeichenfolge decisionID, Array-Auswahlmöglichkeiten)

    Erstellt mehrere Datensätze in der Auswahltabelle [sys_choice], die mit Entscheidungseingaben verknüpft sind.

    Tabelle : 10. Parameter
    Name Typ Beschreibung
    DecisionID Zeichenfolge SYS_ID des Entscheidungstabellendatensatzes.

    Tabelle: Entscheidungstabellen [sys_decision]

    Auswahlmöglichkeiten Array Array von Objekten, die zum Erstellen von Datensätzen in der Auswahltabelle [sys_choice] verwendet werden. Jedes Objekt erstellt einen Auswahldatensatz.
    [
      {
        "inputID": "String",
        "label": "String",
        "order": Number,
        "value": "String"
      }
    ]
    choices.inputID Zeichenfolge SYS_ID der Entscheidungseingabe, die der Auswahl zugeordnet werden soll.

    Tabelle: Entscheidungseingaben [sys_decision_input]

    Auswahlmöglichkeiten.Bezeichnung Zeichenfolge Bezeichnung der Auswahl.
    Auswahlmöglichkeiten.Reihenfolge Anzahl Optional. Reihenfolge der Auswahl.
    Auswahlmöglichkeiten.Wert Zeichenfolge Wert der Auswahl.
    Tabelle : 11. Rückgaben
    Typ Beschreibung
    Objekt Objekt mit Informationen zum Status der API-Anforderung.
    {
      "errors": [Array],
      "results": [Array],
      "status": "String"
    }
    <Object>.Fehler Fehlerinformationen.

    Datentyp: Array von Objekten

    "errors": [
      {
        "message": "String",
        "type": "String
      }
    ]
    <Object>.Fehler.Nachricht 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 von Objekten

    "results": [
       {
          "errors": [Array],
          "record": GlideRecord,
          "status": "String"
       }
    ]
    <Object>.Ergebnisse.Fehler Fehlerinformationen für die Auswahl.

    Datentyp: Array von Objekten

    "errors": [
      {
        "message": "String",
        "type": "String
      }
    ]
    <Object>.Ergebnisse.Fehler.Nachricht Fehlermeldung.

    Datentyp: Zeichenfolge

    <Object>.Ergebnisse.Fehler.Typ Typ des Fehlers.

    Möglicher Wert: INTERNAL_ERROR

    Datentyp: Zeichenfolge

    <Object>.Ergebnisse.Datensatz GlideRecord-Verweis auf die in der Auswahltabelle [sys_choice] erstellte Auswahl.

    Datentyp: GlideRecord

    <Object>.Ergebnisse.Status Status, der angibt, ob der Auswahldatensatz erfolgreich erstellt wurde.
    Mögliche Werte:
    • Fehler
    • Erfolg

    Datentyp: Zeichenfolge

    <Object>.Status Status der API-Anforderung.
    Mögliche Werte:
    • Fehler
    • Erfolg

    Datentyp: Zeichenfolge

    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(ZeichenfolgendecisionID, Array-Eingaben)

    Erstellt mehrere Datensätze in der Tabelle „Entscheidungseingaben“ [sys_decision_input], die sich auf die angegebene Entscheidungstabelle beziehen.

    Tabelle : 12. Parameter
    Name Typ Beschreibung
    DecisionID Zeichenfolge SYS_ID des Entscheidungstabellendatensatzes.

    Tabelle: Entscheidungstabellen [sys_decision]

    inputs 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"
       }
    ]
    Eingaben.Bezeichnung Zeichenfolge Bezeichnung des Entscheidungseingabedatensatzes.
    Eingaben.max. Größe Anzahl Optional. Maximale Anzahl von Zeichen, die im Eingabefeld zulässig sind.

    Verwenden Sie diese Eigenschaft nur, wenn inputs.typeIst Zeichenfolge .

    Standardwert: 250

    Eingaben.Reihenfolge Anzahl Optional. Reihenfolge der Eingabe.
    Eingaben.Referenz Zeichenfolge Erforderlich, wenn der Wert von inputs.typeIst Referenz . Name der Referenztabelle, die von der Entscheidungseingabe verwendet wird.
    Eingaben.Typ Zeichenfolge Entscheidungseingabetyp.
    Gültige Werte:
    • Zeichenfolge
    • Ganzzahl
    • Wahr/Falsch
    • Auswahl
    • Referenz
    • Datum
    • Datum/Uhrzeit
    Tabelle : 13. Rückgaben
    Typ Beschreibung
    Objekt Objekt mit Informationen zum Status der API-Anforderung.
    {
      "errors": [Array],
      "results": [Array],
      "status": "String"
    }
    <Object>.Fehler Fehlerinformationen.

    Datentyp: Array von Objekten

    "errors": [
      {
        "message": "String",
        "type": "String
      }
    ]
    <Object>.Fehler.Nachricht 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.Nachricht Fehlermeldung.

    Datentyp: Zeichenfolge

    <Object>.Ergebnisse.Fehler.Typ Typ des Fehlers.

    Möglicher Wert: INTERNAL_ERROR

    Datentyp: Zeichenfolge

    <Object>.Ergebnisse.Datensatz GlideRecord-Verweis auf die Entscheidungseingabe, die in der Tabelle „Entscheidungseingaben“ [sys_decision_input] erstellt wurde.

    Datentyp: GlideRecord

    <Object>.Ergebnisse.Status Status, der angibt, ob der Entscheidungseingabedatensatz erfolgreich erstellt wurde.
    Mögliche Werte:
    • Fehler
    • Erfolg

    Datentyp: Zeichenfolge

    <Object>.Status Status der API-Anforderung.
    Mögliche Werte:
    • Fehler
    • Erfolg

    Datentyp: Zeichenfolge

    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(Zeichenfolgenentscheidungs-ID, Array-Fragen)

    Erstellt mehrere Datensätze in der Entscheidungstabelle [sys_decision_question], die sich auf die angegebene Entscheidungstabelle beziehen.

    Tabelle : 14. Parameter
    Name Typ Beschreibung
    DecisionID Zeichenfolge SYS_ID des Entscheidungstabellendatensatzes.

    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 Fragendatensatz aktiv ist.
    Gültige Werte:
    • Wahr: Der Fragendatensatz ist aktiv.
    • Falsch: Der Fragendatensatz ist nicht aktiv.
    Fragen.Antwort Array Liste der möglichen Antworten auf die Frage.

    Für eine einzelne Ergebnistabelle kann das Array nur ein Objekt haben. Für eine Tabelle mit mehreren Ergebnissen kann das Array mehrere Objekte haben.

    [
      {
        "name": "String",
        "value": "String"
      }
    ]
    questions.answer.name Zeichenfolge Name des Antwortelements.

    Tabelle: Ergebnis [sys_decision_Multi_result_Element]

    Fragen.Antwort.Wert Zeichenfolge Wert des Antwortelements.

    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 Operatoren, die für Filter und Abfragen verfügbar sind .

    questions.defaultAnswer Boolean Kennzeichnung, die angibt, ob diese Frage die Standardfrage für die Entscheidungstabelle ist.
    Gültige Werte:
    • Wahr: Die Frage ist die Standardfrage.
    • Falsch: Die Frage ist nicht die Standardfrage.
    Fragen.Reihenfolge Anzahl Reihenfolge der Frage.
    Tabelle : 15. Rückgaben
    Typ Beschreibung
    Objekt Objekt mit Informationen zum Status der API-Anforderung.
    {
      "errors": [Array],
      "results": [Array],
      "status": "String"
    }
    <Object>.Fehler Fehlerinformationen.

    Datentyp: Array von Objekten

    "errors": [
      {
        "message": "String",
        "type": "String
      }
    ]
    <Object>.Fehler.Nachricht 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 von Objekten

    "results": [
       {
          "errors": [Array],
          "record": GlideRecord,
          "status": "String"
       }
    ]
    <Object>.Ergebnisse.Fehler Fehlerinformationen für die Frage.

    Datentyp: Array von Objekten

    "errors": [
      {
        "message": "String",
        "type": "String
      }
    ]
    <Object>.Ergebnisse.Fehler.Nachricht Fehlermeldung.

    Datentyp: Zeichenfolge

    <Object>.Ergebnisse.Fehler.Typ Typ des Fehlers.

    Möglicher Wert: INTERNAL_ERROR

    Datentyp: Zeichenfolge

    <Object>.Ergebnisse.Datensatz GlideRecord-Verweis auf die Frage, die in der Tabelle „Entscheidungen“ [sys_decision_question] erstellt wurde.

    Datentyp: GlideRecord

    <Object>.Ergebnisse.Status Status, der angibt, ob der Fragendatensatz erfolgreich erstellt wurde.
    Mögliche Werte:
    • Fehler
    • Erfolg

    Datentyp: Zeichenfolge

    <Object>.Status Status der API-Anforderung.
    Mögliche Werte:
    • Fehler
    • Erfolg

    Datentyp: Zeichenfolge

    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)

    Löscht einen Datensatz in der Tabelle „Ergebnis“ [sys_decision_Multi_result_Element].

    Tabelle : 16. Parameter
    Name Typ Beschreibung
    AnswerElementID Zeichenfolge SYS_ID des Antwortelementdatensatzes.

    Tabelle: Ergebniselemente [sys_decision_Multi_result_Element]

    Tabelle : 17. Ausgabe
    Typ Beschreibung
    Objekt Informationen zum Status der API-Anforderung.
    {
      "errors": [Array],
      "status": "String"
    }
    <Object>.Fehler Fehlerinformationen.

    Datentyp: Array von Objekten

    "errors": [
      {
        "message": "String",
        "type": "String
      }
    ]
    <Object>.Fehler.Nachricht 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:
    • Fehler
    • Erfolg

    Datentyp: Zeichenfolge

    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(String choiceID)

    Löscht einen Datensatz in der Auswahltabelle [sys_choice].

    Tabelle : 18. Parameter
    Name Typ Beschreibung
    ChoiceID Zeichenfolge SYS_ID des Auswahldatensatzes.

    Tabelle: Auswahlmöglichkeiten [sys_choice]

    Tabelle : 19. Ausgabe
    Typ Beschreibung
    Objekt Informationen zum Status der API-Anforderung.
    {
      "errors": [Array],
      "status": "String"
    }
    <Object>.Fehler Fehlerinformationen.

    Datentyp: Array von Objekten

    "errors": [
      {
        "message": "String",
        "type": "String
      }
    ]
    <Object>.Fehler.Nachricht 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:
    • Fehler
    • Erfolg

    Datentyp: Zeichenfolge

    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(Zeichenfolgenbedingungs-ID)

    Löscht einen Datensatz in der Tabelle „Entscheidungsbedingungen“ [sn_Decision_table_decision_condition].

    Tabelle : 20. Parameter
    Name Typ Beschreibung
    Bedingungs-ID Zeichenfolge SYS_ID des Datensatzes der Entscheidungsbedingung.

    Tabelle: Entscheidungsbedingungen [sn_Decision_table_decision_condition]

    Tabelle : 21. Ausgabe
    Typ Beschreibung
    Objekt Informationen zum Status der API-Anforderung.
    {
      "errors": [Array],
      "status": "String"
    }
    <Object>.Fehler Fehlerinformationen.

    Datentyp: Array von Objekten

    "errors": [
      {
        "message": "String",
        "type": "String
      }
    ]
    <Object>.Fehler.Nachricht 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:
    • Fehler
    • Erfolg

    Datentyp: Zeichenfolge

    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)

    Löscht einen Datensatz in der Tabelle „Entscheidungstabellen“ [sys_decision].

    Tabelle : 22. Parameter
    Name Typ Beschreibung
    DecisionID Zeichenfolge SYS_ID des Entscheidungstabellendatensatzes.

    Tabelle: Entscheidungstabellen [sys_decision]

    Tabelle : 23. Rückgaben
    Typ Beschreibung
    Objekt Informationen zum Status der API-Anforderung.
    {
      "errors": [Array],
      "status": "String"
    }
    <Object>.Fehler Fehlerinformationen.

    Datentyp: Array von Objekten

    "errors": [
      {
        "message": "String",
        "type": "String
      }
    ]
    <Object>.Fehler.Nachricht 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:
    • Fehler
    • Erfolg

    Datentyp: Zeichenfolge

    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)

    Löscht einen Datensatz in der Tabelle „Entscheidungseingaben“ [sys_decision_input].

    Tabelle : 24. Parameter
    Name Typ Beschreibung
    Eingabe-ID Zeichenfolge SYS_ID des Entscheidungseingabedatensatzes.

    Tabelle: Entscheidungseingaben [sys_decision_input]

    Tabelle : 25. Ausgabe
    Typ Beschreibung
    Objekt Informationen zum Status der API-Anforderung.
    {
      "errors": [Array],
      "status": "String"
    }
    <Object>.Fehler Fehlerinformationen.

    Datentyp: Array von Objekten

    "errors": [
      {
        "message": "String",
        "type": "String
      }
    ]
    <Object>.Fehler.Nachricht 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:
    • Fehler
    • Erfolg

    Datentyp: Zeichenfolge

    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 fragID)

    Löscht einen Datensatz in der Tabelle „Entscheidungen“ [sys_decision_question].

    Tabelle : 26. Parameter
    Name Typ Beschreibung
    FragID Zeichenfolge SYS_ID des Fragendatensatzes.

    Tabelle: Entscheidungen [sys_decision_question]

    Tabelle : 27. Ausgabe
    Typ Beschreibung
    Objekt Informationen zum Status der API-Anforderung.
    {
      "errors": [Array],
      "status": "String"
    }
    <Object>.Fehler Fehlerinformationen.

    Datentyp: Array von Objekten

    "errors": [
      {
        "message": "String",
        "type": "String
      }
    ]
    <Object>.Fehler.Nachricht 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:
    • Fehler
    • Erfolg

    Datentyp: Zeichenfolge

    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()

    Gibt alle Entscheidungstabellen aus der Tabelle „Entscheidungstabellen“ [sys_decision] zurück.

    Tabelle : 28. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 29. Ergebnisse
    Typ Beschreibung
    Objekt Alle Entscheidungstabellen und ihre Felder aus der Tabelle „Entscheidungstabellen“ [sys_decision]. Jede Entscheidungstabelle enthält diese Schlüssel-Wert-Paare:
    • DistingutAnswers: 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.
        • Gültig: Boolescher Wert. „Wahr“, wenn der Datensatz im System vorhanden ist; andernfalls „falsch“.
        • Wert: Zeichenfolge. Wert des Antwortelements.
      • Bezeichnung: Zeichenfolge. Bezeichnung des Antwortdatensatzes.
      • MultipleAnswerRecord: Boolescher Wert. „Wahr“, wenn es sich um einen Datensatz mit mehreren Antworten handelt; andernfalls „falsch“.
      • Gültig: Boolescher Wert. „Wahr“, wenn der Datensatz im System vorhanden ist; andernfalls „falsch“.
      • Wert: Zeichenfolge. SYS_ID des Antwortdatensatzes.
      • Tabelle: Zeichenfolge. Tabelle mit dem Antwortdatensatz.
    • 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: Boolescher Wert. Wird für interne Zwecke verwendet.
      • Use_Dependent: Boolescher Wert. Wird für interne Zwecke verwendet.
      • Typ: Zeichenfolge. Eingabedatentyp.
      • Obligatorisch: Boolescher Wert. „Wahr“, wenn die Eingabe obligatorisch ist; andernfalls „falsch“.
      • Erweitert: Boolescher Wert. „Wahr“, wenn die Eingabe ein anderes Feld erweitert; andernfalls „falsch“.
      • Lokal: Boolescher Wert. Wird für interne Zwecke verwendet.
      • sys_class_Name: Zeichenfolge. Wird für interne Zwecke verwendet.
      • Referenz: Zeichenfolge. Referenztabelle, die verwendet wird, wenn der Eingabetyp „Referenz“ ist.
      • Dependent_on: Zeichenfolge. Feld, von dem die Dokument-ID und Auswahleingaben abhängen.
      • Data_Structure: Zeichenfolge. Wird für interne Zwecke verwendet.
      • Schreibgeschützt: Boolescher Wert. „Wahr“, wenn die Eingabe schreibgeschützt ist; andernfalls „falsch“.
      • 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. Bedingung auf die Referenztabelle angewendet.
      • Reference_Display: Zeichenfolge. Wird für interne Zwecke verwendet.
      • ChoiceOption: Zeichenfolge. Methode, mit der Anwender eine Liste der vorgeschlagenen Werte anzeigen können.
      • 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.
      • Max. Größe: Zahl. Maximale Anzahl von Zeichen, die im Feld zulässig sind.
      • Spaltenname: Zeichenfolge. Name der Eingabe.
    • AnswerElements: Array. Antwortelemente aus der Tabelle „Antwortelemente“ [sys_decision_Multi_result_Element], die der Entscheidungstabelle zugeordnet sind. 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: Boolescher Wert. Wird für interne Zwecke verwendet.
      • Use_Dependent: Boolescher Wert. Wird für interne Zwecke verwendet.
      • Typ: Zeichenfolge. Datentyp des Antwortelements.
      • Obligatorisch: Boolescher Wert. „Wahr“, wenn das Antwortelement obligatorisch ist; andernfalls „falsch“.
      • Erweitert: Boolescher Wert. „Wahr“, wenn das Antwortelement ein anderes Feld erweitert; andernfalls „falsch“.
      • Lokal: Boolescher Wert. 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.
      • Dependent_on: Zeichenfolge. Feld, von dem die Elemente der Dokument-ID und der Auswahlantwort abhängen.
      • Data_Structure: Zeichenfolge. Wird für interne Zwecke verwendet.
      • Schreibgeschützt: Boolescher Wert. „Wahr“, wenn die Eingabe schreibgeschützt ist; andernfalls „falsch“.
      • id: Zeichenfolge. SYS_ID der Eingabe aus der Tabelle „Antwortelemente“ [sys_Decision_Multi_result_Element].
      • Type_label: Zeichenfolge. Datentypbezeichnung des Antwortelements.
      • Tabelle: Zeichenfolge. Referenzfeldtabelle, wenn der Antwortelementtyp „Referenz“ ist.
      • Reihenfolge: Nummer. Reihenfolge der Antwortelemente.
      • ref_Qual: Zeichenfolge. Bedingung auf die Referenztabelle angewendet.
      • Reference_Display: Zeichenfolge. Wird für interne Zwecke verwendet.
      • Kommentare: Beschreibung des Antwortelements.
      • ChoiceOption: Zeichenfolge. Methode, mit der Anwender eine Liste der vorgeschlagenen Werte anzeigen können.
      • Bezeichnung: Zeichenfolge. Bezeichnung des Antwortelementdatensatzes.
      • Tipp: Zeichenfolge. Hinweistext, der Anwendern hilft, das erforderliche Antwortelement zu verstehen.
      • Name: Zeichenfolge. Interner Name des Antwortelementdatensatzes.
      • Attribute: Array. Feldattribute, die für den Antwortelementdatensatz gelten.
      • Max. Größe: Zahl. Maximale Anzahl von Zeichen, die im Feld zulässig sind.
      • Spaltenname: Zeichenfolge. Name des Antwortelements.
    • Domäne: Zeichenfolge. Domäne, in der die Entscheidungstabelle sichtbar ist.
    • Antworttyp: Zeichenfolge. Wird für interne Zwecke verwendet.
    • Fragen: Array. Entscheidungsdatensätze aus der Entscheidungstabelle [sys_decision_question], die der Entscheidungstabelle zugeordnet sind. Entscheidungsdatensätze enthalten diese Schlüssel-Wert-Paare.
      • DefaultAnswer: Boolescher Wert. „Wahr“, wenn diese Entscheidung der Standard für die Entscheidungstabelle ist; andernfalls „falsch“.
      • Bedingung: Zeichenfolge. Bedingungen, die erforderlich sind, um diese Entscheidung zu treffen. 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.
          • Gültig: Boolescher Wert. „Wahr“, wenn der Datensatz im System vorhanden ist; andernfalls „falsch“.
          • Wert: Zeichenfolge. Wert des Antwortelements.
        • Bezeichnung: Zeichenfolge. Bezeichnung des Antwortdatensatzes.
        • MultipleAnswerRecord: Boolescher Wert. „Wahr“, wenn es sich um einen Datensatz mit mehreren Antworten handelt; andernfalls „falsch“.
        • Gültig: Boolescher Wert. „Wahr“, wenn der Datensatz im System vorhanden ist; andernfalls „falsch“.
        • Wert: Zeichenfolge. SYS_ID des Antwortdatensatzes.
        • Tabelle: Zeichenfolge. Tabelle mit dem Antwortdatensatz.
      • 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.
      • Aktiv: Boolescher Wert. „Wahr“, wenn der Entscheidungsdatensatz aktiv ist; andernfalls „falsch“.
      • 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 auswertet.
    • AccessibleFrom: Zeichenfolge. Bereiche, die Zugriff auf den Datensatz haben.
    • Name: Zeichenfolge. Interner Name des Entscheidungstabellendatensatzes.
    • Aktiv: Boolescher Wert. „Wahr“, wenn der Entscheidungstabellendatensatz aktiv ist; andernfalls „falsch“.
    • MultipleAnswerSupported: Boolescher Wert. „Wahr“, wenn die Entscheidungstabelle mehrere Antworten unterstützt; andernfalls „falsch“.
    • 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.
    • Bedingungen: Array. Bedingungen in der Tabelle „Entscheidung“ [sys_decision_question_list]. Gilt nur für Entscheidungstabellen, die in erstellt oder bearbeitet wurden Entscheidungsgenerator. Jeder Eintrag enthält die folgenden Schlüssel-Wert-Paare.
      • DecisionInput: Zeichenfolge. SYS_ID der entsprechenden Entscheidungseingabe. Aufgeführt in der Tabelle „Entscheidungseingaben“ [sys_decision_input].
      • 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. Referenztabelle, die verwendet wird, wenn der Bedingungstyp Referenz ist.
      • Feld: Zeichenfolge. Feld der Bedingung, wenn die Bedingung von einer Eingabe vom Typ „Referenz“ aus DOT-Walking ausgeführt wird.
      • DecisionTable: Zeichenfolge. SYS_ID der Entscheidungstabelle aus der Tabelle „Entscheidungstabellen“ [sys_decision].
      • FieldLabel: Zeichenfolge. Feldbezeichnung der Bedingung, wenn die Bedingung Dot-Walking von einer Eingabe vom Typ Referenz durchgeführt wird.
      • Bereich: 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 gibt zurück, wenn die Bedingung von einer Referenzeingabe DOT-Walking zu einem nicht-Referenzfeld durchgeführt wird.
      • Reihenfolge: Nummer. Reihenfolge der Bedingung.

    Format: JSON

    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(Zeichenfolge decisionID)

    Gibt die Antworten zurück, die der angegebenen Entscheidungstabelle zugeordnet sind. Eine Antwort ist ein Datensatz in einer beliebigen Tabelle, die einem Entscheidungs-Datensatz [sys_decision_question] zugeordnet ist.

    Tabelle : 30. Parameter
    Name Typ Beschreibung
    DecisionID Zeichenfolge SYS_ID des Entscheidungstabellen-Datensatzes aus der Tabelle „Entscheidungstabellen“ [sys_Decision].
    Tabelle : 31. Ergebnisse
    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.
      • Gültig: Boolescher Wert. „Wahr“, wenn der Datensatz im System vorhanden ist; andernfalls „falsch“.
      • Wert: Zeichenfolge. Wert des Antwortelements.
    • Bezeichnung: Zeichenfolge. Bezeichnung des Antwortdatensatzes.
    • MultipleAnswerRecord: Boolescher Wert. „Wahr“, wenn es sich um einen Datensatz mit mehreren Antworten handelt; andernfalls „falsch“.
    • Gültig: Boolescher Wert. „Wahr“, wenn der Datensatz im System vorhanden ist; andernfalls „falsch“.
    • Wert: Zeichenfolge. SYS_ID des Antwortdatensatzes.
    • Tabelle: Zeichenfolge. Tabelle mit dem Antwortdatensatz.

    Format: JSON

    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(String DecisionID, Zuordnungseingaben)

    Wertet eine Entscheidungstabelle basierend auf den bereitgestellten Eingaben aus und gibt eine Antwort zurück. Wenn keine Eingaben angegeben werden, wird die erste gefundene Standardantwort zurückgegeben.

    Tabelle : 32. Parameter
    Name Typ Beschreibung
    DecisionID Zeichenfolge SYS_ID des Entscheidungstabellen-Datensatzes aus der Tabelle „Entscheidungstabellen“ [sys_Decision].
    inputs Karte Optional. Eingabewerte für die Tabelle „Entscheidungseingaben“ [sys_decision_input], die der angegebenen Entscheidungstabelle zugeordnet ist. Verwenden Sie den Wert von Spaltenname Feld als Schlüssel. Der Datentyp des Werts muss mit der Entscheidungseingabe übereinstimmen Typ Feld. Wenn keine Eingaben angegeben werden, wird die erste gefundene Standardantwort zurückgegeben.
    Hinweis:
    Alle Eingaben und Spaltennamen müssen das folgende Format aufweisen:
    • Muss in Kleinbuchstaben und mit dem Präfix „“ angegeben werden u_
    • Leere Bereiche werden durch ersetzt _
    Beispiel:
    • Eingabename: Incident
    • Geben Sie den technischen Namen ein: u_Incident
    • Name der Ergebnisspalte: Zuweisungsgruppe
    • Technischer Name der Ergebnisspalte: u_assignment_Group

    Weitere Informationen finden Sie unter Treffen Sie Entscheidungen aus JavaScript mit dem Kompetenzzentrum DecisionTableAPI – Workflow-Automatisierung

    Tabelle : 33. Rückgaben
    Typ Beschreibung
    GlideRecord Der korrekt ausgewertete Antwortdatensatz, der der Entscheidungstabelle zugeordnet ist. Ein Antwortdatensatz ist ein Datensatz aus der Tabelle, die im Datensatz „Entscheidung“ [sys_decision_question] definiert ist Antworttabelle Feld.
    • Wenn keine Eingaben angegeben werden, wird die erste gefundene Standardantwort zurückgegeben. Wenn keine standardmäßigen oder korrekt ausgewerteten Antworten gefunden werden, wird ein Fehler zurückgegeben.
    • Wenn die Entscheidungstabelle mehrere Antworten unterstützt, wird jede Antwort in aufgeführt result_elementsFeld.
    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(String DecisionID, Zuordnungseingaben)

    Wertet eine Entscheidungstabelle basierend auf den bereitgestellten Eingaben aus und gibt alle korrekt ausgewerteten Antworten zurück. Wenn keine Eingaben angegeben werden, werden alle Standardantworten zurückgegeben.

    Tabelle : 34. Parameter
    Name Typ Beschreibung
    DecisionID Zeichenfolge SYS_ID des Entscheidungstabellen-Datensatzes aus der Tabelle „Entscheidungstabellen“ [sys_Decision].
    inputs Karte Optional. Eingabewerte für die Tabelle „Entscheidungseingaben“ [sys_decision_input], die der angegebenen Entscheidungstabelle zugeordnet ist. Wenn keine Eingaben angegeben werden, werden alle Standardantworten zurückgegeben.
    Hinweis:
    Alle Eingaben und Spaltennamen müssen das folgende Format aufweisen:
    • Muss in Kleinbuchstaben und mit dem Präfix „“ angegeben werden u_
    • Leere Bereiche werden durch ersetzt _
    Beispiel:
    • Eingabename: Incident
    • Geben Sie den technischen Namen ein: u_Incident
    • Name der Ergebnisspalte: Zuweisungsgruppe
    • Technischer Name der Ergebnisspalte: u_assignment_Group

    Weitere Informationen finden Sie unter Treffen Sie Entscheidungen aus JavaScript mit dem Kompetenzzentrum DecisionTableAPI – Workflow-Automatisierung

    Tabelle : 35. Rückgaben
    Typ Beschreibung
    Array Liste der Antwortdatensätze im GlideRecord-Format. Ein Antwortdatensatz ist ein Datensatz in einer beliebigen Tabelle, die einem Entscheidungs-Datensatz [sys_decision_question] zugeordnet ist.
    • Wenn keine Eingaben angegeben werden, werden alle Standardantworten zurückgegeben.
    • Wenn keine standardmäßigen oder korrekt ausgewerteten Antworten gefunden werden, wird ein Fehler zurückgegeben.
    • Wenn die Entscheidungstabelle mehrere Antworten unterstützt, wird jede Antwort in aufgeführt result_elementsFeld.
    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)

    Gibt eine einzelne Entscheidungstabelle aus der Tabelle „Entscheidungstabellen“ [sys_decision] zurück.

    Tabelle : 36. Parameter
    Name Typ Beschreibung
    DecisionID Zeichenfolge SYS_ID des Entscheidungstabellen-Datensatzes aus der Tabelle „Entscheidungstabellen“ [sys_Decision].
    Tabelle : 37. Ergebnisse
    Typ Beschreibung
    Objekt Entscheidungstabelle aus der Tabelle „Entscheidungstabellen“ [sys_decision]. Jede Entscheidungstabelle enthält diese Schlüssel-Wert-Paare.
    • DistingutAnswers: 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.
        • Gültig: Boolescher Wert. „Wahr“, wenn der Datensatz im System vorhanden ist; andernfalls „falsch“.
        • Wert: Zeichenfolge. Wert des Antwortelements.
      • Bezeichnung: Zeichenfolge. Bezeichnung des Antwortdatensatzes.
      • MultipleAnswerRecord: Boolescher Wert. „Wahr“, wenn es sich um einen Datensatz mit mehreren Antworten handelt; andernfalls „falsch“.
      • Gültig: Boolescher Wert. „Wahr“, wenn der Datensatz im System vorhanden ist; andernfalls „falsch“.
      • Wert: Zeichenfolge. SYS_ID des Antwortdatensatzes.
      • Tabelle: Zeichenfolge. Tabelle mit dem Antwortdatensatz.
    • 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: Boolescher Wert. Wird für interne Zwecke verwendet.
      • Use_Dependent: Boolescher Wert. Wird für interne Zwecke verwendet.
      • Typ: Zeichenfolge. Eingabedatentyp.
      • Obligatorisch: Boolescher Wert. „Wahr“, wenn die Eingabe obligatorisch ist; andernfalls „falsch“.
      • Erweitert: Boolescher Wert. „Wahr“, wenn die Eingabe ein anderes Feld erweitert; andernfalls „falsch“.
      • Lokal: Boolescher Wert. Wird für interne Zwecke verwendet.
      • sys_class_Name: Zeichenfolge. Wird für interne Zwecke verwendet.
      • Referenz: Zeichenfolge. Referenztabelle, die verwendet wird, wenn der Eingabetyp „Referenz“ ist.
      • Dependent_on: Zeichenfolge. Feld, von dem die Dokument-ID und Auswahleingaben abhängen.
      • Data_Structure: Zeichenfolge. Wird für interne Zwecke verwendet.
      • Schreibgeschützt: Boolescher Wert. „Wahr“, wenn die Eingabe schreibgeschützt ist; andernfalls „falsch“.
      • 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. Bedingung auf die Referenztabelle angewendet.
      • Reference_Display: Zeichenfolge. Wird für interne Zwecke verwendet.
      • ChoiceOption: Zeichenfolge. Methode, mit der Anwender eine Liste der vorgeschlagenen Werte anzeigen können.
      • 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.
      • Max. Größe: Zahl. Maximale Anzahl von Zeichen, die im Feld zulässig sind.
      • Spaltenname: Zeichenfolge. Name der Eingabe.
    • AnswerElements: Array. Antwortelemente aus der Tabelle „Antwortelemente“ [sys_decision_Multi_result_Element], die der Entscheidungstabelle zugeordnet sind. 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: Boolescher Wert. Wird für interne Zwecke verwendet.
      • Use_Dependent: Boolescher Wert. Wird für interne Zwecke verwendet.
      • Typ: Zeichenfolge. Datentyp des Antwortelements.
      • Obligatorisch: Boolescher Wert. „Wahr“, wenn das Antwortelement obligatorisch ist; andernfalls „falsch“.
      • Erweitert: Boolescher Wert. „Wahr“, wenn das Antwortelement ein anderes Feld erweitert; andernfalls „falsch“.
      • Lokal: Boolescher Wert. 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.
      • Dependent_on: Zeichenfolge. Feld, von dem die Elemente der Dokument-ID und der Auswahlantwort abhängen.
      • Data_Structure: Zeichenfolge. Wird für interne Zwecke verwendet.
      • Schreibgeschützt: Boolescher Wert. „Wahr“, wenn die Eingabe schreibgeschützt ist; andernfalls „falsch“.
      • id: Zeichenfolge. SYS_ID der Eingabe aus der Tabelle „Antwortelemente“ [sys_Decision_Multi_result_Element].
      • Type_label: Zeichenfolge. Datentypbezeichnung des Antwortelements.
      • Tabelle: Zeichenfolge. Referenzfeldtabelle, wenn der Antwortelementtyp „Referenz“ ist.
      • Reihenfolge: Nummer. Reihenfolge der Antwortelemente.
      • ref_Qual: Zeichenfolge. Bedingung auf die Referenztabelle angewendet.
      • Reference_Display: Zeichenfolge. Wird für interne Zwecke verwendet.
      • Kommentare: Beschreibung des Antwortelements.
      • ChoiceOption: Zeichenfolge. Methode, mit der Anwender eine Liste der vorgeschlagenen Werte anzeigen können.
      • Bezeichnung: Zeichenfolge. Bezeichnung des Antwortelementdatensatzes.
      • Tipp: Zeichenfolge. Hinweistext, der Anwendern hilft, das erforderliche Antwortelement zu verstehen.
      • Name: Zeichenfolge. Interner Name des Antwortelementdatensatzes.
      • Attribute: Array. Feldattribute, die für den Antwortelementdatensatz gelten.
      • Max. Größe: Zahl. Maximale Anzahl von Zeichen, die im Feld zulässig sind.
      • Spaltenname: Zeichenfolge. Name des Antwortelements.
    • Domäne: Zeichenfolge. Domäne, in der die Entscheidungstabelle sichtbar ist.
    • Antworttyp: Zeichenfolge. Wird für interne Zwecke verwendet.
    • Fragen: Array. Entscheidungsdatensätze aus der Entscheidungstabelle [sys_decision_question], die der Entscheidungstabelle zugeordnet sind. Entscheidungsdatensätze enthalten diese Schlüssel-Wert-Paare.
      • DefaultAnswer: Boolescher Wert. „Wahr“, wenn diese Entscheidung der Standard für die Entscheidungstabelle ist; andernfalls „falsch“.
      • Bedingung: Zeichenfolge. Bedingungen, die erforderlich sind, um diese Entscheidung zu treffen. 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.
          • Gültig: Boolescher Wert. „Wahr“, wenn der Datensatz im System vorhanden ist; andernfalls „falsch“.
          • Wert: Zeichenfolge. Wert des Antwortelements.
        • Bezeichnung: Zeichenfolge. Bezeichnung des Antwortdatensatzes.
        • MultipleAnswerRecord: Boolescher Wert. „Wahr“, wenn es sich um einen Datensatz mit mehreren Antworten handelt; andernfalls „falsch“.
        • Gültig: Boolescher Wert. „Wahr“, wenn der Datensatz im System vorhanden ist; andernfalls „falsch“.
        • Wert: Zeichenfolge. SYS_ID des Antwortdatensatzes.
        • Tabelle: Zeichenfolge. Tabelle mit dem Antwortdatensatz.
      • 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.
      • Aktiv: Boolescher Wert. „Wahr“, wenn der Entscheidungsdatensatz aktiv ist; andernfalls „falsch“.
      • 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 auswertet.
    • AccessibleFrom: Zeichenfolge. Bereiche, die Zugriff auf den Datensatz haben.
    • Name: Zeichenfolge. Interner Name des Entscheidungstabellendatensatzes.
    • Aktiv: Boolescher Wert. „Wahr“, wenn der Entscheidungstabellendatensatz aktiv ist; andernfalls „falsch“.
    • MultipleAnswerSupported: Boolescher Wert. „Wahr“, wenn die Entscheidungstabelle mehrere Antworten unterstützt; andernfalls „falsch“.
    • 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.
    • Bedingungen: Array. Bedingungen in der Tabelle „Entscheidung“ [sys_decision_question_list]. Gilt nur für Entscheidungstabellen, die in erstellt oder bearbeitet wurden Entscheidungsgenerator. Jeder Eintrag enthält die folgenden Schlüssel-Wert-Paare.
      • DecisionInput: Zeichenfolge. SYS_ID der entsprechenden Entscheidungseingabe. Aufgeführt in der Tabelle „Entscheidungseingaben“ [sys_decision_input].
      • 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. Referenztabelle, die verwendet wird, wenn der Bedingungstyp Referenz ist.
      • Feld: Zeichenfolge. Feld der Bedingung, wenn die Bedingung von einer Eingabe vom Typ „Referenz“ aus DOT-Walking ausgeführt wird.
      • DecisionTable: Zeichenfolge. SYS_ID der Entscheidungstabelle aus der Tabelle „Entscheidungstabellen“ [sys_decision].
      • FieldLabel: Zeichenfolge. Feldbezeichnung der Bedingung, wenn die Bedingung Dot-Walking von einer Eingabe vom Typ Referenz durchgeführt wird.
      • Bereich: 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 gibt zurück, wenn die Bedingung von einer Referenzeingabe DOT-Walking zu einem nicht-Referenzfeld durchgeführt wird.
      • Reihenfolge: Nummer. Reihenfolge der Bedingung.

    Format: JSON

    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(Zeichenfolge decisionID)

    Gibt die Entscheidungseingaben aus der Tabelle „Entscheidungseingaben“ [sys_decision_input] zurück, die der in der Entscheidungstabelle übergebenen zugeordnet ist.

    Tabelle : 38. Parameter
    Name Typ Beschreibung
    DecisionID Zeichenfolge SYS_ID des Entscheidungstabellen-Datensatzes aus der Tabelle „Entscheidungstabellen“ [sys_Decision].
    Tabelle : 39. Ergebnisse
    Typ Beschreibung
    Objekt Entscheidungseingaben aus der Tabelle „Entscheidungseingaben“ [sys_decision_input], die der Entscheidungstabelle zugeordnet ist. Sie können die Eingaben finden, die einer Entscheidungstabelle zugeordnet sind, indem Sie die zugehörige Liste „Entscheidungseingaben“ in der Tabelle „Entscheidungstabellen“ [sys_Decision] verwenden. 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: Boolescher Wert. Wird für interne Zwecke verwendet.
    • Use_Dependent: Boolescher Wert. Wird für interne Zwecke verwendet.
    • Typ: Zeichenfolge. Eingabedatentyp.
    • Obligatorisch: Boolescher Wert. „Wahr“, wenn die Eingabe obligatorisch ist; andernfalls „falsch“.
    • Erweitert: Boolescher Wert. „Wahr“, wenn die Eingabe ein anderes Feld erweitert; andernfalls „falsch“.
    • Lokal: Boolescher Wert. Wird für interne Zwecke verwendet.
    • sys_class_Name: Zeichenfolge. Wird für interne Zwecke verwendet.
    • Referenz: Zeichenfolge. Referenztabelle, die verwendet wird, wenn der Eingabetyp „Referenz“ ist.
    • Dependent_on: Zeichenfolge. Feld, von dem die Dokument-ID und Auswahleingaben abhängen.
    • Data_Structure: Zeichenfolge. Wird für interne Zwecke verwendet.
    • Schreibgeschützt: Boolescher Wert. „Wahr“, wenn die Eingabe schreibgeschützt ist; andernfalls „falsch“.
    • 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. Bedingung auf die Referenztabelle angewendet.
    • Reference_Display: Zeichenfolge. Wird für interne Zwecke verwendet.
    • ChoiceOption: Zeichenfolge. Methode, mit der Anwender eine Liste der vorgeschlagenen Werte anzeigen können.
    • 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.
    • Max. Größe: Zahl. Maximale Anzahl von Zeichen, die im Feld zulässig sind.
    • Spaltenname: Zeichenfolge. Name der Eingabe.

    Format: JSON

    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)

    Gibt die Entscheidungen aus der Entscheidungstabelle [sys_decision_question] zurück, die der in der Entscheidungstabelle „übergeben“ zugeordnet ist.

    Tabelle : 40. Parameter
    Name Typ Beschreibung
    DecisionID Zeichenfolge SYS_ID des Entscheidungstabellen-Datensatzes aus der Tabelle „Entscheidungstabellen“ [sys_Decision].
    Tabelle : 41. Ergebnisse
    Typ Beschreibung
    Objekt Entscheidungen aus der Entscheidungstabelle [sys_decision_question], die der Entscheidungstabelle zugeordnet sind. Sie können die Entscheidungen finden, die einer Entscheidungstabelle zugeordnet sind, indem Sie die zugehörige Liste Entscheidungen in der Tabelle Entscheidungstabellen [sys_decision] verwenden. Entscheidungsdatensätze enthalten diese Schlüssel-Wert-Paare.
    • DefaultAnswer: Boolescher Wert. „Wahr“, wenn diese Entscheidung der Standard für die Entscheidungstabelle ist; andernfalls „falsch“.
    • Bedingung: Zeichenfolge. Bedingungen, die erforderlich sind, um diese Entscheidung zu treffen. 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.
        • Gültig: Boolescher Wert. „Wahr“, wenn der Datensatz im System vorhanden ist; andernfalls „falsch“.
        • Wert: Zeichenfolge. Wert des Antwortelements.
      • Bezeichnung: Zeichenfolge. Bezeichnung des Antwortdatensatzes.
      • MultipleAnswerRecord: Boolescher Wert. „Wahr“, wenn es sich um einen Datensatz mit mehreren Antworten handelt; andernfalls „falsch“.
      • Gültig: Boolescher Wert. „Wahr“, wenn der Datensatz im System vorhanden ist; andernfalls „falsch“.
      • Wert: Zeichenfolge. SYS_ID des Antwortdatensatzes.
      • Tabelle: Zeichenfolge. Tabelle mit dem Antwortdatensatz.
    • 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.
    • Aktiv: Boolescher Wert. „Wahr“, wenn der Entscheidungsdatensatz aktiv ist; andernfalls „falsch“.
    • 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 auswertet.

    Format: JSON

    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)

    Aktualisiert einen Datensatz in der Tabelle „Ergebnis“ [sys_decision_Multi_result_Element].

    Tabelle : 42. Parameter
    Name Typ Beschreibung
    AnswerElementID Zeichenfolge SYS_ID des Antwortelementdatensatzes.

    Tabelle: Ergebniselemente [sys_decision_Multi_result_Element]

    AnswerElement Objekt Schlüssel-Wert-Paare zum Aktualisieren des Antwortelementdatensatzes.
    {   
       comments: "String", 
       label: "String",    
       maxsize: Number
    }
    answerElement.comments Zeichenfolge Optional. Beschreibung des Antwortelements.
    AnswerElement.label Zeichenfolge Optional. Bezeichnung des Antwortelementdatensatzes.
    AnswerElement.maxsize Anzahl Optional. Maximale Anzahl von Zeichen, die im Feld „Antwortelement“ zulässig sind.

    Verwenden Sie diese Eigenschaft nur, wenn answerElement.typeIst Zeichenfolge .

    Tabelle : 43. Rückgaben
    Typ Beschreibung
    Objekt Informationen zum Status der API-Anforderung.
    {
      "errors": [Array],
      "record": GlideRecord,
      "status": "String"
    }
    <Object>.Fehler Fehlerinformationen.

    Datentyp: Array von Objekten

    "errors": [
      {
        "message": "String",
        "type": "String
      }
    ]
    <Object>.Fehler.Nachricht Fehlermeldung.

    Datentyp: Zeichenfolge

    <Object>.Fehler.Typ Typ des Fehlers.

    Möglicher Wert: INTERNAL_ERROR

    Datentyp: Zeichenfolge

    <Object>.Datensatz GlideRecord-Verweis auf das Antwortelement, das in der Tabelle „Ergebniselemente“ [sys_Decision_Multi_result_Element] aktualisiert wurde.

    Datentyp: GlideRecord

    <Object>.Status Status der API-Anforderung.
    Mögliche Werte:
    • Fehler
    • Erfolg

    Datentyp: Zeichenfolge

    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 (Zeichenfolge choiceID, Objektauswahl)

    Aktualisiert einen Datensatz in der Auswahltabelle [sys_choice].

    Tabelle : 44. Parameter
    Name Typ Beschreibung
    ChoiceID Zeichenfolge SYS_ID des Auswahldatensatzes.

    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 Anzahl Optional. Reihenfolge der Auswahl.
    Auswahl.Wert Zeichenfolge Optional. Wert der Auswahl.
    Tabelle : 45. Rückgaben
    Typ Beschreibung
    Objekt Informationen zum Status der API-Anforderung.
    {
      "errors": [Array],
      "record": GlideRecord,
      "status": "String"
    }
    <Object>.Fehler Fehlerinformationen.

    Datentyp: Array von Objekten

    "errors": [
      {
        "message": "String",
        "type": "String
      }
    ]
    <Object>.Fehler.Nachricht Fehlermeldung.

    Datentyp: Zeichenfolge

    <Object>.Fehler.Typ Typ des Fehlers.

    Möglicher Wert: INTERNAL_ERROR

    Datentyp: Zeichenfolge

    <Object>.Datensatz GlideRecord-Verweis auf die in der Auswahltabelle [sys_choice] aktualisierte Auswahl.

    Datentyp: GlideRecord

    <Object>.Status Status der API-Anforderung.
    Mögliche Werte:
    • Fehler
    • Erfolg

    Datentyp: Zeichenfolge

    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(Zeichenfolgenbedingungs-ID, Objektbedingung)

    Aktualisiert einen Datensatz in der Tabelle „Entscheidungsbedingungen“ [sn_Decision_table_decision_condition].

    Tabelle : 46. Parameter
    Name Typ Beschreibung
    Bedingungs-ID Zeichenfolge SYS_ID des Datensatzes der Entscheidungsbedingung.

    Tabelle: Entscheidungsbedingungen [sn_Decision_table_decision_condition]

    Bedingung Objekt Schlüssel-Wert-Paare zum Aktualisieren des Entscheidungsbedingungsdatensatzes.
    {   
       defaultOperator: "String", 
       description: "String",    
       label: "String"
    }
    condition.defaultOperator Zeichenfolge Optional. Standardoperator für die Bedingung. Eine Liste der gültigen Operatoren finden Sie unter Operatoren, die für Filter und Abfragen verfügbar sind .
    condition.description Zeichenfolge Optional. Beschreibung der Bedingung.
    Bedingung.Bezeichnung Zeichenfolge Optional. Bezeichnung des Entscheidungsbedingungsdatensatzes.
    Tabelle : 47. Rückgaben
    Typ Beschreibung
    Objekt Informationen zum Status der API-Anforderung.
    {
      "errors": [Array],
      "record": GlideRecord,
      "status": "String"
    }
    <Object>.Fehler Fehlerinformationen.

    Datentyp: Array von Objekten

    "errors": [
      {
        "message": "String",
        "type": "String
      }
    ]
    <Object>.Fehler.Nachricht Fehlermeldung.

    Datentyp: Zeichenfolge

    <Object>.Fehler.Typ Typ des Fehlers.

    Möglicher Wert: INTERNAL_ERROR

    Datentyp: Zeichenfolge

    <Object>.Datensatz GlideRecord-Verweis auf die Entscheidungsbedingung, die in der Tabelle „Entscheidungsbedingungen“ [sn_Decision_table_Decision_condition] aktualisiert wurde.

    Datentyp: GlideRecord

    <Object>.Status Status der API-Anforderung.
    Mögliche Werte:
    • Fehler
    • Erfolg

    Datentyp: Zeichenfolge

    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(Zeichenfolgen-decisionID, Object decisionTable)

    Aktualisiert einen Datensatz in der Tabelle „Entscheidungstabellen“ [sys_decision].

    Tabelle : 48. Parameter
    Name Typ Beschreibung
    DecisionID Zeichenfolge SYS_ID des Entscheidungstabellendatensatzes.

    Tabelle: Entscheidungstabellen [sys_decision]

    Entscheidungstabelle Objekt Schlüssel-Wert-Paare zum Aktualisieren des Entscheidungstabellendatensatzes.
    {
      "accessibleFrom": "String",
      "name": "String"
    }
    Entscheidungstabelle.Zugänglicheaus Zeichenfolge Optional. Bereiche, die Zugriff auf den Entscheidungstabellendatensatz haben.
    Gültige Werte:
    • Paket_privat
    • Öffentlich
    decisionTable.name Zeichenfolge Optional. Name der Entscheidungstabelle.
    Tabelle : 49. Rückgaben
    Typ Beschreibung
    Objekt Informationen zum Status der API-Anforderung.
    {
      "errors": [Array],
      "record": GlideRecord,
      "status": "String"
    }
    <Object>.Fehler Fehlerinformationen.

    Datentyp: Array von Objekten

    "errors": [
      {
        "message": "String",
        "type": "String
      }
    ]
    <Object>.Fehler.Nachricht Fehlermeldung.

    Datentyp: Zeichenfolge

    <Object>.Fehler.Typ Typ des Fehlers.

    Möglicher Wert: INTERNAL_ERROR

    Datentyp: Zeichenfolge

    <Object>.Datensatz GlideRecord-Verweis auf die Entscheidungstabelle.

    Datentyp: GlideRecord

    Tabelle: Entscheidungstabellen [sys_decision]

    <Object>.Status Status der API-Anforderung.
    Mögliche Werte:
    • Fehler
    • Erfolg

    Datentyp: Zeichenfolge

    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(Zeichenfolgeneingabe-ID, Objekteingabe)

    Aktualisiert einen Datensatz in der Tabelle „Entscheidungseingaben“ [sys_decision_input].

    Tabelle : 50. Parameter
    Name Typ Beschreibung
    Eingabe-ID Zeichenfolge SYS_ID des Entscheidungseingabedatensatzes.

    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
    }
    Eingabe.aktiv Boolean

    Optional. Kennzeichnung, die angibt, ob der Entscheidungseingabedatensatz aktiv ist.

    Gültige Werte:
    • Wahr: Der Entscheidungseingabedatensatz ist aktiv.
    • Falsch: Der Entscheidungseingabedatensatz ist nicht aktiv.
    input.defaultValue Zeichenfolge Optional. Standardwert für die Eingabe.
    Eingabe.Bezeichnung Zeichenfolge Optional. Bezeichnung des Entscheidungseingabedatensatzes.
    Eingabe.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.
    Eingabe.max. Größe Anzahl Optional. Maximale Anzahl von Zeichen, die im Eingabefeld zulässig sind.

    Verwenden Sie diese Eigenschaft nur, wenn input.typeIst Zeichenfolge .

    Eingabe.Reihenfolge Anzahl Optional. Reihenfolge der Eingabe.
    Eingabe.schreibgeschützt 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.
    Tabelle : 51. Rückgaben
    Typ Beschreibung
    Objekt Informationen zum Status der API-Anforderung.
    {
      "errors": [Array],
      "record": GlideRecord,
      "status": "String"
    }
    <Object>.Fehler Fehlerinformationen.

    Datentyp: Array von Objekten

    "errors": [
      {
        "message": "String",
        "type": "String
      }
    ]
    <Object>.Fehler.Nachricht Fehlermeldung.

    Datentyp: Zeichenfolge

    <Object>.Fehler.Typ Typ des Fehlers.

    Möglicher Wert: INTERNAL_ERROR

    Datentyp: Zeichenfolge

    <Object>.Datensatz GlideRecord-Verweis auf die Entscheidungseingabe, die in der Tabelle „Entscheidungseingaben“ [sys_decision_input] aktualisiert wurde.

    Datentyp: GlideRecord

    <Object>.Status Status der API-Anforderung.
    Mögliche Werte:
    • Fehler
    • Erfolg

    Datentyp: Zeichenfolge

    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(Zeichenfolge fragID, Objektfrage)

    Aktualisiert einen Datensatz in der Tabelle „Entscheidungen“ [sys_decision_question].

    Tabelle : 52. Parameter
    Name Typ Beschreibung
    FragID Zeichenfolge SYS_ID des Fragendatensatzes.

    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 Fragendatensatz aktiv ist.

    Gültige Werte:
    • Wahr: Der Fragendatensatz ist aktiv.
    • Falsch: Der Fragendatensatz ist nicht aktiv.
    Frage.Antwort Array Optional. Liste der möglichen Antworten auf die Frage.

    Für eine einzelne Ergebnistabelle kann das Array nur ein Objekt haben. Für eine Tabelle mit mehreren Ergebnissen kann das Array mehrere Objekte haben.

    [
      {
        "name": "String",
        "value": "String"
      }
    ]
    question.answer.name Zeichenfolge Optional. Name des Antwortelements.

    Tabelle: Ergebniselemente [sys_decision_Multi_result_Element]

    Frage.Antwort.Wert Zeichenfolge Optional. Wert des Antwortelements.

    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 Operatoren, die für Filter und Abfragen verfügbar sind .

    question.defaultAnswer Boolean Optional. Kennzeichnung, die angibt, ob diese Frage die Standardfrage für die Entscheidungstabelle ist.
    Gültige Werte:
    • Wahr: Die Frage ist die Standardfrage.
    • Falsch: Die Frage ist nicht die Standardfrage.
    Frage.Bezeichnung Zeichenfolge Optional. Bezeichnung des Fragendatensatzes.
    Frage.Reihenfolge Anzahl Optional. Reihenfolge der Frage.
    Tabelle : 53. Rückgaben
    Typ Beschreibung
    Objekt Informationen zum Status der API-Anforderung.
    {
      "errors": [Array],
      "record": GlideRecord,
      "status": "String"
    }
    <Object>.Fehler Fehlerinformationen.

    Datentyp: Array von Objekten

    "errors": [
      {
        "message": "String",
        "type": "String
      }
    ]
    <Object>.Fehler.Nachricht Fehlermeldung.

    Datentyp: Zeichenfolge

    <Object>.Fehler.Typ Typ des Fehlers.

    Möglicher Wert: INTERNAL_ERROR

    Datentyp: Zeichenfolge

    <Object>.Datensatz GlideRecord-Verweis auf die Frage, die in der Tabelle „Entscheidungen“ [sys_decision_question] aktualisiert wurde.

    Datentyp: GlideRecord

    <Object>.Status Status der API-Anforderung.
    Mögliche Werte:
    • Fehler
    • Erfolg

    Datentyp: Zeichenfolge

    Dieses Beispiel aktualisiert einen Fragendatensatz.

    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