GlideAgentWorkspace (g_aw) - Cliente

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 2 min. de leitura
  • A API g_aw fornece métodos que permitem que uma ação de IU ou client script abra um registro especificado em uma guia Espaço do agente.

    Não há nenhum construtor para esta classe. 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 dentro de Espaço do agente.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 2. Retorna
    Tipo Descrição
    Nenhum(a)
    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 dentro de 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 e às ACLs associadas.

    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(a)

    Abra um registro sys_user em uma subguia.

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

    Abra 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"});  

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

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