---
sourceDocument: Xanadu-API-Referenz
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-API-Referenz

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# ScriptLoader : Client

# ScriptLoader : Client {#ariaid-title1}

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

Die ScriptLoader- API bietet Methoden zum asynchronen Laden von Skripts.

Sie können diese API in clientseitigen Skripts für eine Plattform-/Desktop-UI mithilfe der ListV2- und ListV3- APIs verwenden. Sie ist nicht für Serviceportal, Mobile oder Mitarbeiterbereichverfügbar.

Sie greifen auf ScriptLoader- Methoden zu, indem Sie das globale Objekt `ScriptLoader verwenden`.

## ScriptLoader -- getScripts(Array scripts, Function callback) {#ariaid-title2}

Lädt Skripts asynchron.
{#r_SCRLDR-getScripts_A_F__table_q25_qc5_lv__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| scripts | Array | Array der zu ladenden Skripts. |
| Rückruf | Funktion | Funktion, die aufgerufen werden soll, wenn die Skripts geladen wurden. Die Rückruffunktion darf keine Argumente enthalten. |
[Tabelle : 1. Parameter]

{#r_SCRLDR-getScripts_A_F__table_q25_qc5_lv} {#r_SCRLDR-getScripts_A_F__table_r25_qc5_lv__entry__2}

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 2. Ergebnisse]

{#r_SCRLDR-getScripts_A_F__table_r25_qc5_lv}  

    var scriptFiles=[
    'scripts/classes/providers/ProviderUI.js',
    'scripts/classes/providers/wf_provider_client_script.js'
    ];

    ScriptLoader.getScripts(scriptFiles, function() {
      ProviderUI.setFields(['input_transform']);
      ProviderUI.apply();
      ProviderUI.removeDisabledAttribute("sys_readonly.wf_element_activity.access");
    }

## ScriptLoader -- getScripts(String filePath, Function callback) {#ariaid-title3}

Ruft Skripts asynchron ab.
{#r_SCRLDR-getScripts_S_F__table_nzn_bc5_lv__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| filePath | Zeichenfolge | Pfad, einschließlich Dateiname, der mindestens ein Skript enthält. |
| Rückruf | Funktion | Funktion, die aufgerufen werden soll, nachdem die Skripts geladen wurden. Diese Rückruffunktion darf keine Argumente enthalten. |
[Tabelle : 3. Parameter]

{#r_SCRLDR-getScripts_S_F__table_nzn_bc5_lv} {#r_SCRLDR-getScripts_S_F__table_ozn_bc5_lv__entry__2}

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 4. Ergebnisse]

{#r_SCRLDR-getScripts_S_F__table_ozn_bc5_lv}  
In diesem Beispiel wird gezeigt, wie ein Dienstprogramm geladen und dann die Funktion getDepartment() ausgeführt wird.

    // Client script to load a utility script and run the getDepartment callback function
    ScriptLoader.getScripts('sn_ui_script_util.Utilities.jsdbx', getDepartment);

    function getDepartment() {
      var req = sn_ui_script_util.Utilities.rest('json');
      req.addParam("sysparm_query", "sys_id=" + newValue);
      req.addParam("sysparm_fields", "department");
      req.addParam("sysparm_display_value", true);
      req.success(updateNotes);
      req.get("/api/now/table/sys_user");
    }

    function updateNotes(data) {
      g_form.setValue("work_notes", data.result[0].department.display_value);
    }


