---
sourceDocument: Referência de API do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Referência de API do Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideUIScripts - Cliente

# GlideUIScripts - Cliente {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

A API GlideUIScripts fornece métodos para acessar scripts de IU de dentro do código do lado do cliente.

Não há nenhum construtor para esta classe. Métodos de acesso usando o objeto global `g_ui_scripts` em qualquer código do lado do cliente, como scripts de cliente ou de validação.

Esta API só é compatível com espaços e Portal de serviços. Não é compatível com IU principal (UI16).

Para usar esta API, o campo Tipo de IU deve ser definido como Móvel/Portal de serviços ou Todos no client script e no script de IU. Não pode ser definido como Desktop.

## GlideUIScripts - getUIScript(cadeia de caracteres scriptName) {#ariaid-title2}

Chama um script de IU de um client script ou outro código do lado do cliente. Retorna uma promessa.
Use a função `então()` para executar uma ação assíncrona depois que a chamada for resolvida.  
Nota:  
Este método não é compatível com o Internet Explorer 11 quando chamado fora do ambiente de aplicações Angular. Se chamar um script de IU fora de um contexto angular usando o IE11, chame o script diretamente usando `g_ui_scripts['nameOfScript'];` sintaxe.
{#GUIScripts-getUIScript_S__table_w3v_g4n_b2b__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| scriptNome | Cadeia de caracteres | Nome da API do script de IU a ser executado. |
[Tabela 1. Parâmetros]

{#GUIScripts-getUIScript_S__table_w3v_g4n_b2b} {#GUIScripts-getUIScript_S__table_x3v_g4n_b2b__entry__2}

| Tipo | Descrição |
|-|-|
| Promessa | O resultado da chamada assíncrona. |
[Tabela 2. Retorna]

{#GUIScripts-getUIScript_S__table_x3v_g4n_b2b}  
Neste exemplo, um client script chama um script de IU para mostrar um alerta quando a página é carregada.

    // Client script
    function onLoad() {
        g_ui_scripts.getUIScript('myUIScript').then(function(script) {
            script.myUIScriptMethod();
        }, function() {
            console.log('The script did not load');
        });
    }

    // UI script - myUIScript
    (function() {
        return {
            myUIScriptMethod: function() { 
                alert("This is an alert.");
            }
        };
    })();


