GlideAgentWorkspace (g_aw) - Cliente

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • A API g_aw permite que uma ação de IU ou client script abra um registro especificado em uma guia do Agent Workspace.

    Não há construtor para a classe GlideAgentWorkspace. Acesse os métodos GlideAgentWorkspace usando o objeto global g_aw.

    GlideAgentWorkspace – closeRecord()

    Fecha o registro aberto no momento, como um formulário, em uma subguia em Espaço do agente.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 2. Retorna
    Tipo Descrição
    Nenhum
    O exemplo a seguir salva o conteúdo da guia e a fecha.
    função onClick(g_form) {
    function onClick(g_form) {
      g_form.save().then(function(){
        g_aw.closeRecord();
      });
    }

    GlideAgentWorkspace - openRecord(cadeia de caracteres tabela, cadeia de caracteres sysId, parâmetros de objeto)

    Abre um registro especificado, como um formulário, em uma subguia em Espaço do agente.

    Nota:
    Este método só está disponível no ambiente de client script Espaço do agente ou em uma ação de IU no campo de client script do espaço.
    Tabela 3. Parâmetros
    Nome Tipo Descrição
    tabela Cadeia de caracteres Nome da tabela que contém o registro a ser aberto.
    sysId Cadeia de caracteres SYS ID do registro a ser aberto.
    parâms Objeto Opcional. Pares de nome/valor dos parâmetros a serem passados para o registro.
    "params": {
      "readOnlyForm": Boolean;
      "defaultTab": "String";
      "hideDetails": Boolean
    }
    params.readOnlyForm Booliano Sinalizador que indica se todos os campos no registro aberto são somente leitura; independentemente da política de IU e das ACLs.
    • verdadeiro: todos os campos são somente leitura.
    • falso: os campos aderem à política de IU associada e às ACLs.

    Padrão: falso

    params.defaultTab Cadeia de caracteres Nome da guia inicial a ser exibida no espaço. Você só pode especificar itens relacionados ou listas relacionadas.

    Se não for especificado, a guia de detalhes será exibida, a menos que hideDetails esteja definido como verdadeiro.

    Para obter mais informações sobre o método a ser usado para obter um nome de lista relacionada, consulte getRelatedListNames().

    params.hideDetails Booliano Sinalizador que indica se a guia de detalhes e as ações de IU devem ser ocultadas.
    • verdadeiro: somente o cabeçalho do formulário, todas as outras guias e a primeira guia disponível aparecem no formulário.
    • falso: a guia Detalhes e as ações de IU aparecem no formulário.

    Padrão: falso

    Tabela 4. Retorna
    Tipo Descrição
    Nenhum

    Abre um registro sys_user em uma subguia.

    g_aw.openRecord('sys_user', '62826bf03710200044e0bfc8bcbe5df1'); 

    Abre um registro em uma subguia em que todos os campos são somente leitura.

    g_aw.openRecord('sys_user', '62826bf03710200044e0bfc8bcbe5df1', {readOnlyForm: true}); 

    Abra um registro em uma subguia e vá diretamente para a lista relacionada "Grupos".

    g_aw.openRecord('sys_user', '62826bf03710200044e0bfc8bcbe5df1', {defaultTab: "sys_user_grmember.user"});  

    Abre um registro em uma subguia, mas mostra somente o cabeçalho do formulário e outras guias.

    g_aw.openRecord('sys_user', '62826bf03710200044e0bfc8bcbe5df1', {hideDetails: true});