API de inclusão de script - ServiceNow Fluent
A API Inclusão de script define inclusões de script [sys_script_include] que armazenam funções e classes JavaScript para uso por scripts do lado do servidor.
Para obter informações gerais sobre inclusões de script, consulte Script includes.
ScriptIncluir objeto
Crie uma inclusão de script [sys_script_include] para definir um script do lado do servidor que seja executado quando chamado de outros scripts.
| Nome | Tipo | Descrição |
|---|---|---|
| id | Cadeia de caracteres ou número | Necessário. Um ID exclusivo para o objeto de metadados. Quando você cria a aplicação, este ID é hash em um sys_id exclusivo. Para obter mais informações, consulte ServiceNow Fluent construções de linguagem. Formato: |
| nome | Cadeia de caracteres | Necessário. O nome da inclusão de script. Se você definir uma classe, o nome deverá corresponder ao nome da classe, do protótipo e do tipo. Se você usar uma inclusão de script sem classe (sob demanda), o nome deverá corresponder ao nome da função. |
| script | Script | Necessário. Um script do lado do servidor para chamar de outros scripts. O script deve definir uma única classe JavaScript ou uma função global. O nome da classe ou função deve corresponder a. nome propriedade. Esta propriedade oferece suporte a JavaScript em linha ou a uma referência a outro arquivo na aplicação que contém um script. Formato:
|
| ApiName | Cadeia de caracteres | Um nome interno para a inclusão de script, que é usado para chamar a inclusão de script de aplicações fora do escopo. Padrão: <scope>.<name> |
| descrição | Cadeia de caracteres | Uma descrição da finalidade e da função da inclusão de script. |
| ClientCallable | Booliano | Sinalizador que indica se scripts do lado do cliente podem chamar a inclusão de script usando GlideAjax. A inclusão de script está disponível para scripts de cliente, filtros de lista/relatório, qualificadores de referência ou se especificado como parte da URL. As inclusões de script chamáveis do cliente são invocadas de GlideAjax E exigem que os usuários atendam a uma ACL associada à inclusão de script. Valores válidos:
Padrão: falso |
| Mobile Callable | Booliano | Sinalizador que indica se a inclusão de script está disponível para scripts de cliente chamados de dispositivos móveis. Valores válidos:
Padrão: falso |
| SandboxChamável | Booliano | Sinalizador que indica se a inclusão de script está disponível para scripts invocados na área restrita de script, como uma condição de consulta. Importante: As inclusões de script só devem ser disponibilizadas para a área restrita de script se necessário. Valores válidos:
Padrão: falso |
| Acesso do solicitante | Cadeia de caracteres | Uma opção de como o acesso entre escopos à inclusão de script é permitido. Para obter mais informações, consulte Configurações de privilégio de acesso do solicitante restrito. Valores válidos:
|
| Acessível de | Cadeia de caracteres | Especifica quais aplicações podem acessar a inclusão de script. Valores válidos:
Padrão: Package_private |
| ativo | Booliano | Sinalizador que indica se a inclusão de script está habilitada. Valores válidos:
Padrão: verdadeiro |
| meta | Objeto | Metadados dos metadados da aplicação. Com o. Método de instalação , você pode mapear os metadados da aplicação para um diretório de saída que carrega somente em circunstâncias específicas. Valores válidos para Método de instalação :
|
import { ScriptInclude } from '@servicenow/sdk/core';
ScriptInclude({
$id: Now.ID['sample-script-include'],
name: 'SampleScriptInclude',
script: Now.include("./SampleClass.server.js"),
description: 'some description',
apiName: 'x_scope.SampleScriptInclude',
callerAccess: 'tracking',
clientCallable: true,
mobileCallable: true,
sandboxCallable: true,
accessibleFrom: 'public',
active: true,
})