Open the menu

    Versão 12.0.0

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

    Novidades

    Melhorias

    Núcleo da Plataforma

    Administração da Plataforma e Portal Studio

    • Incluindo filtro e paginação na tela de membros de grupo.
    • Ao exportar uma estrutura em LEC, é possível realizar o download do arquivo criado.
    • Nova validação de Verificação do Ambiente: Verificação de acesso simultâneo a arquivo de cópia única.
    • Agora as configurações de URL amigável, contexto de canal e protocolo de segurança podem ser editadas em um template de canal.
    • Opções para URL amigável serão aplicadas ao canal através do seu template.
    • Número máximo de membros por segmentação de usuários configurável no Gerenciador de Usuários.
    • Melhorada a forma de cálculo da data de um evento, no framework de monitoramento.

    Customer Experience

    DOUI / Content

    • Controle lum_pagination permite selecionar o número maximo de itens exibidos por página pelo usuário final (pode ser habilitado utilizando o elemento maxRowsSelector filho do controle). Por padrão o controle de lum_adminList já habilita isto.
    • Melhorada a funcionalidade de Tags sendo agora possível cadastrar tags começando com número.
    • Nova opção para instâncias de interfaces Rest que permite retornar todos os campos no JSON.
    • Agora o controle de filtros traz informação sobre o operador utilizado no seu XML.

    Serviços Nativos

    • Melhorado o Serviço de Associações agora mostrando também a introdução do conteúdo relacionado.
    • O serviço de glossário agora dá suporte para palavras que comecem com caracteres que não são letras.
    • Agora no serviço de Construtor de Formulários, as opções dos campos dos tipos "Escolha única", "Escolha múltipla" e "Combo de seleção" são mantidas na ordem de cadastro.

    Correções

    Núcleo da Plataforma

    • Correção na API de BigData quando se utiliza boost em um campo tipo HTML.
    • Corrigido mecanismo de deploys automatizados que poderia fazer com que um arquivo nunca fosse processado.
    • Correção na reindexação da paleta de comandos quando elemento da estrutura é excluído durante reindexação.
    • Correção na paleta de comandos de race condition raro que pode causar deadlock no banco de dados.
    • Removidos Verificação do percentual de memória livre e Verificação de tamanho total do swap spac da lista de Verificação do Ambiente.
    • Correção em lumis.portal.bigdata.IBigDataIndexer.updateDocumentsByQuerySync para se limitar aos índices do LumisXP.
    • Correção na API REST de dados de evento que não funcionava adequadamente quando recebia valores múltiplos para um campo, no formato de JSON array.
    • Agora os ícones das Verificação do Ambiente refletem corretamente o estado apos múltiplas execuções.
    • Corrigido defeito na API REST de monitoramento que fazia com que coletas de dados feitas a partir da raiz não fossem realizadas corretamente.
    • Corrigido geração de log no Elasticsearch ao efetuar busca no BigData ordenando por campo tipo String analisada.
    • Corrigido erro na API de BigData ao criar índice quando outra operação sua em paralelo precisou excluir o template de índice.

    Administração da Plataforma e Portal Studio

    • Correção na exibição de árvore de canais quando usuário tem permissão para gerenciar canal sem ter permissão para visualizar página.
    • Correção na importação de arquivo LEC que não mantinha propriedade de arquivos públicos em instância de serviço.
    • Corrigido erro ao tentar fazer o Deploy de um modulo editável que resultaria em remover um monitor-definition.xml.
    • Corrigido remoção da lista de meta tags de canal com template de canal aplicado durante o processo de atualização do template de canal.
    • Corrigido erro no modo de Administração de Conteúdo quando um item customizado da árvore de navegação tem um item que usava uma instância de serviço que foi excluída.
    • Corrigido geração de log no Elasticsearch ao recalcular popularidade.
    • Corrigido erro ao criar um novo estilo de interface copiando de um estilo que esteja em edição.

    Customer Experience

    • Ajuste na exibição das legendas no gráfico dentro do detalhe de um usuário
    • Corrigido erro na renderização do filtro do tipo booleano no modo Segmentação de Usuários.
    • Corrigido erro no console ao abrir abributos de usuários escondidos no modo Segmentação de Usuários.
    • Agora as imagens dos eventos estão sendo corretamente exibidos na lista de atividades de um usuário no modo Segmentação de Usuários.
    • Correção na segmentação de usuários ao filtrar por ação para também incluir ações com campo de canal de instância de serviço dentro da árvore do canal da instância de serviço de Customer Experience atual, ao invés de levar em conta apenas o campo de canal da página.
    • Corrigido erro na renderização de gráfico de relatório com intervalo não automático.
    • Corrigido erro em que não era permitido valores negativos em campos do tipo númerico nos modos Segmentação de Usuários e Análise de dados.
    • Corrigido erro que fazia com que as segmentações de usuários referenciadas em relatórios não fossem consideradas quando os relatórios fossem acessados através de um dashboard, no modo de Análise de dados.
    • Corrigido erro que fazia com que o input de valores do tipo Data parasse de funcionar caso o Idioma da plataforma fosse diferente de Português.
    • Corrigido erro nos gráficos do modo Análise de dados caso a opção de Agrupar resultados usasse um campo do tipo Atributo de usuário.
    • Corrigido erro nos gráficos de pizza e rosca do modo Análise de dados que gerava um erro no console do navegador quando o filtro não gerava nenhum resultado.
    • Corrigido o título das páginas do modo de Customer Experience agora refletindo corretamente o modo em uso.
    • Corrigido erro de javascript ao selecionar a mesma instancia de serviço nos modos de Customer Experience.
    • Corrigido erro no modo de Análise de dados em que o input de valores do tipo data e hora não era traduzido corretamente.
    • Corrigido na REST API de Monitoramento o preenchimento automático do campo lum_webresource.rendered.path de eventos derivado do campo lum_client.url quando este possuia uma URL no modo usuário.
    • Agora o framework de monitoramento não coleta dados sobre sessão HTTP cujas requisições tenham sido ignoradas pelas regras de inclusão e regras de exclusão.

    DOUI / Content

    • Correção no carregamento de dados de source contentTable durante visualização de conteúdo nas interfaces que não correspondem à referência da visualização.
    • Corrigido na Visualização de Conteúdo o seletor de página para visualização que, em alguns casos, poderia não disponibilizar todas as páginas devidas.
    • Correção em cenário onde a remoção de um widget holder pode quebrar a renderização de interfaces de administração de conteúdo que tenham relação com widgets naquele holder.
    • Corrigido erro ao deletar mais de mil conteúdos em uma única operação.
    • Corrigido erro em link para conteúdo inserido pelo editor html quando o conteúdo possui mais de uma inteface de detalhes montada.
    • Corrigido elemento de definição do source maxNumberOfRowsAllowed quando ele estiver com a configuração de permitir qualquer valor.
    • Corrigido erro inesperado ao tentar editar um conteúdo no modo de Modo de edição em contexto que estava com o workflow de revisão.
    • Corrigido erro que ao atualizar um conteúdo com versionamento usando a API de atualização de conteúdos ContentTableSource.updateData, as categorizações eram removidas.
    • Corrigido estilos XSLs nativos para evitar geração de código HTML inválido.

    Serviços Nativos

    Outros

    • Corrigida atualização a partir de versões anteriores a 11.0.0 que não preenchia o campo de lum_monitor.lum_user.visitorId nos dados pré-existentes de eventos monitorados.
    • Correção no upgrade dos dados de eventos de monitoração quando realizado o upgrade do Lumis XP anterior a versão 11.0. Agora usuários GUEST terão registrado o grupo "Todos Usuários" em seus eventos migrados.

    Observações

    • Os Requisitos do Sistema foram atualizados;
    • Em decorrência de otimizações na API de sistema de arquivos em lumis.portal.filesystem, as classes de notificação lumis.portal.filesystem.event.FileSystemAddEvent, lumis.portal.filesystem.event.FileSystemUpdateEvent e lumis.portal.filesystem.event.FileSystemDeleteEvent foram deprecated e não serão mais emitidas pelas implementações padrões. As classes de notificação lumis.portal.filesystem.event.ClusterFileSystemAddEvent, lumis.portal.filesystem.event.ClusterFileSystemUpdateEvent e lumis.portal.filesystem.event.ClusterFileSystemDeleteEvent continuam sendo emitidas normalmente como antes.
    • Em decorrência de evolução da API de usuários, os métodos abaixo de lumis.portal.user.UserConfig foram deprecated. Para indicações de substituições vide os repectivos javadocs.
      • getEmail
      • setEmail
      • getFirstName
      • setFirstName
      • getLastName
      • setLastName
      • getMiddleName
      • setMiddleName
      • getFullName
      • getCustomAttributes
    • Cada atributo de um usuário permite vários valores ao invés de um único valor. Por isso, quando renderizados em campos do tipo principal (lumisPrincipal), seguem os seguintes formatos:
      • Em formato XML:

        Antigo

        Novo

      • Em formato JSON:

        Antigo

        Novo

    • A API REST de Monitoramento sofreu alterações:
      • Ao adicionar evento, ao invés de utilizar identificador do usuário monitorado (lum_user.id) agora usa-se o identificador de rastreamento do usuário (lum_user.trackId), e não é mais possível explicitar outros dados do usuário neste momento.
      • Os caminhos /lumis/api/rest/lumis/monitor/v1/monitor-users foram alterados para /lumis/api/rest/lumis/monitor/v1/users e suas respostas que continham monitorUser.id passaram a ter lum_user.trackId.
    • A importação de estrutura em versões anteriores marcava a transação com atributo ISerializationManager2.ATTRIBUTE_SERIALIZING, e foi corrigido para ao invés disto marcar com ISerializationManager2.ATTRIBUTE_DESERIALIZING.
    • Agora a API de atualização de conteúdos ContentTableSource.updateData irá corrigir o identificador do item para a sua versão ativa, caso ele corresponda a uma versão anterior, continuando nesta situação com a atualização ao invés de lançar exceção como ocorria em versões anteriores.
    • Novo passo de configuração do Elasticsearch foi adicionada: search.max_open_scroll_context.
    • Por motivos de otimização de performance, o controle lum_contentPicker só encontra conteúdos que estejam disponíveis na busca.
    • A opção Google dos encurtadores de URL foi removida devido a descontinuidade da API.
      Caso algum canal possua previamente o encurtador de URL Google configurado, mude esta opção através das propriedades deste canal pelo Portal Studio, Avançado, Encurtadores de URL.
    • A biblioteca atmosphere-javascript foi atualizada da versão 2.3.2 para 2.3.9.
    • A biblioteca atmosphere-runtime foi atualizada da versão 2.4.3 para 2.5.3.
    • A partir dessa versão o DouiControls.xsl terá output method declarado como html.
    • O evento de visualização de página agora é coletado ao acessar a página e não possui mais informação de duração. Essa informação passará a ser coletada no novo evento de Saida de Página.
    • Agora, a inicialização da API javascript de monitoramento não é mais feita automaticamente. Ela deve ser configurada nas propriedades de canais ou páginas para que este script seja incluído automaticamente.
    • Os seguintes plugins foram modificados em www/lumis/tool/jquery/plugins:

      Removidos
      fancybox
      jquery-contextmenu
      jquery-locationpicker
      mask
      select2/select2.custom.full.js

      Atualizados
      Nome Nova Versão
      at 1.4.1
      dynatree 1.2.8
      jquery-cookie 2.2.0
      json-viewer 1.2.0
      labelify 2.0.0
      medialize-jquery-contextmenu 2.8.0
      minicolors 2.3.4
      select2 4.0.7
      selectorator 0.1.5

    • Os seguintes plugins foram modificados em www/lumis/portalstudio/client/script:

      Removidos
      jquery.layout.js

      Adicionado
      Nome Versão
      jquery-layout 1.7.0.2

    • Os seguintes plugins foram modificados em www/lumis/service/event/scripts:

      Removidos
      jquery.fancybox-1.3.4.pack.js
      lib-fancybox.js
      jquery.mousewheel-3.0.4.pack.js
      pngfix.ie6.min.js
      lib_events.js
      eventListValidation.js

    • As seguintes bibliotecas foram modificadas em www/WEB-INF/lib:

      Adicionadas
      elasticsearch-geo-7.1.1.jar
      elasticsearch-ssl-config-7.1.1.jar

      Atualizadas
      Antiga Nova
      HikariCP-2.6.0.jar HikariCP-3.3.1.jar
      atmosphere-runtime-2.4.3.jar atmosphere-runtime-2.5.3.jar
      commons-codec-1.10.jar commons-codec-1.11.jar
      elasticsearch-6.6.2.jar elasticsearch-7.1.1.jar
      elasticsearch-cli-6.6.2.jar elasticsearch-cli-7.1.1.jar
      elasticsearch-core-6.6.2.jar elasticsearch-core-7.1.1.jar
      elasticsearch-rest-client-6.6.2.jar elasticsearch-rest-client-7.1.1.jar
      elasticsearch-secure-sm-6.6.2.jar elasticsearch-secure-sm-7.1.1.jar
      elasticsearch-x-content-6.6.2.jar elasticsearch-x-content-7.1.1.jar
      httpasyncclient-4.1.2.jar httpasyncclient-4.1.4.jar
      httpclient-4.5.2.jar httpclient-4.5.7.jar
      httpcore-4.4.5.jar httpcore-4.4.11.jar
      httpcore-nio-4.4.5.jar httpcore-nio-4.4.11.jar
      lang-mustache-client-6.6.2.jar lang-mustache-client-7.1.1.jar
      lucene-analyzers-common-7.6.0.jar lucene-analyzers-common-8.0.0.jar
      lucene-backward-codecs-7.6.0.jar lucene-backward-codecs-8.0.0.jar
      lucene-core-7.6.0.jar lucene-core-8.0.0.jar
      lucene-grouping-7.6.0.jar lucene-grouping-8.0.0.jar
      lucene-highlighter-7.6.0.jar lucene-highlighter-8.0.0.jar
      lucene-join-7.6.0.jar lucene-join-8.0.0.jar
      lucene-memory-7.6.0.jar lucene-memory-8.0.0.jar
      lucene-misc-7.6.0.jar lucene-misc-8.0.0.jar
      lucene-queries-7.6.0.jar lucene-queries-8.0.0.jar
      lucene-queryparser-7.6.0.jar lucene-queryparser-8.0.0.jar
      lucene-sandbox-7.6.0.jar lucene-sandbox-8.0.0.jar
      lucene-spatial-7.6.0.jar lucene-spatial-8.0.0.jar
      lucene-spatial-extras-7.6.0.jar lucene-spatial-extras-8.0.0.jar
      lucene-spatial3d-7.6.0.jar lucene-spatial3d-8.0.0.jar
      lucene-suggest-7.6.0.jar lucene-suggest-8.0.0.jar
      parent-join-client-6.6.2.jar parent-join-client-7.1.1.jar
      percolator-client-6.6.2.jar percolator-client-7.1.1.jar
      rank-eval-client-6.6.2.jar rank-eval-client-7.1.1.jar
      reindex-client-6.6.2.jar reindex-client-7.1.1.jar
      transport-6.6.2.jar transport-7.1.1.jar
      transport-netty4-client-6.6.2.jar transport-netty4-client-7.1.1.jar