O que há de novo no Liferay DXP 7.3

A versão mais recente do Liferay DXP inclui muitos novos recursos e melhorias significativas. Esses recursos aprimorarão a forma como você cria seu site, analisa o tráfego do seu site, gerencia documentos e cria os aplicativos necessários. O Liferay DXP 7.3 inclui App Builder, Master Pages, Asset Libraries e muito mais.

Construção de página

Páginas-mestras

As páginas mestras definem áreas de página que são consistentes em várias ou até mesmo em todas as páginas do Sites. Mais comumente, eles são usados para definir cabeçalhos, rodapés e barras laterais. Antes desse recurso, as áreas comuns da página só podiam ser definidas dentro de um tema. Agora, usuários não técnicos podem criar suas próprias páginas mestras, usá-las em todo o Site e alterá-las a qualquer momento (tendo as alterações aplicadas automaticamente a todas as páginas).

Desfazer e refazer

Desfazer e refazer funciona durante toda a sessão de edição.

Novos botões possibilitam desfazer/refazer ações. Atalhos de teclado também estão disponíveis: CMD + z / CMD + shift + z (MacOS) Ctrl + z / Ctrl + shift + z (Windows, Linux)

Há também um painel listando todas as ações executadas, para movimentação rápida para qualquer estado de página na sessão de edição.

Collection Display

O fragmento de exibição da coleção publica ativos usando uma interface de arrastar e soltar.

O fragmento Exibição de coleção mostra conjuntos de ativos, com edição de arrastar e soltar. Quando o fragmento é adicionado à página, você o vincula a uma coleção. Em seguida, ele define um espaço para cada ativo na coleção. Os ajustes feitos nos espaços são replicados no restante. Os campos editáveis podem ser mapeados para os campos comuns na coleção. Por exemplo, se um fragmento de Título for adicionado, ele poderá ser mapeado para o campo de título de uma estrutura de conteúdo da Web e esse mapeamento se propagará para cada item.

Editor de layout responsivo visual

O editor responsivo ajuda você a ajustar o comportamento responsivo pronto para uso. Você pode adaptar o conteúdo da página da maneira mais adequada para cada dispositivo onde ele é visualizado.

O Editor de layout responsivo visual mostra visualizações para várias larguras de tela.

Melhorias gerais de desempenho

O editor de páginas foi completamente reformulado para utilizar o React no Liferay DXP 7.3. Isso aumentou substancialmente o desempenho do editor, especialmente ao trabalhar com páginas maiores.

Composição de fragmento visual

A composição de fragmento visual facilita o salvamento e o compartilhamento de composições de fragmento entre páginas.

Os autores de páginas agora podem salvar suas composições de coluna como fragmentos reutilizáveis e compartilháveis para que possam ser usados em outras páginas.

Editor de design e temas

Levamos os temas para o próximo nível, fornecendo páginas mestras, modelos, fragmentos e livros de estilo (veja abaixo) para substituir parcial ou completamente a aparência padrão do tema. Agora você pode usar o tema clássico do Liferay como base.

Temas, Livros de estilo, Fragmentos, Páginas mestras, Modelos de página: agora estão todos integrados para ajudá-lo a fornecer ótimas interfaces de usuário para seu conteúdo.

Style Books

Um Livro de estilos é um grupo de estilos (regras CSS) que você pode criar usando a interface do usuário do editor de estilos. Os Livros de Estilo fornecem "sistemas de design" para designers de UX que desejam criar experiências de usuário consistentes em todas as páginas, aproveitando estilos e regras de estilo reutilizáveis e compartilháveis. Um criador de Tema pode criar vários Livros de Estilo para o mesmo Site e um criador de página pode escolher o Livro de Estilo para uma página específica. Os Livros de Estilo ajudam a reduzir a inconsistência quando vários autores de conteúdo e web designers trabalham em paralelo para criar novas experiências.

criação e gerenciamento de conteúdo

Bibliotecas de ativos

Agora você pode criar bibliotecas dedicadas para organizar e reutilizar seu conteúdo. As bibliotecas de recursos facilitam a reutilização de recursos em diferentes sites.

As bibliotecas de recursos não se limitam ao conteúdo da Web: você pode compartilhar qualquer tipo de recurso e conectá-lo aos sites em que ele é necessário. Ao criar uma página ou escrever uma postagem de blog, os autores de conteúdo podem acessar as bibliotecas de ativos conectadas e usar imagens, documentos ou conteúdo armazenado nelas.

