Configurar acesso a dados para seu site
Objetivos de aprendizagem
Após concluir esta unidade, você estará apto a:
- Configurar acessos a dados usando regras de compartilhamento.
- Configurar acesso a dados usando configurações personalizadas.
- Definir permissões de objeto e campo e acesso ao Visualforce para os visitantes do seu site.
Vamos nos preparar para a configuração
Agora que habilitamos os Sites do Salesforce e criamos nosso site, é hora de conhecer os detalhes da configuração.
Pode parecer um monte de etapas para configurar seu site, mas lembre-se que este é um processo de configuração que é feito só uma vez. Depois de configurar o acesso correto, você não precisa tocar nessas configurações novamente, você pode apenas relaxar e assistir à medida que seus voluntários se cadastram e seus dados vão para o Salesforce.
Vamos lá!
Configurar acessos a dados usando regras de compartilhamento
Em seu site do Volunteers for Salesforce (V4S), os voluntários podem atualizar suas informações de contato e se inscrever para serem voluntários. Mas, para que eles possam fazer isso, eles precisam acessar alguns registros e campos de conta, contato e campanha.
Compartilhamento é o termo geral que descreve a forma como você controla quem vê o que está no Salesforce. As Configurações de compartilhamento controlam o acesso dos usuários aos objetos Contato, Conta, Campanha, Trabalhos voluntários e outros objetos que o V4S utiliza.
As Regras de compartilhamento criam exceções às configurações de compartilhamento em toda a organização para um conjunto selecionado de usuários. Criaremos regras de compartilhamento para ampliar o acesso aos usuários convidados que visitam nosso site de voluntários.
Vamos criar regras de compartilhamento para dar aos usuários convidados o acesso de que eles precisam para ver e se inscrever em turnos voluntários.
Definir regras de compartilhamento de campanha
Para exibir trabalhos voluntários e os respectivos registros de turnos e horas no site do V4S, o registro de campanha deve ser compartilhado com o perfil de Usuário convidado do Site.
- Clique no ícone de engrenagem de Configuração () e em Setup (Configuração).
- Insira
Sharing Settings
(Configurações de compartilhamento) na caixa Quick Find (Busca rápida) e clique em Sharing Settings (Configurações de compartilhamento).
- Role para a lista relacionada Campaign Sharing Rules (Regras de compartilhamento de campanha) e clique em New (Nova).
- Em Label (Rótulo), insira
Volunteers Site Guest User
(Usuário convidado do site de voluntários).
- O Salesforce preenche o campo de nome da regra para você. Deixe como está.
- No campo Tipo de regra, selecione Acesso do usuário convidado, com base em critérios.
- Selecione os registros a serem compartilhados. Configure a primeira linha de critérios com esses detalhes.
- Campo: Ativo
- Operador: igual a
- Valor: Verdadeiro
- Configure a segunda linha de critérios com esses detalhes
- Campo: Tipo de registro de campanha
- Operador: igual a
- Valor: Campanha de voluntariado
- Na seção Selecione os usuários com os quais compartilhar, selecione Usuário convidado do site de voluntários (o nome do site pode ser diferente).
- Na seção Selecionar o nível de acesso dos usuários, defina Acesso à campanha como Somente leitura.
- Clique em Salvar.
Definir regras de compartilhamento da conta
Para que o usuário convidado do site visualize e atualize suas informações de contato ou se inscreva como voluntário, ele precisa acessar o registro de contato. Por padrão, a configuração de compartilhamento em toda a organização para contatos é controlada pelo objeto Pai. Como o objeto pai do contato é o objeto Conta, configuraremos uma regra de compartilhamento na Conta.
Lembre-se: Este é apenas um exemplo. Crie uma regra de compartilhamento para sua organização que satisfaça seu idioma ou critérios de campo específicos.
- Em Sharing Settings (Configurações de compartilhamento), localize a lista relacionada Account Sharing Rules (Regras de compartilhamento de conta) e clique em New (Nova).
- No campo Label (Rótulo), insira
Volunteers Site Guest User
(Usuário convidado do site de voluntários).
- No campo Nome da regra, deixe o valor padrão do campo como está.
- No campo Tipo de regra, selecione Acesso do usuário convidado, com base em critérios.
- Selecione os registros a serem compartilhados. Como a Moradia Para Todos (MPT) também está usando o Pacote de sucesso para organizações sem fins lucrativos (NPSP, na sigla em inglês) e o modelo de Conta de família, o administrador da MPT, Gorav, quer filtrar esse tipo de registro na primeira linha de critérios.
- Campo: Tipo de registro da conta
- Operador: igual a
- Valor: Conta de família
- Na seção Selecionar o nível de acesso dos usuários, defina Acesso padrão da conta e do contato como Somente leitura.
- Clique em Salvar.
Configurar o acesso a dados usando configurações personalizadas
Um Usuário convidado do site pode já ter sido inserido como um contato em sua organização, ou pode ser um novo contato. Defina a configuração personalizada de Configurações de voluntário para permitir que os usuários convidados atualizem suas informações de contato existentes ou que o V4S crie um novo contato se não houver nenhuma correspondência.
- Em Setup (Configuração), insira
Custom Settings
(Configurações personalizadas) na caixa Quick Find (Busca rápida) e selecione Custom Settings (Configurações personalizadas).
- Clique em Gerenciar ao lado das Configurações de voluntário.
- Clique em New (Nova) antes de Default Organization Level Value (Valor de nível de organização padrão). Se esta área já tiver configurações, clique em Edit (Editar).
- Selecione essas configurações:
-
Conceder aos usuários convidados acesso atualizado
-
Inscrição cria contatos se não houver correspondência
-
Inscrição corresponde aos contatos existentes
- Clique em Salvar.
Configurar o acesso a dados para páginas do Visualforce usando perfis
Agora precisamos ter certeza de que nosso perfil Voluntários pode acessar as páginas do Visualforce do V4S e tem as permissões certas para todos os objetos com os quais o V4S interage.
Começaremos com as páginas do Visualforce, que são páginas personalizadas para o calendário de voluntários, página de inscrição de voluntários e muito mais.
- Para voltar para Sites em Setup (Configuração), insira
Sites
na caixa Quick Find (Busca rápida) e selecione Sites.
- Clique na etiqueta do site de seu site. Nós o rotulamos como Voluntários em nosso exemplo.
- Na página Detalhes do site, clique em Configurações de acesso público.
- Role para a seção Enabled Visualforce Page Access (Acesso à página do Visualforce habilitado) ou clique no link de navegação na parte superior da página.
- Na lista Acesso à página do Visualforce habilitado, clique em Editar e adicione as páginas seguintes à lista Páginas do Visualforce habilitadas.
- GW_Volunteers.JobCalendar
- GW_Volunteers.PersonalSiteContactInfo
- GW_Volunteers.PersonalSiteContactLookup
- GW_Volunteers.PersonalSiteJobCalendar
- GW_Volunteers.PersonalSiteJobListing
- GW_Volunteers.PersonalSiteReportHours
- GW_Volunteers.PersonalSiteTemplate
- GW_Volunteers.PersonalSiteTemplateEspanol
- GW_Volunteers.VolunteersJobListing
- GW_Volunteers.VolunteersJobListingFS
- GW_Volunteers.VolunteersReportHours
- GW_Volunteers.VolunteersSignup
- GW_Volunteers.VolunteersSignupFS
- Clique em Salvar.
Quase lá! Só mais alguns passos.
Configurar acessos a dados para permissões de campo e objeto usando perfis
Vamos configurar agora as permissões de campo e objeto.
Para começar, clique em Editar na página Perfil de voluntários e, em seguida, role para Permissões de objeto padrão. (Se você tiver navegado para fora da página Volunteers Profile [Perfil de voluntários], poderá encontrá-la clicando em Public Access Settings [Configurações de acesso público] na página do site de voluntários.)
Use esta tabela para definir as permissões Ler ou Criar para os objetos padrão que o V4S precisa acessar.
Objeto |
Ler |
Criar |
---|---|---|
Contas |
||
Campanhas |
||
Contatos |
||
Documentos |
||
Leads |
Após terminar de definir permissões para os objetos padrão, role até a seção Permissões de objetos personalizados e repita o processo com os objetos usando esta tabela como referência.
Objeto |
Ler |
Criar |
---|---|---|
Família (Ver nota após tabela) |
||
Agenda de recorrência de trabalho |
||
Horas do voluntário |
||
Trabalhos voluntários |
||
Agenda de recorrência de voluntário |
||
Turnos voluntários |
Clique em Salvar.
Agora que as permissões de objeto estão definidas, é hora de verificar as permissões de campo. Na seção Field-Level Security (Segurança de nível de campo) da página Volunteer Profile (Perfil de voluntário), clique em View (Exibir) ao lado de cada um dos objetos listados acima para verificar se todos os campos relacionados a voluntários têm permissões de Read (Leitura) e Edit (Edição) selecionadas. Você não poderá selecionar Edit (Edição) para campos somente leitura.
Por exemplo, estes são alguns dos campos de voluntário no objeto Contato.
Se qualquer um dos campos de voluntário não tiver acesso de Leitura e Edição, clique em Editar, selecione Acesso de ediçãoe, em seguida, Salvar para salvar suas alterações. Repita para cada objeto padrão e personalizado listado nas tabelas acima.
Na próxima unidade, definiremos o fuso horário padrão e testaremos todo o nosso trabalho duro.
Recursos
- Ajuda do Salesforce: Integração do site — Um evento de equipe
- Ajuda do Salesforce: Configurar seu site do Salesforce
- Ajuda do Salesforce: Documentação do Volunteers for Salesforce (V4S)
- Grupo da Trailblazer Community: Aplicativo Volunteers for Salesforce (V4S)
- Ajuda do Salesforce: Sites do Salesforce
- Trailhead: Segurança de dados