Adicionar ações personalizadas ao console do controlador

Dê aos seus controladores um pouco mais de poder adicionando ações personalizadas ao console do controlador. Ações personalizadas podem chamar uma classe do Apex ou abrir uma página do Visualforce, e também podem ser executadas em registros em várias áreas do console do controlador. As ações aparecem no menu de ação do registro ou lista relevante.

Onde: Essa alteração se aplica ao Lightning Experience e ao Salesforce Classic nas edições Enterprise, Performance, Unlimited e Developer com o pacote gerenciado do Field Service Lightning instalado.

Por quê: Ações personalizadas permitem colocar ações mais especializadas ao alcance dos seus controladores. Por exemplo, crie ações que:
  • Chamem uma classe do Apex que reatribua todos os compromissos de serviço selecionados a um recurso de serviço diferente
  • Abra uma página do Visualforce em que o controlador possa atualizar o Primeiro início permitido em todos os compromissos em um polígono (por exemplo, se o polígono representa uma inundação no território de serviço)
Você pode adicionar ações personalizadas às seguintes áreas no console do controlador.
  • Compromissos individuais ou múltiplos na lista de compromissos
  • Compromissos individuais ou múltiplos no Gantt
  • Recursos de serviço individuais ou ausências de recurso no Gantt
  • Polígonos no mapa (a ação é executada em compromissos em um polígono)

Como: Comece criando uma classe do Apex ou páginas do Visualforce para conectar a uma ação. Crie e atribua uma permissão personalizada para limitar quem vê a ação, ou use uma permissão existente. Em seguida, crie sua ação. No Iniciador de aplicativos, abra o aplicativo Field Service Admin e clique em Configurações do Field Service > UI do console do controlador > Ações personalizadas. Selecione o local em que deseja que a ação apareça, clique em Nova ação para adicionar detalhes e salve sua ação. Quando uma ação personalizada for criada ou editada, o Gantt deverá ser atualizado para usuário com a permissão adequada; veja-a no console do controlador.

Criação de uma ação personalizada

Para obter detalhes de como configurar sua classe do Apex ou página do Visualforce a ser usada em uma ação personalizada do console do controlador, veja Amostras de código: Ações personalizadas do Console do controlador(pode estar desatualizado ou indisponível durante a visualização da versão).

Nota

Nota

Ações não podem abrir páginas do Visualforce que fazem parte de um pacote gerenciado