As bibliotecas de ativos podem ser compartilhadas entre sites e incluem qualquer tipo de ativo.

Painel de conteúdo

Para aqueles com grandes bancos de dados cheios de conteúdo que podem não estar sendo utilizados, a Liferay criou o Content Dashboard. Este é um local único onde os autores de conteúdo podem acessar todo o conteúdo, não apenas para um determinado Site, mas para todos os Sites e bibliotecas de ativos em uma instância Liferay. Para ajudá-lo a navegar por uma quantidade tão grande de conteúdo, um conjunto abrangente de filtros fornece recursos de filtro e ordenação para a lista de conteúdo e um gráfico de auditoria que ajuda você a localizar e auditar facilmente o conteúdo necessário.

Você pode acessar este painel de conteúdo através do Menu Global → guia Aplicativos.

O Painel de Conteúdo ajuda você a encontrar joias escondidas em seus dados que podem não estar sendo utilizadas.

Ferramenta de auditoria de conteúdo

O novo Painel de conteúdo inclui uma ferramenta que facilita a auditar seu conteúdo por tipo. Selecionando vocabulários, o gráfico de Auditoria de Conteúdo calcula o número de ativos existentes para cada categoria nos vocabulários. Você pode filtrar por categorias, tags, autores, subtipo de ativo, Site (e muito mais) para ajustar os ativos representados no gráfico.

A ferramenta de auditoria de conteúdo ajuda você a ver os tipos de conteúdo que você tem.

Recursos de categorização estendidos

Na versão 7.3, adicionamos uma nova configuração aos vocabulários para definir a visibilidade como interna ou pública. Os novos vocabulários globais de público-alvo, palco e tópico prontos para uso fornecem uma categorização mais sistemática em todos os sites.

Gerenciamento de publicação

Publications é um novo recurso que permite que os criadores de conteúdo preparem alterações e as publiquem de acordo com uma programação. Se você precisar lançar uma promoção especial e sazonal que envolva a atualização de imagens, cópia e adição de novas páginas, poderá criar uma Publicação e convidar os usuários necessários para fazer suas alterações antes de publicá-las. Várias publicações podem ser trabalhadas ao mesmo tempo, dando a você a liberdade de criar muitas atualizações de uma só vez e implementá-las em sua programação.

As publicações fornecem uma maneira de atualizar seu site em uma programação de sua escolha.

Experiência de tradução dedicada para conteúdo da Web

Uma nova interface do usuário de tradução facilita a tradução do conteúdo em uma interface do usuário lado a lado que otimiza o processo. Os tradutores podem traduzir apenas para idiomas para os quais têm permissão, e nossos processos de fluxo de trabalho facilitam a revisão dessas traduções.

A nova interface do usuário de tradução torna todo o processo de tradução indolor.

Importação/exportação de conteúdo da web para traduções

Se você usa uma agência externa ou freelancers para suas traduções, agora você pode selecionar o conteúdo a ser traduzido e exportar os idiomas necessários no formato padrão para traduções (XLIFF, nas versões 1.2 ou 2.0) e enviá-los para a agência de tradução. Quando as traduções estiverem concluídas, você poderá importá-las para tê-las com o conteúdo original.

As traduções agora podem ser exportadas para tradução e importadas quando terminarem.

Configuração de SEO

Open Graph

O suporte ao Open Graph significa que você pode configurar e visualizar links para mídias sociais e mecanismos de pesquisa.

Agora você pode configurar as visualizações de suas páginas nas mídias sociais com suporte integrado a Open Graph. Você também obtém uma visualização em tempo real de como suas páginas aparecem nos mecanismos de pesquisa e nas redes sociais.

Gerenciamento de redirecionamento

Você pode criar redirecionamentos e até mesmo definir o tipo.

Agora você pode redirecionar os URLs do seu site para qualquer URL válido. Agora você não precisa se preocupar com links antigos direcionando para um erro 404. Ele dá suporte a redirecionamentos temporários e permanentes, bem como à definição de uma data de expiração para os redirecionamentos.

Para links que quebram, o Liferay agora rastreia todos os erros 404. Você pode usar essa lista para criar novos redirecionamentos para ajudar os usuários a encontrar o que desejam.

404 relatórios ajudam você a encontrar possíveis links quebrados.

Histórico de URL amigável

O histórico de URL amigável mostra todos os URLs já usados para qualquer página.

