Unterstützte Client-Skripttypen und APIs

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 3 Minuten Lesedauer
  • Einige Client-Skripts werden in nicht unterstützt Serviceportal. Für andere muss ein UI-Typ auf festgelegt sein Alle Oder Mobil/Serviceportal . Bei Verwendung eines Client-Skripts in Serviceportal, Können nur clientseitige APIs verwendet werden, die in einer mobilen Umgebung unterstützt werden.

    Client-Skriptunterstützung in Serviceportal

    Client-Skript Beschreibung
    Katalog-Client-Skripts

    ServiceportalErfordert, dass UI-Typ Feld auf festgelegt Alle Oder Mobil/Serviceportal . Client-Skripts markiert als Desktop Verlassen Sie sich auf Legacy-APIs, die in nicht unterstützt werden Serviceportal. Bevor Sie ein Skript als mobil/Serviceportal oder alle kennzeichnen, stellen Sie sicher, dass Sie nur unterstützte clientseitige APIs verwenden.

    Validierungsskripte

    ServiceportalErfordert, dass UI-Typ Feld auf festgelegt Alle Oder Mobil/Serviceportal . Client-Skripts markiert als Desktop Verlassen Sie sich auf Legacy-APIs, die in nicht unterstützt werden Serviceportal. Bevor Sie ein Skript als mobil/Serviceportal oder alle kennzeichnen, stellen Sie sicher, dass Sie nur unterstützte clientseitige APIs verwenden.

    Validieren Sie die Anwendereingabe in einem bestimmten Feldtyp mithilfe eines Validierungsskripts. In neuen Instanzen ServiceportalEnthält standardmäßig XML-, Skript-, Skript- (einfach)-, E-Mail- und Versionsvalidierungsskripts. Beim Upgrade von einem vorherigen Release werden die mobilen und ServiceportalVersion ist standardmäßig nicht aktiv. Sie müssen Mobile und aktivieren ServiceportalVersion des Validierungsskripts zur Validierung der Anwendereingabe in Serviceportal. Siehe Aktivieren Sie Validierungsskripts für Serviceportal .

    Hinweis:
    Um ein UI-Skript in einem Validierungsskript aufzurufen, verwenden Sie das globale Objekt „g_ui_scripts“. Weitere Informationen finden Sie unter GlideUISSkripts . Stellen Sie sicher, dass das UI-Skript über verfügt Global Feld auf „falsch“ und festgelegt UI-Typ Auf mobil / festlegen ServiceportalOder alle.
    UI-Skripts

    ServiceportalErfordert, dass UI-Typ Feld auf festgelegt Alle Oder Mobil/Serviceportal . Client-Skripts markiert als Desktop Verlassen Sie sich auf Legacy-APIs, die in nicht unterstützt werden Serviceportal. Bevor Sie ein Skript als mobil/Serviceportal oder alle kennzeichnen, stellen Sie sicher, dass Sie nur unterstützte clientseitige APIs verwenden.

    UI-Aktionen

    Alle serverseitigen UI-Aktionen werden in unterstützt Serviceportal, Obwohl setRedirectURL()-Vorgänge aus folgendem Grund ignoriert werden ServiceportalFormulare verarbeiten die Umleitung auf eine andere Weise als die Plattform.

    Das Formular-Widget ignoriert alle als markierten UI-Aktionen Client .

    UI-Richtlinien Unterstützt, obwohl Sie nur deklarative UI-Richtlinien verwenden sollten. Vermeiden Sie Skripting, es sei denn, das Ergebnis kann nicht über den Bedingungsgenerator erreicht werden.
    UI-Makros Wird nicht unterstützt, da UI-Makros Jelly verwenden.
    Formatierer Wird nicht unterstützt, da Formatierer Jelly verwenden.

    Unterstützte clientseitige APIs

    Unterstützte Client-Skripting-APIs zur Verwendung in onLoad-, onChange- und onSubmit-Client-Skripts.

    Detaillierte Informationen zu Klassen und Methoden finden Sie unter Client API reference.

    Klasse Verfügbare Methoden
    G_Form
    • AddDecoration (fieldName, Symbol, Titel)
    • AddErrorMessage(message)
    • AddInfoMessage (Nachricht)
    • AddOption(fieldName, Wert, Bezeichnung, Index)
    • ClearOptions (fieldName)
    • GetActionName()
    • GetBooleanValue(fieldName)
    • GetDecimalValue (fieldName)
    • GetEncodedRecord()
    • GetFieldNames()
    • GetIntValue (fieldName)
    • GetLabel(fieldName)
    • GetReference(fieldName, Rückruf)
    • GetRelatedListNames()
    • GetSectionNames()
    • GetSysId()
    • GetTableName()
    • GetValue (fieldName)
    • HasField(fieldName)
    • HideAllFieldMsgs(Typ: „Info | Fehler“)
    • HideErrorBox (fieldName)
    • HideFieldMsg(fieldName, CLEARALL)
    • HideRelatedList(listTableName)
    • HideRelatedLists()
    • Isobligatory (fieldName)
    • IsNewRecord()
    • Ist schreibgeschützt (fieldName)
    • IsVisible(fieldName)
    • RemoveDecoration (fieldName, Symbol, Titel)
    • RemoveOption (fieldName, Wert)
    • Speichern ()
    • Serialisieren (onlyDirtyFields)
    • SetFieldPlatzhalter (fieldName, Platzhalter)
    • SetLabel(fieldName, label)
    • Setobligatory(fieldName, isobligatory)
    • SetReadOnly(fieldName, IsReadOnly)
    • SetSectionDisplay(sectionName, isVisible)
    • SetValue (fieldName, Wert, DisplayValue)
    • SetVisible(fieldName, isVisible)
    • ShowErrorBox (fieldName, Nachricht, Scrollformular)
    • ShowFieldMsg(fieldName, Nachricht, Typ: „Info | Fehler“, scrollForm)
    • ShowRelatedList(relatedTableName)
    • ShowRelatedLists()
    • Übermitteln (submitActionName)
    Hinweis:
    Mit Variables.var_Name Notation mit der g_Form-API wird in nicht unterstützt Serviceportal. G_Form als globales Objekt kann nicht in einem Widget-Client-Controller oder in einem UI-Skript verwendet werden.
    G_list
    • GET (fieldName)
    • AddItem(Wert, DisplayValue)
    • RemoveItem(Wert)
    • Zurücksetzen ()
    • SetQuery (Abfragezeichenfolge)
    • SetDefaultOperator(Operator)
    • GetDefaultOperator()
    G_Service_catalog

    IsOrderGuide()

    GlideAjax
    • AddParam (Name, Wert)
    • GetParam (Name)
    • GetXML (Rückruf)
    • GetXMLAnswer (Rückruf)
    • GetJSON (Rückruf)
    • SetErrorCallback(errorCallback)
    • GetUrl()
    • GetParams()
    • Ausführen ()
    • Success Calback (Daten, Status, xHR)
    • Fehlerrückruf (xStd.)
    • SetScope (Umfang)
    Hinweis:
    • Da die mobile Plattform keine synchronen GlideAjax-Aufrufe zulässt, funktioniert die getXMLWait()-Methode in einem GlideAjax-Aufruf nicht in Serviceportal. Verwenden Sie stattdessen einen der asynchronen Aufrufe wie getXML (Funktionsrückruf) oder getXMLAnswer (Funktionsrückruf).
    • GlideAjax kann nicht in einem Widget-Client-Controller verwendet werden.
    GlideRecord
    • AddQuery(encodedQuery)
    • AddQuery(fieldName, Operator, Wert)
    • GetEncodedQuery()
    • GET(ID)
    • GetTableName()
    • HasNext()
    • Einfügen (Rückruf)
    • GotoTop()
    • Next()
    • LoadRow(rowObj)
    • GetValue (fieldName)
    • SetValue (fieldName, Wert)
    • IsDotWalkField(fieldName)
    • AddOrderBy(fieldName)
    • SetDisplayFields (Feldnamen)
    • Abfrage (Rückruf)
    • SetRows (rowsArray)
    • SetTableName (tableName)
    • SetLimit (maxInt)
    • GetLimit()
    I18NV3

    GetMessage(Zeichenfolge messageKey, Funktionsrückruf)