Saber quais recursos evitar no Lightning Experience
Objetivos de aprendizagem
Saber quais recursos evitar no Lightning Experience
O Lightning Experience ainda está evoluindo e crescendo (alerta tendo em conta o acordo Safe Harbor), mas esperamos reduzir essa lista ao longo do tempo.
O cabeçalho e a barra lateral do Salesforce Classic são sempre suprimidos
Evitar <apex:iframe>
As páginas do Visualforce são encapsuladas em seu próprio iframe quando exibidas no Lightning Experience. Conforme discutido detalhadamente em Explorando o contêiner do aplicativo Visualforce, há diversas implicações significativas em relação à forma como a página se comporta. Adicionar um nível extra à pilha iframe aumenta a complexidade do ambiente.
Você pode gerenciar essa complexidade se entender os iframes e como eles afetam o DOM e o JavaScript. No entanto, é difícil depurar iframes aninhados se você não tiver experiência em trabalhar com eles. Por esse motivo, sugerimos evitar essa marca nas páginas usadas no Lightning Experience.
Definitivamente, não defina window.location de forma direta
Para obter detalhes, consulte a unidade Como gerenciar a navegação.
O sforce.one não é apenas para o Salesforce móvel
Use um dos métodos documentados para distinguir entre os ambientes do Salesforce Classic, do aplicativo Salesforce e do Lightning Experience. As técnicas suportadas estão disponíveis no Visualforce, Apex e JavaScript.
Para obter todos os detalhes, consulte a unidade Como compartilhar páginas do Visualforce entre o Classic e o Lightning Experience.
Alterações com substituições de ação
- Guia de objetos
- Lista de objetos
- Visualização de registro
- Edição de registro
- Criação de registro
- Exclusão de registro
Independentemente das configurações da interface de usuário em sua organização, a guia de objetos e a lista de objetos estão disponíveis para serem substituídas em Configuração. Substituir a ação da guia de objetos substitui a página inicial de objetos no Lightning Experience, como esperado.
No entanto, uma vez no Lightning Experience, a ação da lista de objetos não é acessível na interface de usuário, portanto não há como acioná-la. Se sua organização substituiu a ação da lista de objetos por qualquer objeto, essa funcionalidade não estará disponível quando os usuários estiverem usando o Lightning Experience. Se há recursos essenciais nessa substituição, será necessário encontrar outra forma de torná-los disponíveis.
Substituição na Configuração | Salesforce Classic | Lightning Experience | Aplicativo Salesforce |
---|---|---|---|
Guia | guia de objetos | página inicial do objeto | pesquisa |
Lista | lista de objetos | n/d | página inicial do objeto |
Exibir | visualização de registro | página inicial do registro | página inicial do registro |
Editar | edição de registro | edição de registro | edição de registro |
Novo | criação de registro | criação de registro | criação de registro |
Delete | exclusão de registro | exclusão de registro | exclusão de registro |