Agora você pode verificar facilmente todas as URLs amigáveis > para cada idioma e gerenciá-las visualmente. Você pode "esquecer" URLs para serem reutilizados em outras páginas ou restaurar URLs amigáveis antigos.

Performance de conteúdo

Assinatura necessária

Agora você pode dizer quantos visitantes leem completamente seu conteúdo. A análise de desempenho de conteúdo aparece no contexto do conteúdo ao qual se relaciona, para ajudar os autores de conteúdo e profissionais de marketing a criar e avaliar uma estratégia de conteúdo bem-sucedida.

Desempenho de conteúdo mostra visualizações versus leituras, volume de tráfego de entrada dos mecanismos de pesquisa e relatórios de palavras-chave por região.

Aplicativo de perguntas

Se você usa seu site para oferecer suporte a produtos, o novo aplicativo Questions pode ajudar seus usuários a encontrar respostas para as perguntas que eles têm sobre seus produtos. Aproveitando as APIs GraphQL e a infraestrutura de quadros de mensagens da Liferay, o aplicativo de perguntas oferece aos usuários as melhores respostas por meio de votação e marcação das informações mais valiosas.

Os usuários podem postar uma pergunta e obter respostas rapidamente.

A melhor resposta pode ser escolhida e votada.

Construtor de aplicativos

O App Builder fornece um ambiente de desenvolvimento no navegador para aplicativos low-code.

O App Builder é uma nova solução de desenvolvimento de aplicativos low-code para Liferay DXP apoiada pelo Data Engine. Ele capacita os usuários de negócios com uma GUI intuitiva para definir formulários e visualizações de tabela e aproveitar fluxos de trabalho para criar aplicativos com o objetivo de digitalizar e automatizar processos de negócios. Os aplicativos podem ser implantados de forma independente ou adicionados às páginas como um widget ou por meio do menu do produto.

Regras de visualização de formulário e conjuntos de campos

O App Builder fornece um Rule Builder para definir comportamentos dinâmicos de formulário, como definir a visibilidade de um campo ou usar uma condição predefinida para habilitar ou desabilitar um campo.

Visualização de Formulário As regras facilitam o controle da apresentação de um formulário.

Os conjuntos de campos são campos agrupados, e os conjuntos de campos do App Builder facilitam a criação, atualização e reutilização deles em diferentes objetos e exibições de formulários. Dessa forma, você não precisa recriar o mesmo grupo de campos (por exemplo, endereço) repetidamente para cada aplicativo.

Os conjuntos de campos agrupam campos para que possam ser compartilhados entre formulários.

Aplicativos orientados por processos

Assinatura necessária

O App Builder contém um processo de fluxo de trabalho <>a href="../liferay-development/reference/app-builder/creating-a-workflow-powered-application"workflow para aprovações. Você pode definir as etapas do processo e especificar quais informações devem ser solicitadas e/ou exibidas em cada etapa do aplicativo. Você também pode usar Métricas de fluxo de trabalho para entender o desempenho e a integridade dos processos do aplicativo.

Aplicativos orientados a processos

Aplicativos localizados

Os aplicativos do App Builder também podem ser localizados em vários idiomas diferentes. O Construtor de Exibição de Formulário fornece uma interface para selecionar e traduzir campos para os idiomas desejados.

Melhorias no mecanismo de dados

Nos bastidores do App Builder, o Data Engine foi aprimorado para aumentar a experiência do desenvolvedor ao usar o Data Engine para criar aplicativos:

  • Capacidade de criar e reutilizar conjuntos de campos.
  • Pesquisar coleções de registros de dados.
  • Renderize um layout por sua Chave de Definição de Dados.
  • Crie atributos de versão para definições e layouts de dados.
  • Pesquise layouts de dados por nome.
  • Defina as definições de dados de escopo usando ClassNameId.
  • Salve uma definição de dados usando a biblioteca de tags do construtor.
  • Torne os registros de dados localizáveis.
  • Capacidade de aninhar campos.
  • Novos tipos de campo e elementos visuais:
  • Separadores
  • Campos de Rich Text
  • Campos de imagem
  • Campos de geolocalização
  • Campos de cores

Formulários

Como os dados fornecidos pelo usuário são frequentemente coletados usando formulários da web, a Liferay forneceu uma GUI e ferramentas de desenvolvimento para criar formulários que atendam aos requisitos do GDPR.

Apagamento de dados (também conhecido como GDPR Direito de ser esquecido)

