Comportamento de portlets e compatibilidade com versões anteriores
O comportamento de portlets e os aspectos de compatibilidade com versões anteriores do aplicativo.
A compatibilidade com versões anteriores na nova liberação é possível por meio da regra "Layout para nova página inicial" no Sterling Business Center, que permite manter todas as extensões no estado em que se encontram e levar tempo adequado para testar e adotar as novas mudanças.
Ao configurar o aplicativo para usar o layout fixo, ele força o aplicativo a reverter para o layout anterior antes da adoção de novos recursos.
Se a regra "Layout para Nova Página Inicial" no Sterling Business Center for configurada como "Interface com o Usuário Fixa", o layout da UI fixa será ativado. Se configurado como Interface baseada em Persona, o novo layout da IU será ativado
- Portlets de especificação antigos não contêm o atributo JSON
personaConfige novos portlets de especificação contêm o atributo JSONpersonaConfig. A tabela a seguir descreve o comportamento e a visibilidade dos portlets com base no valor selecionado para a regra "Layout para nova página inicial".Tabela 1. Comportamento e visibilidade dos portlets Layout da Nova Página Inicial Comportamento e Visibilidade de Portlets de Especificação Antigos Comportamento e visibilidade de novos portlets de especificação Interface com o Usuário Fixada - Apenas portlets de especificação antigos são exibidos..
- Como não há persona associada, o atributo
sequenceNumberdetermina a ordem de portlets. - Os atributos
showPortleteresourceIddeterminam a visibilidade.
Nenhum dos novos portlets de especificação e portlets More Tasks é exibido Interface baseada em Persona - Todos os portlets de especificação antigos visíveis são ordenados de acordo com o
sequenceNumbere incluídos após o portlet Mais Tarefas. - Como nenhum
personaNameé definido, todos os portlets de especificação antigos são incluídos para cada persona - Um aviso do console sobre a configuração incorreta é registrado.. Indica que a nova página AngularJS baseada em persona está sendo utilizada com portlets de especificação antigos e você precisa atualizar seus portlets.
- Os novos portlets de especificação são exibidos e ordenados com base em
personaSequenceNumber
- Todos os novos portlets de especificação e portlets More Tasks são exibidos
- Portlets customizados de especificação antigos são exibidos após o portlet Mais Tarefas.
Tabela 2. Comportamento do rodapé com base no valor da regra Layout For New Home PageLayout da Nova Página Inicial Rodapé Interface com o Usuário Fixada As opções de rodapé antigas-Painel do Gerenciador e Preenchimento de Ordem do Dojo são exibidas Persona-based interfaceTodos os personas definidos são buscados A exibição é baseada nos seguintes fatores: - Presença de pelo menos um portlet que usa a persona (
personaName). - O usuário tem permissão para acessar o portlet (
resourceId)
- Presença de pelo menos um portlet que usa a persona (
Painel do Gerenciador e Pessoa Dojo Order Fulfillment
- Essas são duas pessoas especiais que não possuem portlets diretos. Nenhum portlet customizado ou
substituído deve ser registrado com relação a esses perfis. Para verificar se uma persona é especial, use o método
iscPersona.isSpecialPersona(personaName) - Eles também são exibidos com base em permissões para essas telas No caso de novas permissões de recursos para as telas de preenchimento baseadas em Manager Dashboard e Dojo precisarem ser incluídas ou alteradas pelas equipes de customização, é possível usar:
iscPersona.setSpecialPersonaPermissions(personaName, resourceIdString, overrideFlag)personaName: O nome pode ser uma persona especial A partir da liberação 17.3, há duas pessoas especiais a saber: "Manager_Dashboard"ou"Dojo_Order_Fulfill".resourceIdString: Sequência contendo IDs de recurso únicos ou múltiplos para associar ao persona. No caso de múltiplos, separe os ids por um pipe |.resourceIdString-Configurar como true para substituir todas as permissões existentes porresourceIdStringtransmitido Caso contrário, novas permissões transmitidas serão anexadas à lista.