CatalogClientScript - Com escopo

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 3 min. de leitura
  • . CatalogClientScript A API fornece métodos que permitem criar, modificar ou excluir registros de client script do catálogo.

    Para usar esta classe em uma aplicação com escopo, use sn_sc identificador de namespace. O plug-in API com escopo do Catálogo de serviços (ID: com.glideapp.servicecatalog.scoped.api) habilitado por padrão é necessário para acessar o. CatalogClientScript API.

    CatalogClientScript - CatalogClientScript()

    Cria uma instância da classe CatalogClientScript.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    Nenhum
    var catalogClientScript = new sn_sc.CatalogClientScript();

    CatalogClientScript - addScript(script de cadeia de caracteres)

    Adiciona um script ao client script do catálogo.

    Tabela 2. Parâmetros
    Nome Tipo Descrição
    script Cadeia de caracteres Script a ser adicionado ao client script do catálogo.
    Tabela 3. Retornos
    Tipo Descrição
    vazio

    Este exemplo mostra como chamar este método.

    var catalogClientScript = new sn_sc.CatalogClientScript();
    catalogClientScript.addScript("function onLoad(){Enter the script}");

    CatalogClientScript - appliesToCatalogItem (sinalizador booliano)

    Especifica se o client script do catálogo é executado em um item do catálogo.

    Tabela 4. Parâmetros
    Nome Tipo Descrição
    sinalizador Booliano Se verdadeiro, o script do cliente do catálogo será executado no item do catálogo. Se falso, o client script do catálogo não será executado no item do catálogo.
    Tabela 5. Retornos
    Tipo Descrição
    vazio
    var catalogClientScript = new sn_sc.CatalogClientScript();
    catalogClientScript.appliesToCatalogItem(true);

    CatalogClientScript - appliesToCatalogTask (sinalizador booliano)

    Especifica se o client script do catálogo é executado em uma tarefa de catálogo.

    Tabela 6. Parâmetros
    Nome Tipo Descrição
    sinalizador Booliano Se verdadeiro, o script do cliente do catálogo será executado na tarefa do catálogo. Se falso, o client script do catálogo não será executado na tarefa do catálogo.
    Tabela 7. Retornos
    Tipo Descrição
    vazio

    Este exemplo mostra como chamar este método.

    var catalogClientScript = new sn_sc.CatalogClientScript();
    catalogClientScript.appliesToCatalogTask(true);

    CatalogClientScript - appliesToRequestedItem (sinalizador booliano)

    Especifica se o client script do catálogo é executado em um item solicitado.

    Tabela 8. Parâmetros
    Nome Tipo Descrição
    sinalizador Booliano Se verdadeiro, o script do cliente do catálogo será executado no item solicitado. Se falso, o client script do catálogo não será executado no item solicitado.
    Tabela 9. Retornos
    Tipo Descrição
    vazio

    Este exemplo mostra como chamar o método.

    var catalogClientScript = new sn_sc.CatalogClientScript();
    catalogClientScript.appliesToRequestedItem(true);

    CatalogClientScript - appliesToTargetRecord (sinalizador booliano)

    Especifica se o client script do catálogo é executado em um item solicitado.

    Tabela 10. Parâmetros
    Nome Tipo Descrição
    sinalizador Booliano Se verdadeiro, o script do cliente do catálogo será executado no registro de destino. Se falso, o client script do catálogo não será executado no registro de destino.
    Tabela 11. Retornos
    Tipo Descrição
    vazio

    Este exemplo mostra como chamar o método.

    var catalogClientScript = new sn_sc.CatalogClientScript();
    catalogClientScript.appliesToTargetRecord(true);

    CatalogClientScript - Criar (boolian standardUpdate)

    Insere o client script de catálogo definido na tabela catalog_script_client.

    Tabela 12. Parâmetros
    Nome Tipo Descrição
    PadrãoAtualização Booliano Sinalizador que indica se a execução de mecanismos e fluxo de trabalho deve ser habilitada.
    Valores válidos:
    • Verdadeiro: Habilite mecanismos e fluxo de trabalho.
    • Falso: Não habilite mecanismos e fluxo de trabalho.
    Tabela 13. Retornos
    Tipo Descrição
    Cadeia de caracteres Sys_id do client script do catálogo.

    Este exemplo mostra como chamar o método.

    var catalogClientScript = new sn_sc.CatalogClientScript();
    catalogClientScript.setAttributes({"name": "My Catalog Item", "applies_to": "item", "ui_type": "desktop", "type": "onLoad"});
    catalogClientScript.appliesToCatalogItem(true);
    catalogClientScript.appliesToRequestedItem(true);
    catalogClientScript.appliesToCatalogTask(true);
    catalogClientScript.appliesToTargetRecord(true);
    var catalogClientScriptId = catalogClientScript.create();
    gs.info(catalogClientScriptId);

    Saída:

    039c516237b1300054b6a3549dbe5dfc

    CatalogClientScript - deleteRecord(cadeia de caracteres sys_id, boolian standardUpdate)

    Exclui o client script do catálogo definido.

    Tabela 14. Parâmetros
    Nome Tipo Descrição
    sys_id Cadeia de caracteres Sys_id do client script do catálogo.
    PadrãoAtualização Booliano Sinalizador que indica se a execução de mecanismos e fluxo de trabalho deve ser habilitada.
    Valores válidos:
    • Verdadeiro: Habilite mecanismos e fluxo de trabalho.
    • Falso: Não habilite mecanismos e fluxo de trabalho.
    Tabela 15. Retornos
    Tipo Descrição
    vazio

    O exemplo a seguir mostra como excluir um client script de catálogo.

    var sys_id = "039c516237b1300054b6a3549dbe5dfc"; 
    var catalogClientScript = new sn_sc.CatalogClientScript();
    catalogClientScript.deleteRecord("039c516237b1300054b6a3549dbe5dfc");

    CatalogClientScript - setAttributes(atributos de mapa)

    Define valores de atributo para o client script do catálogo.

    Tabela 16. Parâmetros
    Nome Tipo Descrição
    atributos Mapa Um objeto JSON que tem mapeamento para os pares de campo e valor.
    Tabela 17. Retornos
    Tipo Descrição
    vazio

    Este exemplo mostra como chamar o método.

    var catalogClientScript = new sn_sc.CatalogClientScript();
    catalogClientScript.setAttributes({"name": "My Catalog Item", "applies_to": "catalog_item", "ui_type": "desktop", "type": "onLoad"});

    CatalogClientScript - setCatalogItem(cadeia de caracteres sys_id)

    Associa um item do catálogo ao script do cliente do catálogo.

    Tabela 18. Parâmetros
    Nome Tipo Descrição
    sys_id Cadeia de caracteres Sys_id do item do catálogo.
    Tabela 19. Retornos
    Tipo Descrição
    vazio

    Este exemplo mostra como associar um item do catálogo ao script de cliente do catálogo atual.

    var catalogClientScript = new sn_sc.CatalogClientScript();
    catalogClientScript.setCatalogItem("039c516237b1300054b6a3549dbe5dfc");

    CatalogClientScript - setOnChangeVariable(cadeia de caracteres sys_id)

    Executa o client script do catálogo quando um valor de variável é atualizado.

    Tabela 20. Parâmetros
    Nome Tipo Descrição
    sys_id Cadeia de caracteres Sys_id da variável.
    Tabela 21. Retornos
    Tipo Descrição
    vazio

    Este exemplo mostra como chamar o método.

    var catalogClientScript = new sn_sc.CatalogClientScript();
    catalogClientScript.setOnChangeVariable("039c516237b1300054b6a3549dbe5dfc");

    CatalogClientScript - setVariableSet(cadeia de caracteres sys_id)

    Associa um conjunto de variáveis ao script do cliente do catálogo.

    Tabela 22. Parâmetros
    Nome Tipo Descrição
    sys_id Cadeia de caracteres Sys_id do conjunto de variáveis.
    Tabela 23. Retornos
    Tipo Descrição
    vazio

    Este exemplo mostra como chamar o método.

    var catalogClientScript = new sn_sc.CatalogClientScript();
    catalogClientScript.setVariableSet("039c516237b1300054b6a3549dbe5dfc");