Quando ouvimos sobre o termo Person Account já nos bate até um certo calafrio, e para que você não tenha nenhum receio ao ouvir este termo, vamos esclarecer o que é, as qualidades e limitações das não tão famosas Contas Pessoais.

Se você está pensando em ativar as Person Account (Contas Pessoais) em sua org, aconselho fortemente que leia este post até o final e consulte um MVP da Salesforce antes de tomar esta decisão que pode vir a trazer muitas dores de cabeça.

O QUE É CONTA PESSOAL (PERSON ACCOUNT)?

Conta pessoal é a fusão dos objetos Conta e Contato a fim lidar com relacionamentos “Business to Consumer” (B2C) que não é tão viável no modelo padrão da Salesforce.

Basicamente ao ativar este modo, as Person Account se dão como um novo tipo de registro de conta em sua org, este novo tipo de registro fornece novos campos ao objeto Conta que não são acessíveis a você, ou seja, não são editáveis. Sugiro que de uma lida no material oficial do Salesforce sobre Person Account.

PRÓS

  1. Diferenciação visual clara entre registros de conta pessoal e registros de conta comercial.
  2. Importação de dados simples com campos de contato usando o assistente de importação do Salesforce.
  3. As informações das Person Account são exibidas no relatório de Conta e Contato. Você pode separar por tipo de registro para facilitar a modelagem dos relatórios desse tipo de conta.
  4. Conta Pessoais são suportadas pelo Salesforce 1.

Esses são alguns dos benefícios que eu encontrei nas minhas experiências vividas, mas conheço algumas pessoas que disseram que este modelo funciona muito bem para definir claramente os registros de clientes em qualquer integração CTI ou para empresas que só utilizam B2C em sua org do Salesforce.

CONTRAS

  1. Uma vez que você ativou este cara, o que eu posso dizer para você é boa sorte rs. Não é possível desativar as Person Account por si só, você terá de abrir um chamado com a Salesforce para transformá-las em Contas no modelo padrão novamente.
  2. É necessário um armazenamento de dados adicional.
    Criar uma conta pessoal significa criar um objeto conta e um objeto contato ao mesmo tempo, por tanto, as Person Account consomem mais espaço de armazenamento que as contas padrões.
  3. Complexidade no desenvolvimento de novas funcionalidades e possíveis bugs e problemas em funcionalidades já existentes. Todas fórmulas de objeto, regras de atribuição e fluxos de trabalho, funcionalidades desenvolvidas em código e suas classes de teste existentes precisam ser revisados ​​e atualizados. Basicamente será necessário revisão tudo.
  4. Os usuários da Conta Pessoal não podem se registrar diretamente no objeto contato através de algum portal ou formulário. Tornando impossível realizar um processo automatizado de cadastro desta Conta. Além disso, ele impede que registros de Conta e Contato padrão se cadastrem ou editem de forma externa também, fazendo com que seja necessário um gatilho ou fluxo de um user interno para realizar o cadastro de registros dos objetos Conta e Contato.
  5. Gerenciamento de campanhas restrito. A funcionalidade de membro da campanha é restrita; Adicionar a campanha não será exibido para os tipos de relatórios personalizados que relaciona um objeto personalizado a uma conta pessoal.
  6. Alguns Aplicativos App Exchange não suportam Conta Pessoais.
  7. Quando as contas pessoais são ativadas, o modelo de compartilhamento de contatos é sempre “Controlado pelo pai”.
    Para este caso é possível utilizar hierarquia de papéis e regras de compartilhamento para garantir os acesso conforme sua necessidade.

Esses são os problemas que enfrentei ativando as Person Account nas orgs em que trabalhei e falo com tranquilidade, não foram problemas fáceis de resolver, alguns até não foram resolvidos.

COMPARTILHE UM PRÓ OU CONTRA CONOSCO

As Conta Pessoal é um faca de dois gumes, existem casos de sucessos que utilizam deste modelo, mas infelizmente minhas experiências não foram muito boas.

Caso sua experiência tenha sido de sucesso ou você tenha enfrentado outros problemas além dos listados, compartilhe aqui conosco! É Sempre bom estar aberto a novas perspectivas do mesmo assunto para um entendimento completo.

 

Arthur Anelli

Arthur Anelli

Salesforce Developer

Bacharel no curso de Sistemas de informação pela Universidade São Judas Tadeu.

Salesforce Developer, atuando com mais de 5 anos em tecnologia da informação e 2 anos com a plataforma Salesforce, vivenciei o mundo de Administração da plataforma e agora mergulhado no mundo de Desenvolvimento, criando ferramentas e features incríveis para essa plataforma, conquistei recentemente a minha centésima badge que me deu o título de Ranger no Trailhead.

Atualmente com as certificações Salesforce Certified Platform App Builder Salesforce Administrator e Sharing and Visibility.

Acompanhe meu trailhead aqui