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.