Browsing category

Beginner

Trabalhando com List View no Lightning Experience

As listas de visualização (List View) do Salesforce exibem registros de objetos (padrões ou customizados) ou de Metadados customizados (custom metadata) em formato de lista (ou, se preferir: tabela. Com linhas e colunas) ou kanban (você pode alternar entre esses dois modos de visualização. As listas de Custom Metadata são bastante limitadas. Não possuem recursos como Inline Editing ou ações de tela. Por isso vou manter o foco nas listas de objetos. Que possuem mais recursos e, por consequência, criam mais dúvidas quando se está criando ou editando-as. Conceitos básicos de list view Uma list view pode exibir registros de apenas um único objeto. Os registros que aparecerão na tela são definidos pelos critérios de filtros definidos por seu criador (ou editor), assim como as colunas que irão aparecer na tela. As colunas de uma lista são, invariavelmente, campos existentes no objeto que está sendo exibido.   Passos para criar uma list view Escolha o objeto para o qual você quer criar a lista de visualização Para criar uma list view você precisa acessar uma lista já existente do objeto em questão (os objetos padrão já possuem listas de visualizações criadas. E para os objetos customizados, no momento em que […]

Como instalar o Data Loader corretamente

Salesforce Data Loader, para quem utiliza salesforce, muitas vezes você precisar inserir grande quantidade de dados dentro da plataforma, e muitas vezes isso se torna uma tarefa repetitiva, e para te ajudar com isso a Salesforce disponibiliza uma ferramenta chamada Data loader que você pode encontra dentro da sua própria ORG Salesforce. O que é o Data Loader ? O Salesforce Data Loader é um aplicativo cliente de desktop usado no Salesforce que te permite importar, exportar, excluir, inserir e atualizar registros em massa.  Usando o Data Loader, podemos carregar até 5.000.000 de registros. Usando o Data Loader, podemos agendar as cargas. Podemos importar dados de arquivos .CSV (valores separados por vírgula). Arquivos de log de sucesso e erro criados no formato CSV. O Data Loader suporta todos os objetos (objetos personalizados e objetos padrão). Arraste e solte para criar mapeamento de campo. Como instalar o Data Loader corretamente Instalando o Data Loader e configurando o Data Loader requerem pouco conhecimento, porém alguns passos importantes devem ser seguidos, como por exemplo gerar um tokens de segurança. Antes de instalar o Data Loader no sistema operacional Windows ou MacOS, precisamos verificar os requisitos do sistema. Requisitos do sistema para o Windows […]

Removendo classes do APEX de produção

Se você trabalha em uma ORG do Salesforce por algum tempo, você provavelmente já precisou remover classes do APEX de produção, se não preciso parabéns, mas acredito que mais cedo ou mais tarde você vai precisar, então continue a leitura que um dia tenho certeza que essa dica lhe será muito útil :) Mas atenção, o conteúdo aqui apresentado pode afetar o funcionamento da sua ORG do Salesforce, tenha certeza de que tenha backup dos metadados que deseja remover e de fazer os testes prévios em uma Sandbox, siga por sua conta e risco. O problema Não é comum encontrarmos esse cenário, mas sim, eles ocorrem, eu mesmo já me deparei com ele em praticamente todas as ORGs do Salesforce que trabalhei, quando pegamos um projeto que já esta no meio do caminho, muitas vezes precisamos refatorar algumas classes, em algumas vezes abandonar a classe de vez (ou porque o nome não faz sentido para só refatorar ou porque aquela funcionalidade não tem mais sentido) e quando nos deparamos com esse problema descobrimos que metadados não podem ser renomeados, dessa forma a solução é a exclusão e criação de um novo, e ai uma nova descoberta, não podemos excluir uma […]

Salesforce SP Tour 2019

Reserve agora mesmo na sua agenda o dia 03 de abril de 2019, se você ainda não teve oportunidade de participar do Salesforce SP Tour eu fortemente recomendo que você vá, e se você já foi, com certeza sabe que não será um dia que passará em branco. Salesforce SP Tour Minha experiência dos anos anteriores já me diz que esse evento será incrível, se prepare para uma imersão de um dia inteiro, acompanhando cases de sucesso e novidades do mundo Salesforce, separe também um tempinho para visitar os stands do Salesforce, geralmente são focados em assuntos específicos, por exemplo, no ano passado visitei o stand de Marketing Cloud para tirar uma dúvida (Sim você também pode fazer isso lá), além dos stands de parceiros da Salesforce. O evento esse ano será em um local diferente do habitual, acredito que preparado para comportar o grande número de pessoas, ele será no Transamerica Expor Center, que fica na Av. Dr. Mário Vilas Boas Rodrigues, 38, zona sul de SP, se você não é de São Paulo, já recomendo procurar hotéis na região, porque a oferta e procura deve estar grande, vou deixar aqui em baixo um mapa do local do evento. Aprendizado […]

O que é um MVP Salesforce

A Salesforce iniciou o processo de nomeação dos MVP Salesforce, mas afinal o que é um MVP Salesforce e como eles podem te ajudar no dia a dia? O que é um MVP Salesforce os MVPs Salesforce são pessoas normais, apesar de parecer que eles tem super poderes Acredite, os MVPs Salesforce são pessoas normais, apesar de parecer que eles tem super poderes, o que eles tem mesmo é muita garra e força de vontade para se manter sempre atualizados e em busca de novos conhecimentos, junto a isso uma trajetória de vida e uma sede de compartilhar seus conhecimentos, ajudando todos da comunidade a abrir seus caminho e com certeza você terá um excelente MVP Salesforce.   Como faço para me tornar um MVP Salesforce Na verdade, não depende só da sua vontade para se torna um MVP Salesforce, além de muita dedicação para ajudar a comunidade é preciso participar de um processo de nomeação e através desse processo, ser indicado por usuários da comunidade ou funcionários Salesforce para então ser selecionado pela Salesforce a se tornar um MVP. E isso acontece todo ano, então uma vez MVP Salesforce é preciso manter-se ativo na comunidade para conseguir se “eleger” novamente […]

O que são Superbadges

Na semana passada me perguntaram, Fernando, o que são essas Superbadges que você publica no Linkedin? Para alguns pode parecer uma pergunta boba, mas encarei isso com outros olhos, afinal se surgiu essa dúvida, é sinal de que alguns realmente podem não saber o que são as Superbadges, mesmo trabalhando com Salesforce e sabendo da existência do Trailhead, então vamos lá entender o que são essas tais Superbadges e descobrir por que você deve dar muita atenção a elas. O que são Superbadges? A ideia das Superbadges são propor-lhe alguns desafios, se você algum dia já entrou no Trailhead, deve conhecer os Módulos, Projetos, Trilhas e o Trailmix, eu já falei um pouco do Trailhead aqui nesse post. O primeiro passo para você conseguir realizar uma Superbadge é liberar os módulos indicados para aquela Superbadge em questão. Este é um exemplo de uma Superbadge que eu ainda não liberei, para poder fazer a Superbadge Einstein Analytics Data Preparation Specialist é preciso completar os módulos indicados, neste caso temos o Analytics Administration Basics, Analytics Data Integration Basics e o Exploração do Analytics para desktop, uma vez completado os módulos a Superbadge fica liberada para inicio. E é ai que a coisa […]

Entendendo as 10 APIs do Salesforce e quando usar

O Salesforce nos permite interagir com a plataforma de muitas formas, entre elas com o uso de APIs, nesse post quero fazer um overview das APIs do Salesforce disponíveis e quando usar cada uma delas, o intuito não é colocar uma contra a outra, e dizer qual é melhor, mas sim explicar o uso delas e assim de dar opções de escolhas de uma forma mais consciente.   APIs do Salesforce A maior parte do conteúdo deste artigo vieram da documentação oficial do Salesforce, mas a intenção aqui é dar uma visão geral de cada API em um único local e também dar uma idéia do que usar quando. Por favor, leia a documentação oficial para ter uma idéia mais profunda sobre cada uma das API. As APIs do Salesforce é tão vasto quanto o azul do oceano, diz o Salesforce, isso porque o Salesforce adota uma abordagem de API First para criar recursos na Salesforce Platform.   1. SOAP API A SOAP API permite criar, ler, atualizar e excluir registros, o famoso CRUD (Create, Read, Update e Delete), com ela é possível interagir com Contas, Leads e também com seus objetos personalizados. A SOAP API também permite o gerenciamento de […]

8 extensões do Chrome para Salesforce

Nesse post quero compartilhar com vocês as minhas 8 extensões do Chrome para Salesforce, e sem dúvida a de número 5 é a melhor de todas. Os plugins do Google Chrome nos permite adicionar funcionalidades que dão um poder de fogo ainda maior ao nosso navegador de internet, então vamos lá conhecer as minhas extensões favoritas que uso para trabalhar com Salesforce no dia a dia. O que é uma extensões do Google Chrome? Bom, antes de mais nada, vamos primeiro entender o que é uma extensão do Google Chrome e como elas funcionam. Uma extensão do Google Chrome nada mais é dó que funcionalidades que podem ser adicionadas ao seu navegador, existem inúmeros tipos de extensões, se você der uma olhada na loja de extensões vai se assustar pela infinidade delas, vale ressaltar que as extensões podem ser criadas por qualquer pessoa que saiba programação para Web, então devemos ter alguns cuidados ao instalar um plugin do Chrome, certifique-se de que eles estão sendo instalado sempre da loja de extensões do Google Chrome, nunca baixe um arquivo em um site e instale manualmente, uma vez que uma extensão é adicionada ao seu navegador, ela pode ter acesso a todos […]

Lightning Now Tour – São Paulo 2018

Semana passada, aconteceu em São Paulo o Lightning Now Tour 2018, um evento dividido em dois dias para mostrar todo o poder do Lightning Experience, o primeiro dia foi voltado aos Administradores, mostrando a eles as facilidades e melhorias do Lightning Experience, e no segundo dia, aos desenvolvedores, mostrando as melhores praticas para o desenvolvimento e customizações de componentes do Lightning. O Lightning Now Tour é um evento global e acontece em várias cidades ao redor do mundo, aqui no Brasil, o evento aconteceu no predito do WTC proximo a Berrini em São Paulo, e foi dividido em dois dias, dia 16 (para os administradores) e 17 (para os desenvolvedores) de Outubro. Lightning Now Tour SP – Administradores Para os administradores, o Carlos Lourenco apresentou uma visão geral do Lightning Experience, o Roadmap do Lightning, as melhores praticas para personalização do Lightning e suas considerações de implementação. Salesforce for Outlook e Salesforce for Gmail Falou ainda sobre o Salesforce for Outlook e Salesforce for Gmail junto com suas principais features e o porque você não deve ficar sem ele, além do Salesforce Inbox que irá integrar ao seu client de email. Também não poderia ficar de fora todo o poder do Einstein com o […]

Erro ao ativar o Log de Depuração

Essa semana vi uma nova mensagem de Erro ao ativar o Log de Depuração no Salesforce, esse erro impedia de ativar o registro de depuração e também de receber novos logs no Console do Desenvolvedor, e para a minha surpresa a solução era muito simples, mas resolvi compartilhar algumas formas de resolver ela, pois acredito que possa ajudar algumas pessoas que por ventura venha a se deparar com essa mensagem no futuro. Erro ao ativar o Log de Depuração A mensagem de erro no console diz: Logging disabled: The Developer Console didn’t set the DEVELOPER_LOG trace flag on your user. Ter um sinalizador de rastreamento ativo aciona o log de depuração. Você tem 1.065 MB do máximo de 250 MB de logs de depuração. Antes de poder editar os sinalizadores de rastreamento, exclua alguns logs de depuração. Já quando tentamos registrar um Registro de Depuração a mensagem é: Erro: Ter um sinalizador de rastreamento ativo aciona o log de depuração. Você tem 1.087 MB do máximo de 250 MB de logs de depuração. Antes de poder editar os sinalizadores de rastreamento, exclua alguns logs de depuração. E em Inglês você receberá uma mensagem assim: Having an active trace flag triggers […]

Onde foi parar a lixeira no Lightning?

Onde foi parar a lixeira no Lightning? Recentemente fiz uma migração de uma ORG para o Lightning, uma ORG com poucas customizações internas, mas com alguns componentes que deram um certo trabalho, após a migração, uma das primeiras perguntas que surgiu foi exatamente essa, onde foi parar a lixeira no Lightning.  A verdade é que ela não existe no Lightning, e sem previsão dela aparecer por lá, em busca de soluções encontrei várias pessoas reclamando do sumiço da lixeira no Lightning, e alguns indicando até mesmo a utilização de um App Exchange para isso. Voltar para o classic para usar a lixeira e depois retornar para o Lightning com certeza não seria a melhor opção, foi aí que me veio uma ideia brilhante, que vou compartilhar com vocês. Entre as soluções encontrei alguns criando uma VisualForce com um SELECT nos objetos excluídos, ou até mesmo instalando um AppExchange que fazia também exatamente isso, a minha solução foi bem mais simples e eficaz, simplesmente peguei o link da Lixeira no Classic e criei uma Guia para ela no Lightning, e, ualá!!! Lá estava a lixeira no Lightning, claro que sem o visual bonito do Lightning, mas ainda assim 100% funcional. Vamos lá […]

Desmistificando as lightning actions

Como criar e usar Lightning Actions de uma forma pratica   Fala galera, tudo bão co cêis? Neste post vou falar sobre Lightning Actions, umas das features do lightning experience que deixam as pessoas um pouco apreensivas quando vão migrar para o Lightning. Vou mostrar como está feature é fácil de se usar e como pode trazer muitos benefícios ao seu projeto. Os botões javascript foram retirados no lightning experience por questões de segurança entre outras, para entender melhor sugiro dar uma lida neste link: https://trailhead.salesforce.com/pt-BR/modules/lex_javascript_button_migration/units/lex_javascript_button_migration_intro. Agora vamos lá… Lightning actions nada mais são do que botões que executam uma ação. Sim, porém são ações pré-definidas e sem necessidade de codificação. Com isso temos dois tipos de lightning actions: Global Actions e Actions (que são actions definidas por objeto), a diferença entre as duas é apenas uma: Global actions podem ser incluídos no page layout de qualquer objeto enquanto as actions definidas por objeto só podem ser usadas no objeto de origem. Uma action pode criar/atualizar um registro, abrir uma visualforce, um lightning componente, manda email entre outros. Outros pontos interessantes das actions são os layouts específicos para aquela ação que são criados automaticamente e pode ser editado como se […]

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: […]