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 serBarra 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çoAdministraçã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
eNã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
eNã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
eVisualizaçõ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 nosource
do serviço através da propriedadeeditInterfaceId
. - Corrigido erro no controle
lum_principalPicker
que fazia com que ele ignorasse o parâmetroshowType
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 estendiamlumis.doui.control.DataControl
mas não estendiamlumis.doui.control.DataBoundControl
. - Corrigido para não gerar controles de detalhes por padrão em interfaces tipo
lum_doui
,lum_douiAdministrationPropertyPage
,lum_content
oulum_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
paraLumisXP: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)
elumis.portal.service.IService.instanceUnloaded(ServiceInstanceConfig)
, que já não eram utilizados, foram deprecated -
Removido método
setsSourceParameters()
(deprecated desde 4.2.0) delumis.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 alum_doui
,lum_douiAdministrationPropertyPage
,lum_content
oulum_contentAdministrationPropertyPage
, ou cuja implementação sobrescreveaddDefaultControls
retornandofalse
, precisam ter em sua respectiva definição no douidefinition.xml o elementocontrols
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