Como entender layouts de página e tipos de registro

Quando eu comecei a trabalhar com Salesforce, lá em 2013, tipos de registro e layouts de página eram tão confusos para mim. Talvez pelo fato de ainda estar conhecendo a plataforma e não conhecer bons use cases para ajudar a minha mente a entender… mas hoje vou tentar explicar de forma simples e fácil para ajudar a trazer soluções que podem te salvar de uma grande wave de desenvolvimento.

Começando pelos tipos de registro

Segundo a documentação do Salesforce, é definido como uma tool que te ajuda a criar processos de negócios, controlar valores de picklist fields e atribuir layouts de página para diferentes usuários.

Mas como trazer isto a prática? Vamos supor que estamos iniciando um projeto no segmento de varejo e os usuários de negócios possuem dois processos diferentes para a qualificação de Lead:

Compra e Venda. A compra é relacionada aos fornecedores e a venda são os prospects da empresa.

Para o processo de compra vamos criar um tipo de registro chamado Compra e para o de Venda, obviamente Venda. Veremos o uso disto nas próximas explicações. Abaixo veja o resultado:

Entendendo os layouts de página

A documentação também tem uma definição para isso, que diz que os layouts controlam o próprio visual, botões, campos, s-controls, Visualforce, custom links e listas relacionadas. Podendo controlar os campos obrigatórios, somente leitura e quais estarão disponíveis.

Com os layouts de página você pode controla as informações que vão ser mostradas e quais ações o usuário poderá realizar, lembre-se, não estamos falando de permissão a nível da plataforma, mas sim de ações como clicar em um botão que pode estar disponível em um layout e em outro não ou uma lista relacionada de objetos. Podemos criar os dois layouts para atribuir aos tipos de registros e edita-los conforme a imagem abaixo:

Mas como combinar isso para obter máximo aproveitamento?

Lembra que já criamos nossos tipos de registro Compra e Venda ? O próximo passo seria definir um layout para cada tipo de registro e colocar nos layouts quais campos vão aparecer. Vamos supor que temos um campo picklist chamado Tipo e dentro deste campo temos valores como Fornecedor e Prospect.

Ótimo, temos tudo que precisamos. Agora no tipo de registro definimos qual valor para esse campo será mostrado e no layout de pagina apenas com um campo conseguimos controlar o valor que o usuário terá disponível para selecionar com base no nosso processo de negócio.

Resultado para o picklist no tipo de registro Venda:

Resultado para o picklist no tipo de registro Compra:

E agora no momento de criação de Lead teríamos estes dois steps:

1 – Seleção do meu tipo de registro;

2 – Preenchimento dos campos, vemos que o campo tipo já atende o que esperamos;

É uma forma bem simples de explicar. Já pensaram nas possibilidades e no quanto de desenvolvimento poderíamos evitar criando uma boa arquitetura com isto? Pois, serão esses os próximos assuntos abordados, fique por dentro que este tema começará a ficar mais prático e muito interessante.

Ainda não sabe como começar com Salesforce? Veja este post para mergulhar neste mundo.

Espero que tenham entendido, qualquer dúvida nos pergunte e vejo vocês no próximo post, Trailblazers. :)

 

Sobre o autor

Diogo Vilela Fernandes

Salesforce Technical Consultant/Developer at CGI Portugal

Trabalho com Salesforce desde 2013, Salesforce Certified e conto com 20+ implementações Salesforce. Me graduei na Universidade São Judas com B.S. em Information Management System, a procura agora por Masters in Relationship Marketing, CRM, para o próximo ano.

Sou Salesforce Technical Analyst e Developer na CGI e também faço freelance para ajudar empresas alcançarem seus objetivos quando falamos de SFDC. Também possuo alguma experiência com Pré Vendas, a parte que pessoalmente me divirto a trabalhar e adoro tanto quanto as outras.

Architect Journey.

Especialidades: Salesforce.com Certified, Utilities, Assurance, H&R, Telco, Customer Support and Service, Customer Management, SaaS, Force.com

Acompanhe meu Trailhead aqui.

BeginnerSalesforceSalesforce AdminTrailhead