Open the menu

    Versão 11.2.0

    A versão 11.2.0 possui todas as modificações incluídas até a versão 11.1.1. Abaixo seguem os destaques das demais funcionalidades não existentes na versão 11.1.1.

    Novidades

    • Segmentações de usuários salvas no modo Customer Experience podem ser utilizadas como principal

      Exemplos de uso de segmentações de usuários como principal:

      • Publicar conteúdos para segmentações;
      • Adicionar a segmentação como membro de um grupo - todos os usuários da segmentação serão membros indiretos do grupo podendo herdar características dele, como por exemplo, controle de acesso do grupo.

       

       

    • Dados de monitoria expostos por JMX

      • Tempo médio de renderização de webresource;
      • Latência do banco de dados;
      • Quantidade de páginas em cache com erro;
      • Quantidade de clocks executando a mais de dois minutos;
      • Quantidade de locks criados há mais de quinze segundos;
      • Quantidade de caches de memória com toda a capacidade utilizada;
      • Estatísticas da fila de processamento;
      • Status do repositório de Big Data.

       

       

    • Novas validações de Saúde do Portal

      • Verificação de itens com erro na fila de processamento.
      • Status do repositório de Big Data.
      • Verifica instâncias de interface com baixa proporção XML/HTML, para detectar possíveis falhas na construção de serviços.

       

       

    • Importação de conteúdos para uma instância de serviço específica a partir de um arquivo LEC

       

       

    • Novo serviço Glossário

       

       

    Melhorias

    Núcleo da Plataforma

    • Não será mais incluído automaticamente o html5shiv.js nas páginas renderizadas.
    • Novo visual para a barra de administração e da página de login.
    • Novos tipos de agregação na API de Big Data: NestedObjectAggregation e ReverseNestedAggregation.
    • Agora a agregação TermsAggregation da API de Big Data suporta uma nova opção de minimum document count.
    • Chamando método lumis.portal.service.IService.instanceAdded(SessionConfig, ServiceInstanceConfig, ITransaction) de um serviço também quando uma instância sua for criada durante a importação de LEC ou atualização de canal a partir de um template de canal.
    • Gerando mensagem no log informando ocorrência de deadlock no Java.

    Administração da Plataforma e Portal Studio

    • Agora caso um arquivo esteja faltando durante a importação de um LEC, o nome do arquivo é exibido.
    • Na árvore de estrutura do Portal Studio, agora existe um indicador visual - um ponto azul ou laranja - para avisar se aquele item está com o cache HTML explicitamente habilitado ou não.
    • No monitoramento da saúde do portal, agora os status são exibidos com indicadores (ícones e cores), para facilitar o reconhecimento mais rápido dos problemas.
    • Auto scroll na execução dos passos no deploy de módulo.
    • Aumentado número máximo de itens por paginação para 1000 na tela de atualizar canais a partir do template.

    Customer Experience

    • Melhoria no layout no modo de segmentação de usuários para evitar barra de rolagem horizontal, caso um usuário tenha um e-mail muito grande.
    • Melhoria no modo de segmentação de usuários para exibir atributos customizados nos detalhes do usuário.
    • Na área de Segmentação de Usuários do modo de Customer Experience, ao selecionar uma nova segmentação ou nova instância de serviço, a lista de usuários agora é atualizada automaticamente.
    • Nome do relatório Barra passou a ser Barra Vertical.
    • Agora, ao filtrar por uma ação na segmentação de usuários, existe a possibilidade de selecionar quantas vezes a ação deve ter sido executada pelo usuário para que ele seja encontrado na segmentação.
    • Agora o botão de salvar como da segmentação de usuários abre uma caixa de confirmação quando já existir uma segmentação salva com esse nome.
    • Selecionando a instância de serviço adequada levando em conta o canal corrente ao navegar para algum modo de Customer Experience.
    • Criado novo operador (Em um intervalo de tempo) em segmentação de usuários e análise de dados para os campos do tipo data/hora.

    DOUI / Content

    • Criada uma nova auditoria para rastrear execuções de process actions.
    • O data provider padrão de source tipo contentTable, quando carregado em uma interface de detalhes, só irá utilizar automaticamente o parâmetro do request lumItemId caso o conteúdo correspondente a esse parâmetro esteja publicado a mesma instância de serviço da respectiva interface de detalhes.
    • Criada uma validação de conteúdo em campos do tipo HTML para evitar que URIs inválidas sejam cadastradas.

    Serviços Nativos

    • Otimizações no serviço de busca em relação à forma de realizar o destaque nos termos encontrados.
    • Melhoria no serviço de associações para incluir o link para o detalhe do conteúdo no XML da interface, não sendo mais necessário montá-lo manualmente no estilo.
    • Melhoria no serviço de Construtor de Formulários permitindo que seja cadastrado texto de ajuda para os campos do formulário.
    • Melhoria no serviço de Construtor de Formulários permitindo que seja cadastrado texto adicional ao formulário.
    • Melhorado o cadastro de urls no serviço de Avisos permitindo urls relativas.

    Outros

    • Minificando todos os arquivos do tipo js distribuídos.

    Correções

    Núcleo da Plataforma

    • Ao passar o parâmetro fromEventClient = false na REST API de Monitoramento, o portal não preencherá no registro do evento os valores default para os campos padrões do portal, nem os seus campos relacionados. Neste caso, apenas serão preenchidos se forem passados no corpo da requisição.
    • Corrigido página de erro exibida em raros casos após efetuar login.
    • Agora o cookie lumRequestedPage é por padrão httpOnly
    • Corrigido erro de javascript ao visualizar conteúdo em página com arquivo de layout.
    • Corrigido erro na instalação da versão Standalone.
    • Corrigida a coleta de eventos monitorados quando o identificador do usuário monitorado fornecido corresponde a um usuário que deixou de existir por ter sido mesclado com outro usuário.
    • Corrigido erro de atualização de um canal a partir de um template quando o template possui instância de serviço com transformação de arquivo habilitada.
    • Corrigido erro que impedia que um canal fosse excluído quando o usuário não possuía permissão em um canal pertencente a sua hierarquia.
    • Corrigido erro na API de Big Data quando se usava um filtro FieldPresenceClause em um campo nested.
    • Corrigido erro em um cenário específico que causava o preenchimento automático de filtros durante a mudança de modo.
    • Correção na coleta de eventos onde a informação de que o usuário pertence ao grupo de todos os usuários não era preenchida quando o usuário não era registrado no portal.
    • Corrigido o texto do alert quando se tenta criar um novo estilo pelo Portal Studio mas digita uma extensão inválida para o arquivo.
    • Corrigido o erro de atualização do usuário através da interface IUserManager após remover todos os seus atributos customizados.
    • Corrigido problema na API de Big Data que fazia com que, em certos cenários, o número de documentos retornado fosse apenas os 600 primeiros documentos.
    • Corrigido problema na API de Big Data que fazia com que uma pesquisa que tivesse agregações e tivesse um startAt e um maxRows de forma que a soma desses fosse maior ou igual a 10.000 gerasse um erro.
    • Foi aumentado o tamanho máximo das filas das threads do JGroups quando utilizada a configuração padrão para evitar deadlock em cenários específicos quando enchem.
    • Corrigido erro que poderia fazer com que, em certas ocasiões, o usuário fosse deslogado logo após o login.
    • Corrigido erro que permitia que URLs inválidas fossem incluídas no framework de monitoramento de eventos.
    • Corrigido caso onde uma instabilidade no processamento da fila de execução poderia impactar o funcionamento da comunicação do cluster.
    • Correção na ordenação por popularidade quando uma busca é realizada pela api de Big Data.

    Administração da Plataforma e Portal Studio

    • Corrigindo a renderização da paleta de comandos, evitando possíveis conflitos quando a solução utiliza autocomplete do JQuery UI.
    • Corrigido deadlock que poderia ocorrer em alguns casos durante a instalação de um módulo.
    • Corrigido erro que impedia que um conteúdo que referenciasse uma mídia removida fosse acessado.
    • Corrigido erro de importação de arquivo de estilo ao entrar na área de administração de conteúdo.
    • Corrigido erro na Administração de Conteúdo quando criado um canal usando template que possui uma instância do serviço Administração de Conteúdo.
    • Corrigido erro que fazia com que o item Gerenciar Acesso do Portal fosse adicionado ao menu de contexto de todos os canais.
    • Corrigido comportamento no editor de estilos que impedia o salvamento de arquivo de estilo que seja de tema customizado e sobrescrevendo estilo definido no serviço.
    • Corrigidos erros visuais do controle de selecionar usuário ou grupo.
    • Corrigido erro de importação de estrutura quando algum canal está com herança de contexto de negócio desabilitado.
    • Corrigida renderização de interface no Portal Studio ao arrastá-la para página.
    • Corrigido erro que fazia com que arquivos que deveriam ser removidos durante uma exportação de estrutura onde o canal raiz de um módulo tenha seu identificador amigável renomeado.
    • Correção de itens travados com erros nas Filas de Execução após instalar o LumisXP e iniciá-lo sem comunicação com o elasticsearch.
    • Exportação de conteúdo aguarda até dez segundos para fila de processamento esvaziar antes de indicar erro devido a itens pendentes.
    • Correção na verificação de saúde do portal de Verificação dos tamanhos dos caches de memória do portal para retornar Falha ao invés de Erro, ao validar e constatar falha.
    • Corrigido erro na importação de estrutura quando existia alguma permissão em um grupo sendo importado por outro grupo também sendo importado.
    • Corrigida a administração de comandos da Paleta de comandos que ficava vazia.
    • Corrigido erro de remoção de widgets no modo de Posicionar Widgets quando o cache de interface do widget holder estava habilitado.
    • Corrigido raro race condition que poderia resultar em inconsistência alterar configuração de identificador amigável de usuários monitorados.

    Customer Experience

    • Correção do filtro de segmentação de usuário quando escolhido um atributo de usuário que tenha operadores Existe e Não existe.
    • Correção do filtro de segmentação de usuário quando escolhido um atributo de usuário do tipo keyword e operadores É exatamente e Não é exatamente.
    • Correção nos relatórios na análise de dados quando eles eram agrupados por um termo que é atributo de usuário.
    • Correção nos dashboards, onde a escolha de um filtro de ação podia gerar duas barras de rolagem verticais.
    • Correção de erro de página em branca ao entrar pela primeira vez em algum modo de Customer Experience de uma instância de serviço em ambiente com JBoss.
    • Correção na renderização do relatório de lista de atividades para os casos de não existirem alguns campos ou estarem vazios.
    • Corrigido problema no Download em CSV de uma Segmentação de Usuários que impedia que todos os usuários pertencentes à segmentação fossem incluídos no CSV gerado.
    • Correção no relatório de atividades de usuários do serviço Customer Experience que passou a exibir atividades de usuários visitantes.
    • Correção na contabilização dos eventos de visualização de página nos relatórios: Visualizações de página por tipo de dispositivo, Visualizações de página por grupo, Visualizações de página por hora do dia e Visualizações de página por dia da semana.
    • Modificado o comportamento do relatório padrão "Eventos por Geolocalização" para "Visualização de Página por Geolocalização" para se encaixar melhor nos dashboards padrões em que ele é utilizado.
    • Corrigido erro que fazia com que, ao mudar a instância de serviço na Segmentação de usuários, a segmentação selecionada não fosse limpa.
    • Correção no layout do botão de "Editar dashboard" e "Editar relatório" no modo de Análise de dados.
    • Corrigido os relatórios que não filtravam os dados pela área do portal correspondente à instância de serviço de Customer Experience selecionada.
    • Corrigido o texto do botão 'Editar' para 'Salvar como...' na interface de gerenciamento de segmentações de usuários salvas.

    DOUI / Content

    • Corrigido o botão Versões de interfaces de administrações quando a interface de edição é definida no source do serviço através da propriedade editInterfaceId.
    • Corrigido erro no controle lum_principalPicker que fazia com que ele ignorasse o parâmetro showType e, por isso, não filtrava as entradas adequadamente.
    • Corrigido erro que impedia que filtros por idioma fossem corretamente aplicados.
    • Corrigido erro que fazia com que a tag <setSourceParameter> não funcionasse em controles que estendiam lumis.doui.control.DataControl mas não estendiam lumis.doui.control.DataBoundControl.
    • Corrigido para não gerar controles de detalhes por padrão em interfaces tipo lum_doui, lum_douiAdministrationPropertyPage, lum_content ou lum_contentAdministrationPropertyPage (sendo agora necessário explicitar os controles desejados nestes casos).
    • Corrigido erro de javascript no controle lum_principalPicker durante a movimentação do mouse no momento de selecionar um valor no controle.

    Serviços Nativos

    • Corrigido a visualização de respostas e exportação de respostas como CSV no serviço Construtor de Formulários quando um campo tem o seu tipo alterado após um usuário ter respondido o formulário.
    • A agora a administração do serviço links terá a coluna idioma do link.
    • Corrigido erro que acontecia no serviço de Busca ao navegar para uma paginação contendo resultado de posição maior ou igual a 10000.
    • Corrigido no serviço de Construtor de Formulários exportação de respostas como csv para não exportar mais campos do tipo Agrupador de campos.
    • Corrigido erro que fazia com que o serviço de conteúdo html não tivesse seu conteúdo criado automaticamente quando sua interface é incluída em uma página.
    • Corrigido erro de renderização do serviço Fluxo de Atividades quando o modo era Posicionar Widgets e entrava em modo de edição de widgets.

    Outros

    • Correção de estouro de memória durante passo 10.3.0.180219-1 de upgrade quando existe uma grande quantidade de usuários cadastrados.
    • Agora a edição em contexto não renderiza opções para itens que não estejam sendo exibidos na página.

    Observações

    • Os Requisitos do Sistema foram atualizados.
    • O caminho para o MBean que disponibiliza informações sobre a comunicação de cluster mudou de Lumis:name=ClusterManager-1 para LumisXP:type=ClusterManager.
    • Após o upgrade para esta versão, todos os serviços devem ser reindexados em Configurações » Frameworks » Big Data » Reindexação de Conteúdos, através do botão Reindexar todos os Serviços.
    • A partir desta versão o método lumis.portal.service.IService.instanceAdded(SessionConfig, ServiceInstanceConfig, ITransaction) de um serviço também será chamado quando uma instância sua for criada durante a importação de LEC ou atualização de canal a partir de um template de canal.
    • Os métodos lumis.portal.service.IService.instanceLoaded(ServiceInstanceConfig) e lumis.portal.service.IService.instanceUnloaded(ServiceInstanceConfig), que já não eram utilizados, foram deprecated
    • Removido método setsSourceParameters() (deprecated desde 4.2.0) de lumis.doui.control.DataBoundControl.
    • A implementação de transformação XSL do Java 8 permitia, indevidamente, colocar o elementos <import> em local que não sejam os primeiros filhos de <xsl:stylesheet>. Tal construção no Java 11 resulta em erro, o que está de acordo com a especificação do XSLT 1.0.
    • A partir desta versão interfaces com type igual a lum_doui, lum_douiAdministrationPropertyPage, lum_content ou lum_contentAdministrationPropertyPage, ou cuja implementação sobrescreve addDefaultControls retornando false, precisam ter em sua respectiva definição no douidefinition.xml o elemento controls explicitamente declarado.
    • As seguintes bibliotecas foram modificadas em www/WEB-INF/lib:

      Removidas
      bytelist-1.0.13.jar
      jnr-x86asm-1.0.2.jar

      Adicionadas
      backport9-1.1.jar
      modulator-1.0.jar
      webservices-api-1.5.jar

      Atualizadas
      Antiga Nova
      elasticsearch-6.6.2.jar elasticsearch-6.3.2.jar
      elasticsearch-cli-6.6.2.jar elasticsearch-cli-6.3.2.jar
      elasticsearch-core-6.6.2.jar elasticsearch-core-6.3.2.jar
      elasticsearch-rest-client-6.6.2.jar elasticsearch-rest-client-6.3.2.jar
      elasticsearch-secure-sm-6.6.2.jar elasticsearch-secure-sm-6.3.2.jar
      elasticsearch-x-content-6.6.2.jar elasticsearch-x-content-6.3.2.jar
      invokebinder-1.11.jar invokebinder-1.7.jar
      jackson-core-2.8.11.jar jackson-core-2.8.10.jar
      jackson-dataformat-cbor-2.8.11.jar jackson-dataformat-cbor-2.8.10.jar
      jackson-dataformat-smile-2.8.11.jar jackson-dataformat-smile-2.8.10.jar
      jackson-dataformat-yaml-2.8.11.jar jackson-dataformat-yaml-2.8.10.jar
      jcodings-1.0.41.jar jcodings-1.0.18.jar
      jffi-1.2.18.jar jffi-1.2.12.jar
      jffi-1.2.18-native.jar jffi-1.2.12-native.jar
      jnr-constants-0.9.12.jar jnr-constants-0.9.3.jar
      jnr-enxio-0.19.jar jnr-enxio-0.12.jar
      jnr-netdb-1.1.6.jar jnr-netdb-1.1.5.jar
      jnr-posix-3.0.49.jar jnr-posix-3.0.29.jar
      jnr-unixsocket-0.20.jar jnr-unixsocket-0.12.jar
      joda-time-2.10.1.jar joda-time-2.9.9.jar
      joni-2.1.25.jar joni-2.1.11.jar
      jruby-9.2.6.0.jar jruby-9.1.5.0.jar
      jruby-core-9.2.6.0.jar jruby-core-9.1.5.0.jar
      jruby-stdlib-9.2.6.0.jar jruby-stdlib-9.1.5.0.jar
      lang-mustache-client-6.6.2.jar lang-mustache-client-6.3.2.jar
      log4j-api-2.11.1.jar log4j-api-2.9.1.jar
      lucene-analyzers-common-7.6.0.jar lucene-analyzers-common-7.3.1.jar
      lucene-backward-codecs-7.6.0.jar lucene-backward-codecs-7.3.1.jar
      lucene-core-7.6.0.jar lucene-core-7.3.1.jar
      lucene-grouping-7.6.0.jar lucene-grouping-7.3.1.jar
      lucene-highlighter-7.6.0.jar lucene-highlighter-7.3.1.jar
      lucene-join-7.6.0.jar lucene-join-7.3.1.jar
      lucene-memory-7.6.0.jar lucene-memory-7.3.1.jar
      lucene-misc-7.6.0.jar lucene-misc-7.3.1.jar
      lucene-queries-7.6.0.jar lucene-queries-7.3.1.jar
      lucene-queryparser-7.6.0.jar lucene-queryparser-7.3.1.jar
      lucene-sandbox-7.6.0.jar lucene-sandbox-7.3.1.jar
      lucene-spatial-7.6.0.jar lucene-spatial-7.3.1.jar
      lucene-spatial-extras-7.6.0.jar lucene-spatial-extras-7.3.1.jar
      lucene-spatial3d-7.6.0.jar lucene-spatial3d-7.3.1.jar
      lucene-suggest-7.6.0.jar lucene-suggest-7.3.1.jar
      netty-buffer-4.1.32.Final.jar netty-buffer-4.1.16.Final.jar
      netty-codec-4.1.32.Final.jar netty-codec-4.1.16.Final.jar
      netty-codec-http-4.1.32.Final.jar netty-codec-http-4.1.16.Final.jar
      netty-common-4.1.32.Final.jar netty-common-4.1.16.Final.jar
      netty-handler-4.1.32.Final.jar netty-handler-4.1.16.Final.jar
      netty-resolver-4.1.32.Final.jar netty-resolver-4.1.16.Final.jar
      netty-transport-4.1.32.Final.jar netty-transport-4.1.16.Final.jar
      parent-join-client-6.6.2.jar parent-join-client-6.3.2.jar
      percolator-client-6.6.2.jar percolator-client-6.3.2.jar
      rank-eval-client-6.6.2.jar rank-eval-client-6.3.2.jar
      reindex-client-6.6.2.jar reindex-client-6.3.2.jar
      transport-6.6.2.jar transport-6.3.2.jar
      transport-netty4-client-6.6.2.jar transport-netty4-client-6.3.2.jar