Postagens

Mostrando postagens de setembro, 2025

Lado do Cliente vs Lado do Servidor - Parte 3/3

Imagem
Na Parte 2 nós criamos um  campo do tipo Referência para que o nosso usuário pudesse selecionar um registro da Tabela de Usuários buscando pelo nome ou email.  As informações de Usuário que estamos recuperando do Banco de Dados são muito usadas no desenvolvimento de Aplicativos porque, em muitos casos, queremos gravar quem está utilizando determinada funcionalidade.  Para evitar muitas idas ao lado do Servidor para buscar essas informações mais usadas, a plataforma disponibiliza uma API do lado do Cliente chamada Glide User (g_user). Hoje vamos conhecer quais informações do Usuário Logado estão disponíveis nessa API e como podemos utilizá-las. Obrigado.

Lado do Cliente vs Lado do Servidor - Parte 2/3

Imagem
Anteriormente aprendemos como criar um Client Script no lado do cliente para que, a partir do nosso Formulário, fosse possível chamar um Script Include no lado do Servidor para recuperar um registro no banco de dados. Havia um campo permitindo ao usuário informar um Sys ID manualmente, o que não era uma boa experiência.  Hoje vamos criar um campo do tipo Referência , de maneira que nosso usuário possa selecionar um registro da Tabela de Usuários digitando seu nome ou email.   Obrigado.

Lado do Cliente vs Lado do Servidor - Parte 1/3

Imagem
Imagine que do lado do Cliente temos um formulário com os campos sys_id, first_name, last_name e email.  Quando o usuário colar o sys_id de um usuário no campo sys_id e apertar Tab para mudar de campo, a plataforma deve: - Ir até o Banco de Dados e trazer as informações referentes a esse sys_id na tabela de Usuários.  É isso o que vamos implementar nesse artigo. 1 - Abra a sua PDI 2 - Navegue até System Definition > Script Includes  2.1 - Clique em “New” e crie o Script Include  Name: TeacherCarlos Application: Global Client callable: checked Script: var TeacherCarlos = Class.create(); TeacherCarlos.prototype = Object.extendsObject(AbstractAjaxProcessor, { //Receive User sys_id and return User data Dados_usuario: function() { var obj = {}; var userID = this.getParameter('sysparm_userid'); var myuser = new GlideRecord('sys_user'); myuser.addQuery('sys_id', userID); myuser.query(); if (myuser.next...