Plataforma de última geraçãoDescontinuado

Registro de Portlet de Visualização

Após criar portlets, você deve associá-los a uma visualização apropriada.

  • Um mecanismo de registro é fornecido para registrar portlets customizados e também para substituir a sequência ou visibilidade ou a configuração de visualização dos portlets padrão.
  • Uma propriedade estática extensionPersonaConfigList no arquivo store-customization-impl.ts deve ser atualizada para um portlet customizado e também para um portlet que deve ser substituído.
  • A seguir há uma especificação JSON de amostra para várias propriedades de uma visualização e portlet:
    {
            personaName: 'Inv_Management',
            personaIconClass: 'app-icon-inventory_mgmt_20',
            portlets: [
                {
                    portletTitleBundleKey: 'moveInventoryPortlet.TITLE_MoveInventoryPortlet',
                    portletSequenceNumber: 4,
                    portletComponent: MoveInventoryPortletComponent,
                    portletTID: 'moveInventoryPortlet',
                    resourceId: 'ISF000003'
                }
            ]
        }
    Tabela 1. Atributos compatíveis com a especificação JSON
    Atributo Descrição
    personaName {String} Obrigatório para novas personalizações portlet.This é o nome de uma visualização (persona) definida no Sterling Business Center. Corresponde ao CodeName para o CommonCode CodeType "WSC_HOMEPAGE_PERSONA". É usado na UI para determinar se o portlet deve ser um dos portlets disponíveis para a visualização atualmente selecionada ou não. Ele só será considerado na lista se o endereço personaName corresponder à visualização (persona) selecionada no momento. Este atributo não garante a visibilidade. A visibilidade é determinada por uma combinação de showPortlet e resourceId.
    personaIconClass {String} Insira o nome da classe CSS usada para exibir o ícone para a visualização na navegação lateral. Consulte o registro do View-Portlet
    portlets {JSON}
    Obrigatório para o novo portlet customizado Esta é a configuração JSON para várias propriedades do portlet Os atributos suportados são:
    • portletTitleBundleKey
    • portletSequenceNumber
    • portletComponent
    • portletTID
    • resourceId
    • showPortlet
    • portletColor
    • displayPortletTitleName
    • miniPortletCountProvider
    • portletIconClass
    portletTitleBundleKey {String} Obrigatório para um novo portlet customizado.. Ele é a chave do pacote configurável do título do portlet Consulte Definindo uma entrada de pacote para um novo portlet personalizado.
    portletSequenceNumber {String} Os portlets são classificados na ordem crescente desse número Assim, um número menor indica que o portlet aparecerá no início e um número maior indica que o portlet será exibido posteriormente na sequência..
    portletComponent {Component} Obrigatório para um novo portlet customizado.. Ele é o nome da classe do componente do portlet
    portletTID {String} Obrigatório para um novo portlet customizado.. É o identificador exclusivo para o componente.
    resourceId {String} Obrigatório para um novo portlet customizado.. Esta é a permissão de recurso para o portlet Múltiplas permissões de recursos podem ser combinadas usando um pipe (|). Por exemplo, 'EXTN000015|EXTN000012|EXTN000028'.. Um portlet será exibido se o usuário tiver permissões de visualização de pelo menos um dos resourceIds Ele pode ser passado para substituir o valor correspondente de um portlet padrão.
    showPortlet {boolean} Obrigatório para um novo portlet customizado.. Esse é um sinalizador para indicar se o portlet deve ser exibido na UI ou não Configurando-o como false, você não mostrará o portlet na UI, independentemente de o usuário ter ou não a permissão de recurso para o portlet. Ele pode ser passado para substituir o valor correspondente de um portlet padrão.
    portletColor {string} Essa propriedade é usada apenas no mini painel de portlets O código de cor do portlet (valor hexadecimal) é incluído como uma variável no arquivo SCSS do componente de portlet e usado diretamente em HTML.
    Nota: A cor é fornecida nos arquivos HTML &.scss do componente do portlet...
    displayPortletTitleName {boolean}

    Essa propriedade deve ser configurada como true, se o componente do portlet estiver manipulando a exibição do título do portlet

    Se não fornecido, o valor do título do portlet definido na propriedade portletTitleBundleKey será exibido no portlet.

    Essa definição de propriedade é opcional

    miniPortletCountProvider {string} Essa propriedade define o nome do método a ser chamado em MiniPortletDataService.. Esse método obtém o valor de contagem da API, que é então exibido nos badges no mini portlet.

    Essa definição de propriedade é opcional

    portletIconClass Insira o nome da classe CSS utilizada para exibir o ícone do portlet em um mini painel do portlet.

    Essa propriedade é usada apenas em um mini painel de portlets