Introdução à integração de site
Após concluir esta unidade, você estará apto a:
- Realizar 95% da configuração necessária para exibir trabalhos e turnos em seu site (Não se preocupe! Seus desenvolvedores podem fazer o resto.)
- Preparar páginas para exibir trabalhos voluntários em seu site.
- Testar a página Lista de Trabalhos voluntários e formulário de Inscrição.
Se você vem acompanhando todos os módulos Volunteers for Salesforce, você já realizou um bom trabalho até agora. Você já aprendeu como estruturar campanhas, trabalhos e turnos. Você também já aprendeu como inserir todos os voluntários e reconciliar as horas. Agora a parte mais excitante – aprender como deixar os voluntários se inscreverem em turnos diretamente em seu site.
A integração do site com o V4S é um grande desafio porque você tem diversas partes móveis a acompanhar. De fato, sabemos que muitos de vocês adiaram a integração do site porque ninguém estava por perto para esclarecer o processo. Acredite em nós quando dizemos que entendemos como você se sente. Por isso, pedimos à Dianna que nos mostrasse como fazer isso.
Cada plataforma tem seu modo próprio de integrar páginas Salesforce. Não vamos entrar em detalhes sobre como integrar páginas V4S para cada plataforma de site – isso nos levaria a loucura (e a você também)!
O que faremos é esclarecer todos os passos que você pode tomar quanto ao V4S e Salesforce para preparar você para a integração com seu site. Isso o levará a 95% do caminho. Após isso, forneceremos instruções que você pode dar ao seu desenvolvedor web para que ele possa realizar a integração até a reta final.
O site EarthCorps é um ativo crucial. O site promove 600 eventos de voluntariado a cada ano e oferece um modo para 10 mil voluntários se inscreverem em turnos. Você consegue imaginar receber 10 mil telefonemas e inserir os contatos e dados de turno para 10 mil voluntários? Não, muito obrigado!
Em abril, durante o que a EarthCorps chama de “Mês da Terra”, o calendário de voluntários poderá parecer tão lotado quanto este.
Isso são muitos eventos.
Nas seções a seguir, veremos passo a passo como a EarthCorps integra o V4S com seu site, tornando-o fácil de gerenciar o enorme número de voluntários Mas primeiro, vamos ter uma visão geral do que exatamente você precisa fazer para realizar a integração com sucesso.
- Criar um site Salesforce. Esta página do site junta as informações de trabalho e turno que você deseja exibir e as mostra a voluntários em potencial que desejam se inscrever em seu evento. Lembra-se da opção Exibir no site que você viu nas unidades anteriores? A opção que prometemos ser útil mais tarde? Bem, o momento finalmente chegou. Essa opção diz ao site que este é um turno a exibir.
- Ative e teste o site. Neste passo, você verá todas as campanhas e turnos que você criou exibidos no site. Você também testa a inscrição como um voluntário e a visualização de como os dados fluem para os lugares corretos no Salesforce. Mágica!
- Personalizar seu Formulário de inscrição. Você pode escolher a quantidade de informações a coletar de cada voluntário. Por exemplo, nome e sobrenome e email apenas ou informações adicionais, tal como número de telefone, título e endereço.
- Aprender sobre outras páginas V4S. O V4S inclui outras páginas úteis além da página Listagem de trabalhos voluntários e Formulário de inscrição. Faremos um breve tour por essas outras páginas neste módulo.
- Saber o que você precisa fornecer a seu desenvolvedor web. Dê a seu desenvolvedor web exatamente o necessário para finalizar o processo e trazer suas páginas à vida – diretamente em seu próprio site.
Agora, ao trabalho, o que significa menos entrada de dados para você e voluntários mais felizes e envolvidos para sua organização.
O que é um site em Salesforce? Sem entrarmos muito em assuntos de desenvolvedor, um site Salesforce permite que você crie páginas web públicas que exibem os dados Salesforce que você escolher tornar público – tudo sem qualquer código. Um site Salesforce também permite que você crie páginas que tomam informações de um voluntário e as colocam nos lugares corretos no Salesforce. Um site Salesforce economiza muito tempo.
Construir um site é de longe a maior parte do trabalho necessário para ter o V4S pronto para o site de sua organização. Estes são os passos para fazer essa mágica acontecer.
- Passo 1: Habilite sites.
- Passo 2: Crie um site.
- Passo 3: Configure acessos a dados – padrões para toda a organização.
- Passo 4: Configure acessos a dados – páginas Visualforce.
- Passo 5: Configure acessos a dados – permissões de objeto de perfil.
- Passo 6: Defina o fuso horário.
Então, mãos à obra.
Passo 1: Habilite sites
Por padrão, todos seus dados Salesforce são privados e seguros, o que significa que ninguém sem um login na sua organização pode ver ou criar dados em sua base de dados. Em geral, você quer este nível de segurança.
Mas também queremos que nossos voluntários vejam os detalhes do evento em nosso site. E, mais importante, queremos que eles insiram suas informações de contato e se inscrevam para turnos.
E aí que entra os Sites Salesforce. Com um site Salesforce, você pode tornar dados publicamente disponíveis em um site, mas apenas os dados que você escolher compartilhar. Você pode permitir que os usuários insiram suas informações em seu site público e ter esse fluxo de informações direta e seguramente no Salesforce.
Acompanhe e realize os passos enquanto vemos como a EarthCorps habilitou um site Salesforce.
- Em Configuração, insira
Sites
na caixa Busca rápida e selecione Sites em Sites e domínios. - Insira um nome de domínio para o site no campo http:// e clique em Verificar disponibilidade. O nome de domínio tem tipicamente a forma de [Nome da organização].force.com.
3. Leia os Termos de uso dos sites, marque a caixa para indicar que você leu e clique em Registrar meu domínio Force.com.
Tcharam! Você habilitou a funcionalidade Sites Salesforce.
Passo 2: Crie um site
Agora realmente criamos um site que contém as páginas que exibem seus trabalhos e turnos e a página de Inscrição de voluntário.
1. Na página Sites, clique em Novo.
2. Na lista suspensa Tipo de novo site, selecione Licença de usuário convidado.
3. Insira as informações necessárias na caixa de diálogo Novo Site.
- Etiqueta do site – É sempre uma boa ideia usar um nome descritivo. Quem sabe, você talvez goste tanto do Sites que decida fazer muitos outros. Por agora, vamos chamar este site de Voluntários.
- Nome do site – Este campo é automaticamente preenchido com o mesmo nome da Etiqueta do site. Você pode deixá-lo assim.
- Contato do site – Escolha um administrador do sistema adequado. Dianna insere seu próprio nome.
- Ativar – Selecione esta opção para começar a testar seu site agora mesmo.
- Ativar Página inicial do site – Por agora, configure a página inicial para usar a página padrão Visualforce Em construção. Clique no ícone pesquisa
, então escolha a página Visualforce Em construção.
- Nível de proteção Clickjack – Definido para Permitir enquadramento por qualquer página (sem proteção). Esta opção permite as páginas Sites serem iframed no site de sua organização. Não se preocupe se isso não fizer sentido para você. Falaremos mais sobre isso mais tarde.
4. Clique em Salvar.
Parabéns! Você criou um site. Agora precisamos nos certificar de que voluntários podem ver todas as informações do evento e se inscreverem para turnos. Você pode fazer isso configurando os acessos a dados.
Passo 3: Configure acessos a dados – Padrões para toda a organização
Se você ainda não teve a chance de mergulhar nos detalhes de como o acesso a dados Salesforce funciona, não tema. Os links na seção Recursos fornecem uma visão geral fabulosa de como tudo funciona. O Guia de instalação e configuração do V4S (disponível na página de documentação do Volunteers for Salesforce listada na seção Recursos) também orientará você neste passo em detalhes. Por agora, aqui estão as configurações mínimas de acesso necessárias em padrões para toda a organização
Lead: Somente leitura pública
Conta: Somente leitura pública
Contato: Leitura/Gravação pública
Campanha: Leitura/Gravação pública
Lembrete: Você encontra os padrões para toda a organização em Configurações Salesforce. Insira Configurações de compartilhamento na caixa Busca rápida, e selecione Configurações de compartilhamento.
Se sua organização tem necessidades de acesso a dados que exigem padrões para toda a organização mais restritivos nesses objetos, você pode usar as regras de compartilhamento para dar o nível correto de acesso ao Usuário convidados de sites. Confira o Guia de instalação e configuração do V4S (disponível na página de documentação do Volunteers for Salesforce listada na seção Recursos) para ver mais informações.
Passo 4: Configure acessos a dados - Páginas Visualforce.
Agora precisamos nos assegurar que seu perfil de voluntários pode acessar às páginas V4S Visualforce. Também precisamos verificar que o perfil tem as permissões corretas para todos os objetos que o V4S toca.
Isso tudo pode parecer muitos passos minuciosos, mas lembre-se de que se trata de um único processo de configuração. Após ter configurado o acesso correto, você não precisará mais tocar nessas configurações. E todo seu trabalho duro valerá a pena ao ver como é fácil para seus voluntários se inscreverem e seus dados fluírem diretamente para o Salesforce.
Primeiro vamos dar uma olhada na página Visualforce.
- Se você deixou seu site para verificar as configurações padrões para toda a organização, você pode retornar ao inserir
Sites
na caixa Busca rápida em Configurações e selecionar Sites. - Clique na etiqueta do site de seu site.
- Na página de detalhes do site, clique em Configurações de acesso público e navegue até a seção Acesso à página do Visualforce. Se você está usando a Interface de usuário de perfil avançada, o link está na seção Aplicativos. Com a interface de usuário de perfil padrão, você encontrará Acesso à página Visualforce Habilitado na parte inferior da página.
- No Acesso à página Visualforce, clique em Editar, e adicione as páginas seguintes à lista Páginas 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
Sua tela tem essa aparência.
5. Clique em Salvar
Quase pronto . . .
Passo 5: Configure acessos a dados – Permissões de campo e objeto de perfil
Vamos configurar agora as permissões de campo e objeto. Esta tabela mostra todos os objetos que o V4S toca e as permissões necessárias para ele fazer seu trabalho.
Objeto | Ler | Criar | Editar |
Contas |
![]() |
![]() |
|
Campanhas |
![]() |
||
Contatos |
![]() |
![]() |
|
Documentos |
![]() |
||
Família* |
![]() |
![]() |
|
Agenda de recorrência de trabalho |
![]() |
||
Leads |
![]() |
![]() |
|
Horas do voluntário |
![]() |
![]() |
![]() |
Trabalhos voluntários |
![]() |
||
Agenda de recorrência de voluntário |
![]() |
||
Turnos voluntários |
![]() |
Na seção Permissões de campo, procure todos os campos relacionados a voluntários (todos têm “voluntário” no nome do campo) e habilite permissões de leitura e edição.
Por exemplo, estes são alguns dos campos de Voluntário no objeto Contato.
Salve suas alterações e repita para cada objeto listado acima.
* Permissão no objeto família é necessária apenas se você usar objetos família com o Pacote de sucesso para organizações sem fins lucrativos. Se você não está seguro, continue e configure as permissões para Ler e Criar. Não custa nada.
Como pode ver na tabela, o V4S exige permissões Ler e Criar (mas não Editar) para contas. Vamos seguir com Dianna enquanto ela define essas permissões nas contas.
- Clique em Visão geral do perfil para retornar à página Perfil de voluntários.
- Na área Apps, clique em Configurações de objeto.
- Clique em Contas, depois em Editar.
- Em Permissões de objeto, habilite Ler e Criar e clique em Salvar.
Agora que você já viu como Dianna configurou as permissões de conta, continue e configure as permissões de objeto para o restante dos objetos em sua organização com base na tabela.
Passo 6: Definir o fuso horário
Este passo é uma das pequenas coisas que podem fazer uma grande diferença para você e seus voluntários. Lembra-se de quando falamos sobre complicações de fusos horários, particularmente para eventos em diversas localidades? Aqui, nós definimos o fuso horário padrão para as contas de seus sites – o Perfil de Usuário convidado de sites – para que todos os trabalhos e campanhas sejam definidos no padrão de fuso horário que você definiu. Você pode sempre alterar o fuso horário padrão no nível de campanha ou trabalho, como aprendemos na unidade anterior.
A EarthCorps está localizada no Noroeste Pacífico, assim Dianna define o fuso horário padrão para o Horário do Pacífico dos EUA.
- Na página Sites, clique na etiqueta Site para o seu site de voluntários obter a página Detalhes de sites.
- Na página Detalhes de Sites, clique em Configurações de acesso público.
- Clique em Usuários atribuídos.
- Clique em Editar próximo ao Usuário convidado do site, voluntários.
- Nas Configurações do local, escolha o fuso horário correto na lista suspensa. A EarthCorps escolhe (GMT-07:00) Horário do Pacífico dos EUA (América/Los Angeles).
- Clique em Salvar.
Bom trabalho! Agora, todas as campanhas e trabalhos estão definidas conforme o fuso horário definido por você, isso significa que você precisa defini-lo apenas no nível campanha ou trabalho se você tem um evento em um fuso horário diferente.
Nós já passamos por vários passos para habilitar e criar um site e certificamo-nos de que ele tem acesso aos dados necessários. Aqui, finalmente vemos todo o trabalho duro em ação.
Ativamos nosso site anteriormente, mas verificar novamente não custa. Você pode fazer isso a partir da página Sites. Se você vê um link Ativar ao lado de seu site, você precisa clicar nele. Se você vê um link Desativar, você já ativou e está pronto para usar.
Agora vamos ver como funciona na prática! Começaremos visualizando a página Listagem de trabalhos que mostra todos os turnos inseridos no módulo anterior.
- Em Configuração, insira
Sites
na caixa Busca rápida e selecione Sites. - Clique na URL do site para seu site. A EarthCorps clica em http://earthcorpsvfstrailhead.force.com.
Você verá algo assim.
Espere um minuto, onde estão todos seus eventos? Não se preocupe, o que você vê agora é apenas a página Em construção padrão que definimos como a página inicial padrão quando primeiro criamos nosso site. Há um outro passo para ver a página Listagem de trabalhos real.
3. Na barra de endereço de seu navegador, adicione o seguinte ao final da URL do site.
/GW_Volunteers__VolunteersJobListingFS
Para EarthCorps, a URL se parece assim.
http://earthcorpsvfstrailhead.force.com/GW_Volunteers__VolunteersJobListingFS
E, que soem os tambores, por favor. . . Agora podemos ver a página Lista Trabalhos de voluntários em toda a sua glória. Dê uma olhada em todos os seus eventos.
E se você quiser ver um calendário dos trabalhos e turnos voluntários que criou, insira o URL http://earthcorpsvfstrailhead.force.com/GW_Volunteers__JobCalendar
.
Pare um momento para apreciar o que você já realizou aqui. Você criou um site que exibe todos os turnos que você inseriu em Salesforce. E ainda mais excitante, cada turno tem um link de inscrição ao lado dele. Testaremos isso na próxima unidade, Inscrever voluntários pelo site