Browsing monthly archive

janeiro 2018

Spring ’18 e minhas duas features favoritas

Se você esta entrando agora no mundo Salesforce, deve ja ter ouvido que todo ano temos 3 atualizações que trazem as novas funcionalidades e melhorias para a nossa ORG. Neste post vamos falar da Sprint ’18. Nessa nova atualização (Spring  ’18) vamos receber o último release no dia 10/02/2018, que será o major release e podemos acompanhar as demais datas até lá com Trust Status. Outras funcionalidades ja foram liberadas pouco a pouco desde o meio do mês passado, dezembro/17 Algumas dessas features, em minha opinião pessoal, acredito serem as mais “quentes”… vamos dar uma conferida ? Analytics: Reports and Dashboards and Einstein Analytics Lightning Experience Report Builder… fantástico. Esse segundo beta traz novas opções para os relatórios que até então não estavam presentes, como buckets, cross filters e summary formulas, melhorias em share-on-chatter e também a busca rápida habilitada para dashboard folders. Link para esta feature. GDPR – Europe Union Essa definitivamente foi uma feature que chegou tarde, porém vai ajudar muito todos os clientes que ainda não estavam preparados para nova lei que já está em vigor na União Europeia e com um prazo para todos se adequarem a ela. Se você trabalha na Europa, não deixe de […]

Por que devemos evitar instruções DML e SOQL em Loop

Hoje iremos entender o porque devemos evitar o uso instruções DML e SOQL dentro de laços de iteração no Apex. Como vocês sabem o Salesforce é uma plataforma completamente WEB, ou seja, temos que sempre otimizar o funcionamento para que tenhamos um bom desempenho e sempre proporcionar uma boa experiência ao usuário. Durante esse período de quase 2 anos atuando com desenvolvimento Salesforce me deparei muitas vezes com um “erro” comum e grave por parte de desenvolvedores que é o uso de instruções SOQL e DML dentro de laços ou loops, como preferirem chamar. Você saberia me dizer o por que não devemos adotar essa prática em nossos desenvolvimentos? Caso saiba, parabéns você é uma pessoa que vai deixar o próximo Desenvolvedor da sua organização muito feliz, aos que não sabem, chegou a hora de descobrir. Limitações de “Banco” Salesforce e onde isso se aplica? Dentro do Salesforce temos diversas limitações, e algumas delas são referentes às operações DML e SOQL por transações do Apex. Abaixo uma tabela com as limitações que iremos abordar nesse post: Limitação Quantidade Erro (Exceder o Limite) Number of SOQL queries(Quantidade de operações SOQL que podemos executar em uma transação) 100 Too many SOQL queries: […]