Criar ações rápidas específicas de objeto
Objetivos de aprendizagem
Após concluir esta unidade, você estará apto a:
- Criar uma ação específica de objeto.
- Adicionar uma ação ao layout de página de um objeto.
- Testar uma ação específica de objeto no aplicativo Salesforce móvel.
Ações rápidas: a saga continua
Agora, você já deve estar bastante orgulhoso das suas habilidades de personalização de dispositivos móveis. Você já é especialista em criar ações globais e está pronto para enfrentar seu próximo desafio: ações específicas de objeto. Não se preocupe: o processo de criar uma ação específica de objeto é muito semelhante a criar uma ação global e, portanto, esta unidade será moleza.
Ações específicas de objeto no aplicativo móvel Salesforce
Para começar nossa conversa sobre ações específicas de objeto, vamos falar sobre o que as torna diferentes das ações globais.
- As ações específicas de objeto podem atualizar registros.
- As ações específicas de objeto podem criar registros que são associados automaticamente às informações relacionadas. Por exemplo, um usuário poderia iniciar uma ação que cria um contato e o associa a uma conta simultaneamente.
Existe mais uma grande diferença. Para expor as ações específicas de objeto no aplicativo móvel, você não as adiciona ao layout global de editor como fizemos na última unidade. Você as disponibiliza aos usuários editando o layout de página do objeto. Você verá todas essas diferenças em ação (com trocadilho!) ao percorrer as etapas desta unidade.
Vamos verificar o caso de uso do D’Angelo para ações específicas de objeto a fim de podermos começar a criar coisas interessantes.
O cenário da DreamHouse
Quando D’Angelo acompanhou alguns corretores da DreamHouse Realty, ele percebeu que eles gastavam muito tempo mostrando imóveis aos possíveis compradores e administrando suas agendas. Ele quer dar aos corretores uma maneira rápida de agendar uma nova visita no aplicativo móvel Salesforce e, para isso, criará uma ação que aparecerá na página de detalhes do contato.
Lançar as fundações
Para simular o caso de uso da DreamHouse, primeiro você precisará criar algumas coisas na sua própria organização. Calma, não precisa começar a reclamar. Você não vai se arrepender. Você poderá ver o poder das ações específicas de objeto em um cenário real e poderá praticar suas habilidades impressionantes de criação de plataforma.
Criar o objeto personalizado Propriedade
Os corretores teriam dificuldade em agendar uma nova visita sem poder associá-la a um imóvel específico. Como eles saberiam definir o imóvel que deve ser mostrado? Vamos criar um objeto personalizado denominado Propriedade.
Se você criou o objeto Propriedade na sua organização quando ganhou o emblema Modelagem de dados no Trailhead, pode pular esta etapa, mas certifique-se de selecionar a opção Permitir eventos.
- No Gerenciador de objetos, selecione Criar | Objeto personalizado.
- No campo Label (Rótulo), insira
Property
(Propriedade).
- No campo Plural Label (Rótulo plural), insira
Properties
(Propriedades).
- Na seção Recursos opcionais, selecione Permitir atividades.
- Clique em Salvar.
Agora, vamos criar uma guia personalizada para o objeto Propriedade.
- Insira
Tab
(Guia) na caixa Quick Find (Busca rápida) e selecione Tabs (Guias).
- Na lista Guias de objetos personalizados, clique em Novo.
- Na lista suspensa Objeto, selecione Propriedade.
- Em Estilo de guia, selecione Placa de propriedade.
- Clique em Avançar. Aceite os valores padrão e clique em Avançar novamente.
- Clique em Salvar.
Personalizar o Objeto de evento para visitas
Você é um administrador experiente e provavelmente adivinhou que visitas são um tipo de evento. Mas D’Angelo não deseja usar eventos padrão para visitas porque os usuários precisam inserir outras informações sobre elas, como o imóvel relacionado e o feedback do comprador.
A melhor maneira de lidar com o desafio da personalização é com um novo tipo de registro de evento que tenha seu próprio layout de página. Vamos criar um layout de página especificamente para visitas, criar um tipo de registro de evento e vinculá-lo ao novo layout de página.
- No Gerenciador de objetos, insira
Event
(Evento) na caixa Quick Find (Busca rápida) e selecione Event (Evento).
- Nas configurações de gerenciamento de objetos de eventos, acesse Layouts de página e clique em Novo.
- Selecione Layout de evento na lista suspensa Layout de página existente.
- No campo Page Layout Name (Nome do layout de página), insira
Showing Layout
(Layout de visita).
- Clique em Salvar.
- Nas configurações de gerenciamento de objetos de eventos, acesse Tipos de registro e clique em Novo.
- Insira
Showing
(Visita) nos campos Record Type Label (Rótulo de tipo de registro) e Record Type Name (Nome de tipo de registro).
- Clique em Avançar.
- Selecione Layout de visita na lista suspensa Aplicar um layout a todos os perfis.
Esse layout só se aplica ao tipo de registro Showing (Visita). O tipo de registro de evento padrão continua usando o Layout de evento.
- Clique em Save (Salvar).
Criar um campo de pesquisa para visitas
Respire fundo! Esta é a última etapa. Só falta criar um campo personalizado Propriedade para que os corretores possam associar as visitas aos imóveis. Fazemos isso com uma pesquisa do objeto de atividades para o objeto de propriedade.
- No Gerenciador de objetos, insira
Activity
(Atividade) na caixa Quick Find (Busca rápida) e selecione Activity (Atividade).
- Nas configurações de gerenciamento de objetos de atividades, acesse Campos e relacionamentos e clique em Novo.
- Selecione Relacionamento de pesquisa e clique em Avançar.
- Na lista suspensa Relacionado a, selecionePropriedade e clique em Avançar.
- Insira
Property
(Propriedade) nos campos Field Name (Nome do campo) e Field Label (Rótulo do campo) e clique em Next (Avançar).
- Marque a caixa de seleção Visível para que o campo fique disponível em todos os perfis e clique em Avançar.
- Desmarque as opções Layout de evento e Layout de tarefa. Queremos que apenas esse campo apareça em Showing Layout (Layout de visita).
- Clique em Avançar.
- Insira
Showings
(Visitas) no campo Related List Label (Rótulo de lista relacionada).
- Clique em Salvar.
Criar uma ação específica de objeto
Ufa, você conseguiu fazer a lição de casa. Agora que tudo já está em seu devido lugar, você poderá colher os frutos de todo esse esforço... ajudando D’Angelo a criar uma incrível ação específica de objeto.
Precisaremos fazer o seguinte: D’Angelo quer criar a ação rápida Nova visita para disponibilizá-la na página de detalhes dos contatos do aplicativo móvel Salesforce. Feito isso, sempre que um corretor marcar uma nova visita, esse item será automaticamente associado ao registro daquele comprador em potencial. Então, nesta etapa, criaremos uma ação específica de objeto para nossos contatos.
- No Gerenciador de objetos, insira
Contact
(Contato) na caixa Quick Find (Busca rápida) e selecione Contact (Contato).
- Nas configurações de gerenciamento do objeto Contato, acesse Botões, links e ações. Depois, clique em Nova ação.
- Confira se a ação é do tipo Criar um registro. As ações podem ir muito além da criação de registros. Para saber mais sobre as outras opções, leia o artigo Ações específicas de objeto na Ajuda do Salesforce.
- Na lista suspensa Objeto de destino, selecione Evento.
- Na lista suspensa Tipo de registro, clique em Visita.
- Insira
New Showing
(Nova visita) no campo Label (Rótulo).
- Clique em Salvar.
- No editor de layout, exclua os campos a seguir: Relacionado a, Atribuído a, Nome.
- Adicione o campo Propriedade ao layout e defina-o como obrigatório. Você pode clicar duas vezes no campo para editar as configurações.
- Exclua qualquer espaço extra e organize os campos em uma única coluna.
- Clique em Salvar.
- Clique em Sim para confirmar que leu o aviso. Mesmo com a obrigatoriedade, não tem problema retirar o campo Atribuído a do layout porque ele será atribuído ao usuário atual na configuração padrão.
Nota: Não exclua um campo obrigatório do layout a menos que:
- O campo tenha um valor padrão.
- Você especifique um valor de campo predefinido para a ação.
- O campo já contenha dados. Por exemplo: se a ação atualizar um registro, o usuário terá inserido as informações necessárias ao criar o registro pela primeira vez.
- Sendo assim, vamos evitar que os corretores joguem tempo fora fazendo o preenchimento automático do campo Assunto. Na lista relacionada Valores predefinidos, clique em Novo.
- Na lista suspensa Nome do campo, selecione Assunto.
- No campo Specify New Field Value (Especificar novo valor do campo), insira
“Showing”
(“Visita”). Não se esqueça de colocar as aspas antes e depois da palavra.
- Clique em Salvar.
Adicionar uma ação ao layout de página de um objeto
Nós estamos tranquilos! Agora, só precisamos adicionar a nova ação ao layout de página para contatos. Assim, ela estará disponível na barra de ação do aplicativo móvel quando um corretor estiver visualizando o registro de um comprador em potencial. (Lembre-se: ao criarmos uma ação específica de objeto, ela deverá ficar no layout de página desse objeto.)
- No Gerenciador de objetos, insira
Contact
(Contato) na caixa Quick Find (Busca rápida) e selecione Contact (Contato).
- Nas configurações de gerenciamento do objeto Contato, acesse Layouts de página e clique em Layout de contato.
- Na seção Ações do Salesforce Mobile e do Lightning Experience, caso veja um link para substituir ações predefinidas, clique nele.
- Selecione Ações do Mobile e do Lightning na paleta e arraste a ação rápida Nova visita para a seção móvel. Coloque esse item em primeiro lugar.
- Reorganize as ações para deixar as mais frequentes em primeiro lugar e exclua as ações desnecessárias.
- Clique em Salvar.
Prontinho! Agora, os corretores da DreamHouse poderão marcar rapidamente uma nova visita com um possível comprador.
Testar a ação no aplicativo móvel Salesforce
Aqui começa a parte mais compensadora; é hora de testar sua nova ação no aplicativo móvel. Abra o Salesforce em seu dispositivo e vamos percorrer o caso de uso juntos.
- Toque em para abrir o menu de navegação. Se você já está no aplicativo Sales Lightning, puxe para baixo a fim de atualizar o menu de navegação. Se você não está no aplicativo Sales Lightning, toque no Iniciador de aplicativos e toque no aplicativo Sales Lightning para abri-lo.
- Primeiro, vamos criar um novo imóvel para poder associá-lo a uma visita. No menu de navegação, toque em Propriedades. Se não vir Propriedades no menu de navegação, toque em Todos os itens para encontrar a opção em ordem alfabética.
- Toque em Novo.
- Digite o endereço como nome do imóvel.
- Preencha outros campos necessários, se for o caso, e toque em Salvar. Agora, podemos pesquisar um possível comprador e agendar uma visita com ele.
- Abra o menu de navegação e toque em Contatos.
- Selecione o contato criado na unidade anterior ou crie um novo.
- Puxe para baixo a fim de atualizar a barra de ação.
- Toque em New Showing (Nova visita).
- Preencha os campos.
Dica: Ditar é muito mais rápido que digitar. Ao chegar no campo Descrição, ative a inserção de dados por voz selecionando o ícone Microfone no teclado. Esse recurso de SO nativo pode economizar bastante tempo para usuários de plataformas móveis muito ocupados e, portanto, não deixe de avisá-los sobre ele.
- Toque em Salvar.
- Vamos voltar ao registro Propriedade para que você possa ver que o novo evento aparece na lista relacionada Visitas. Abra o menu de navegação, toque em Propriedades e selecione a propriedade que acabou de criar.
- Toque em Relacionados.
- Toque em Visitas para ver todas as visitas agendadas para esse imóvel.
Muito legal, não é? Você realmente está entendendo esse negócio de aplicativo móvel. (Fique à vontade para dar um tapinha nas próprias costas... você merece.)
Depois de ganhar seus pontos, passe para a unidade seguinte a fim de aprender como simplificar suas páginas de detalhes de registro no aplicativo móvel Salesforce usando layouts compactos.
Recursos