O direito ao esquecimento (tecnicamente conhecido como "direito de apagar") exige que as organizações excluam os dados pessoais de um indivíduo mediante sua solicitação. Os dados pessoais são considerados apagados quando os dados não podem mais ser razoavelmente vinculados a um indivíduo identificável. Agora você pode revisar as entradas do formulário e editar, anonimizar ou excluir informações pessoais conforme necessário por meio de uma interface simples.

Exportação de dados (também conhecido como direito GDPR à portabilidade de dados)

O direito à portabilidade de dados exige que as organizações forneçam uma exportação legível por máquina dos dados pessoais de um usuário mediante solicitação. Agora você pode exportar os dados pessoais de um usuário enviados por meio do Formulários antes de passar pelo processo de exclusão.

Relatórios do Forms

O Liferay Forms agora vem com um relatório resumido integrado das respostas recebidas, permitindo que você não apenas veja os dados coletados, mas também uma análise geral das respostas.

Os relatórios do Forms agora têm um resumo padrão e fácil de ler das respostas.

Reordenação da página

Agora não é apenas mais fácil criar e gerenciar formulários de várias páginas, mas também reordenar as páginas de um formulário.

Reordenação de página, um recurso frequentemente solicitado, agora é fornecido no Forms.

Melhorias nas métricas do fluxo de trabalho

carga de trabalho por destinatário

Em Workflow Metrics, agora há um cartão para mostrar um detalhamento da carga de trabalho dos responsáveis pelo processo. Este novo gráfico oferece uma visão valiosa para identificar responsáveis sobrecarregados e orientar melhor as decisões, como reatribuir tarefas para remover gargalos.

Workload by Assignee mostra rapidamente as filas de fluxo de trabalho de vários usuários.

Desempenho por cessionário

Para ajudá-lo a entender quem tem o melhor desempenho, há um novo cartão na guia Desempenho mostrando o tempo médio de conclusão de cada responsável e o total de tarefas concluídas.

Agora você pode ver o desempenho médio dos responsáveis rapidamente.

Desempenho por passo

Identifique onde estão os gargalos do processo, vendo quantas violações de SLA ocorreram em cada etapa e o tempo médio de conclusão da etapa.

Desempenho por etapa mostra onde estão os gargalos.

Ações em massa

Agora você pode fazer a transição em massa e/ou reatribuir instâncias enquanto analisa a integridade e o desempenho do processo nos Relatórios de métricas de fluxo de trabalho.

Selecione vários itens para executar ações em massa neles.

Uma nova gaveta de aplicativos hospeda aplicativos entre sites, como fluxo de trabalho, formulários e Commerce.

O Menu Global fornece acesso conveniente a aplicativos entre sites.

Segurança do aplicativo

autenticação multifator

Assinatura necessária

A autenticação multifator (MFA) oferece melhor segurança, exigindo que os usuários comprovem sua identidade de várias maneiras ou fatores. A combinação básica de nome de usuário/senha é aumentada com um ou mais fatores configuráveis adicionais. Isso inclui a senha de uso único (OTP) padrão e o endereço IP configurável, OTP baseado em tempo e, como o sistema é extensível, qualquer fator que você deseja gravar.

Configuração SAML no nível da instância

Essa alteração permite definir as configurações SAML no nível da instância, incluindo o tratamento dos certificados.

Uma nova propriedade SAML foi introduzida: usuários desconhecidos são estranhos. Essa propriedade determina o comportamento da conexão IdP SAML quando um usuário final é um estranho. A propriedade define se os usuários que ainda não existem no banco de dados do portal devem ser classificados como estranhos. Uma vez classificada, a política de tratamento de estranhos existente da instância do portal determina se o usuário deve ser provisionado automaticamente usando as informações disponíveis na declaração SAML do IdP.

Configuração do OAuth 2 no nível da instância

A tela de escopos do aplicativo OAuth 2 foi simplificada, para que você tenha mais controle sobre a apresentação dos escopos durante as solicitações de autorização do aplicativo. Por exemplo, dois escopos relacionados a dois aplicativos de API separados podem ser apresentados como se fossem um.

As autorizações expiradas agora podem ser configuradas para serem removidas. Após a duração da vida útil após a expiração das autorizações, os dados de autorização são removidos automaticamente por um processo programado em execução em segundo plano.

OpenId Configuração do Connect no nível da instância

Cada instância agora pode configurar conexões com diferentes provedores OpenId Connect.

Um OpenId Connect Provider no nível do sistema é visível para todas as instâncias, agindo como um OpenId Connect Provider padrão.

