The CreatorCon Call for Content is officially open! Get started here.

Carlos Camacho
Mega Sage
Mega Sage

 

find_real_file.png

 

Ao criar uma tabela a plataforma cria pra gente campos que são usados internamente para auditoria. Veja:

 

Created by: guarda o usuário que criou o registro;
Created: Data e Hora da criação do registro;
Updated by: guarda o usuário que fez a última alteração no registro;
Updated: Data e hora da última alteração.

 

No entanto, pode haver situações em que desejamos armazenar o usuário logado em um campo que criamos no nosso Aplicativo.

Nesse artigo veremos uma maneira de fazer isso.

 

 

Cenário de Caso de Uso:

 

O requisito é que ao abrir um Formulário, seja gravado o usuário logado em um campo chamado Solicitante que é do tipo Referência para a tabela User.

 

Vamos criar um Client Script para armazenar o usuário logado no carregamento do formulário (evento onLoad). Vamos lá?

 

 Pré-requisitos:

- Criar na nossa tabela um campo como segue.

     Label: Solicitante

     Tipo: Referência

     Tabela: User

 

Agora vamos ao Client Script.

 

 

function onLoad() {

    //Guarda o nome completo do usuário logado
    var currentUser = g_user.firstName + ' ' + g_user.lastName;
    //Guarda o ID do usuário logado
    var currentUserId = g_user.userID;

    //Armazenando o usuário logado no campo Solicitante
     g_form.setValue('solicitante', currentUserId, currentUser);

}

 

 

E se eu quiser preencher automaticamente (valor padrão) um campo do tipo String com o nome do usuário logado?

- Edite o campo na sua tabela e coloque no default value:

javascript:gs.getUserDisplayName();




E se eu quiser preencher automaticamente (valor padrão) um campo do tipo Referência para a tabela User com o nome do usuário logado?

- Edite o campo na sua tabela e coloque no default value:

javascript:gs.getUserID()





Até o próximo artigo!

 

 

 

 

________________________

Carlos Camacho
https://www.linkedin.com/in/camachojunior



Conceitos relacionados: Assignment data lookup

Comments
Mauricio Macha1
Giga Contributor

Boa camacho, continue distribuindo conteudo! 

Carlos Camacho
Mega Sage
Mega Sage

Deixa comigo MM!

Version history
Last update:
‎10-01-2021 08:18 AM
Updated by: