Guia
Compartilhamento de registros no Salesforce: o guia completo
O Salesforce oferece várias maneiras de compartilhar um registro além dos padrões de toda a organização: compartilhamento manual, regras de compartilhamento, Apex managed sharing e os nativos Account, Opportunity e Case Teams. Cada um tem um escopo e limites diferentes. Este guia explica como eles se comparam, onde ficam aquém e como o Flexible Team Share traz um modelo consistente, sem código e baseado em equipes para qualquer objeto padrão ou personalizado.
Última atualização 21 de junho de 2026
O acesso em nível de registro no Salesforce começa com os padrões de toda a organização e a hierarquia de papéis, e depois se expande por meio de um dos vários mecanismos de compartilhamento. Escolher o certo depende de você precisar de regras amplas ou de controle por registro, de o acesso ser automático ou manual e de ele eventualmente expirar. A tabela abaixo resume as principais opções de relance; as seções seguintes apresentam um aprofundamento sobre cada uma.
| Recurso | Flexible Team Share | Compartilhamento manual | Regras de compartilhamento | Apex managed sharing | Equipes nativas |
|---|---|---|---|---|---|
| Controle por registro, membro por membro | ✓ | ✓ | — (amplo) | ✓ | ✓ |
| Acesso atualizado automaticamente | ✓ | — (manual) | ✓ | ✓ (código) | ✓ |
| Funciona em qualquer objeto padrão ou personalizado | ✓ | — (limitado no Lightning) | ✓ | ✓ | — (apenas 3 objetos) |
| Acesso temporário que expira automaticamente | ✓ | — | — | — (a menos que codificado) | — |
| Sem necessidade de código Apex | ✓ | ✓ | ✓ | — (Apex) | ✓ |
| Preço | Grátis | Nativo | Nativo | Nativo | Nativo |
As formas nativas de compartilhar um registro
O Salesforce oferece quatro mecanismos nativos. O compartilhamento manual concede a um usuário ou grupo acesso a um único registro manualmente — simples, mas totalmente manual; veja a alternativa ao compartilhamento manual. As regras de compartilhamento abrem o acesso de forma ampla com base no proprietário do registro ou em critérios; quando você precisa de controle por registro, veja a alternativa às regras de compartilhamento. O Apex managed sharing é o mais flexível, mas exige código — há uma forma de obter o mesmo resultado do Apex managed sharing sem código. Por fim, as equipes nativas (Account, Opportunity e Case Teams) adicionam membros a um registro, mas apenas nesses três objetos.
Onde o compartilhamento nativo fica aquém
O modelo nativo tem lacunas bem conhecidas. As equipes param em três objetos, então não há uma forma integrada de adicionar Account Teams a objetos personalizados, substituir o Opportunity Team ou estender os Case Teams a outros lugares — e mesmo onde existem, há limitações reais dos Account Teams. Nenhum dos métodos nativos oferece suporte a acesso temporário que expira automaticamente, e os compartilhamentos manuais são até mesmo perdidos quando o proprietário do registro muda. O resultado é uma colcha de retalhos de regras, código e limpeza manual.
Um modelo sem código para compartilhamento de registros
O Flexible Team Share unifica tudo isso em um único modelo de apontar e clicar. Um administrador habilita o suporte a equipes por objeto com um assistente e, em seguida, adiciona o componente Object Team Member à página do registro — para qualquer objeto padrão ou personalizado. Os usuários adicionam membros com o nível exato de acesso de que precisam; o aplicativo cria e revoga o compartilhamento subjacente automaticamente, oferece suporte a acesso temporário que expira por conta própria e continua funcionando quando a propriedade muda — tudo sem Apex. É 100% gratuito no AppExchange, sem limites de objetos, equipes ou membros, então você pode manter os métodos nativos onde eles se encaixam e usar o Flexible Team Share em todos os lugares onde eles ficam aquém.
Perguntas frequentes
Quantas formas existem de compartilhar um registro no Salesforce?
Além dos padrões de toda a organização e da hierarquia de papéis, há quatro mecanismos principais: compartilhamento manual, regras de compartilhamento, Apex managed sharing e equipes nativas (Account, Opportunity e Case Teams). O Flexible Team Share acrescenta uma quinta opção, sem código, que funciona em qualquer objeto.
Qual é a diferença entre regras de compartilhamento e compartilhamento manual?
As regras de compartilhamento abrem o acesso de forma ampla e automática com base no proprietário do registro ou em critérios, enquanto o compartilhamento manual concede acesso a um registro específico manualmente. As regras servem para padrões repetíveis e de toda a organização; o compartilhamento manual serve para exceções pontuais.
Como compartilho um registro em um objeto personalizado?
Os objetos personalizados não têm recurso nativo de equipe e oferecem suporte apenas a regras de compartilhamento ou compartilhamento manual. O Flexible Team Share traz compartilhamento baseado em equipes e por registro para qualquer objeto personalizado — veja Account Teams em objetos personalizados.
Posso dar a alguém acesso temporário a um registro?
O compartilhamento nativo não tem expiração automática. O Flexible Team Share permite definir uma data de término para que o acesso seja revogado automaticamente — veja acesso temporário a registros.
Existe uma alternativa sem código ao Apex managed sharing?
Sim. O Flexible Team Share oferece o mesmo compartilhamento granular, por registro e automático do Apex managed sharing, configurado com cliques em vez de código, e é gratuito no AppExchange.
Compartilhe qualquer registro, em qualquer objeto, sem código. Instale o Flexible Team Share gratuitamente.
Obtenha no AppExchangeO que é o Flexible Team Share?
Um passo a passo de 6 minutos: por que criamos o FTS, como instalá-lo e como adicionar membros da equipe a qualquer objeto do Salesforce — sem código.