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
extensionPersonaConfigListno 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 CodeNamepara oCommonCodeCodeType"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çopersonaNamecorresponder à visualização (persona) selecionada no momento. Este atributo não garante a visibilidade. A visibilidade é determinada por uma combinação deshowPortleteresourceId.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
portletTitleBundleKeyserá 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
portletIconClassInsira 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