Configuração CORS no nível da instância

As configurações de CORS agora podem ser definidas no nível da instância. A maneira de configurar no nível da instância permanece a mesma do nível do sistema.

Os padrões de URL agora são correspondidos primeiro no nível da instância e, em seguida, no nível do sistema. Os padrões no nível da instância têm precedência.

Pesquisar

Há várias melhorias e alterações no conector do mecanismo de pesquisa do Liferay DXP 7.3 para o Elasticsearch.

Suporte ao Elasticsearch 7

O mecanismo de pesquisa padrão do Liferay DXP foi atualizado para o Elasticsearch 7.

Multiple Connections

Agora você pode conectar o Liferay DXP a vários clusters do Elasticsearch. Esse recurso pode ser usado em conjunto com os widgets Opções de pesquisa de baixo nível e Resultados da pesquisa para mostrar resultados de sistemas de terceiros que usam clusters do Elasticsearch.

Cliente REST

A comunicação com o Elasticsearch agora usa o cliente REST em vez do cliente de transporte.

Suporte a modelos de widget

Os widgets de pesquisa agora oferecem suporte a modelos de widget.

Experiência do desenvolvedor

API explorer

O API Explorer mostra todas as APIs disponíveis em uma instalação do Liferay DXP.

O explorador de APIs fornece uma interface para navegar e consultar as APIs disponíveis do Liferay DXP. Você pode explorar todos os aplicativos REST e seus pontos de extremidade.

Você pode consultar qualquer uma das APIs do API Explorer.

O cliente GraphQL facilita a definição e o teste de consultas.

Validador OpenAPI

O validador OpenAPI informa se o arquivo de configuração tem erros, permite que você saiba se há algum recurso no padrão que o Liferay ainda não suporta.

Operações em lote

As APIs headless agora dão suporte a operações em lote.

Gerenciar todas as traduções de conteúdo localizado em uma única solicitação

Você pode adicionar, atualizar ou recuperar traduções nas APIs headless simultaneamente.

Expor ações em APIs headless

As ações permitidas do usuário com base em suas permissões agora podem ser recuperadas em suas consultas. Agora você pode criar aplicativos com menus de ação dinâmicos, mostrando aos usuários apenas as ações que eles podem executar.

Expondo metadados em documentos e APIs de mídia

As APIs de documentos e mídia agora expõem todo o conjunto de metadados incluídos nos tipos de documento.

API de modelo de conteúdo

Você pode obter modelos de conteúdo por meio de uma API e renderizar o conteúdo fora do Liferay, se necessário.

APIs de entrega de bibliotecas de ativos

Você pode acessar por meio das APIs REST e GraphQL headless o conteúdo e os documentos armazenados em uma Biblioteca de Ativos, para que você possa usar o Liferay DXP como um repositório de conteúdo para outros aplicativos.

Extensibilidade de APIs sem periféricos

As APIs headless são extensíveis, facilitando a exposição de novas propriedades ou novos componentes nos aplicativos OOTB, a desativação de endpoints, a adição de contribuições no GraphQL e muito mais.

Retornar facetas em coleções

Ao usar as APIs headless, agora você pode solicitar as facetas de pesquisa ao recuperar coleções de elementos (documentos, conteúdo estruturado etc.). Você pode usá-los para criar filtros dinâmicos para mostrar aos usuários finais.

React.js Instalações

A Liferay começou a fazer a transição de grandes partes de sua interface interna para o React. Como efeito colateral dessas mudanças, foram adicionados novos utilitários que podem facilitar a vida de outras pessoas que seguem um caminho semelhante:

ReactRenderer: Um primitivo Java de baixo nível para renderizar componentes React, simplificando a inicialização de um componente React e gerando o código JavaScript necessário para sua inicialização.

React:component:  Uma tag JSP de alto nível que pode ser combinada com abordagens MVCPortlet tradicionais para renderizar e inicializar aplicativos React complexos a partir de JSPs tradicionais. Isso facilita a migração progressiva de aplicativos JS complexos e a adoção de fluxos de trabalho de front-end mais modernos.

Melhorias de atualização

Muitas melhorias de confiabilidade foram adicionadas ao processo de atualização upgrade. O processo de atualização foi unificado entre Core e Modules. O comportamento de atualização automática pode ser controlado por uma nova propriedade do portal: upgrade.database.auto.run.

Capabilities

Product

Contact Us

Connect

Powered by Liferay
© 2024 Liferay Inc. All Rights Reserved • Privacy Policy