Utilização de Planilhas para Gerenciar Dados Tabulares tabular-data
Saiba como usar planilhas para gerenciar dados tabulares para vários valores, como metadados e redirecionamentos para seu AEM com Edge Delivery Services.
Casos de uso use-cases
Para qualquer AEM com um site de Edge Delivery Services, é necessário manter listas de dados tabulares, como para mapeamentos de valores-chave. Elas podem ser listas de vários valores diferentes, como metadados e redirecionamentos. O Edge Deliver Services permite manter essas listas tabulares usando uma ferramenta intuitiva: a planilha. O AEM traduz essas planilhas em arquivos JSON que podem ser facilmente consumidos pelo seu site ou aplicativo da Web.
Casos de uso comuns incluem:
- Espaços reservados
- Metadados
- Cabeçalhos
- Redirecionamentos
- Configurações, como para configurações CND
Além disso, você pode criar planilhas de qualquer estrutura para armazenar mapeamentos para fins próprios.
Este documento usa o exemplo de redirecionamentos para ilustrar como criar essas planilhas. Consulte os tópicos vinculados anteriormente na documentação do Edge Delivery Services para obter detalhes sobre cada caso de uso.
Pré-requisitos prerequisites
Para criar mapeamentos usando planilhas no projeto AEM com Edge Delivery Services, é necessário criar o site usando o modelo de site mais recente.
Consulte o documento Guia de Introdução do Desenvolvedor para criação no WYSIWYG com Edge Delivery Services para obter mais informações.
Criação de uma Planilha spreadsheet
Neste exemplo, você criará uma planilha para gerenciar redirecionamentos do AEM com o site Edge Delivery Services. As mesmas etapas se aplicam a outros tipos de planilha que você deseja criar.
-
Entre na sua instância de criação do AEM as a Cloud Service, vá para o console Sites e navegue até a raiz do site, que requer uma planilha. Toque ou clique em Criar -> Página.
-
Na guia Modelo do assistente de criação de página, toque ou clique no modelo Redirecionamentos para selecioná-lo e toque ou clique em Avançar.
-
A guia Propriedades do assistente apresenta os valores padrão para a planilha de redirecionamentos. Toque ou clique em Criar.
-
Título - Deixar este valor como está.
-
Colunas - As colunas mínimas necessárias para redirecionamentos são preenchidas previamente.
- origem - A página a ser redirecionada
- destino - A página para redirecionar
-
-
Na caixa de diálogo Êxito, toque ou clique em Abrir.
-
Uma nova guia é aberta com a planilha carregada em um editor com as colunas origem e destino predefinidas. Para definir seus redirecionamentos, toque ou clique na linha vazia da coluna origem. As alterações são salvas automaticamente à medida que você edita a planilha.
- A origem é relativa ao domínio do seu site, portanto, contém apenas o caminho relativo.
- O destino pode ser uma URL totalmente qualificada se você estiver redirecionando para um site diferente ou um caminho relativo se você estiver redirecionando dentro do seu próprio site.
- Use a tecla tab para mover o foco para a próxima célula.
- O editor adiciona novas linhas à planilha conforme necessário.
- Para excluir ou mover uma linha, use o ícone Excluir no final de cada linha e as alças de arrastar no início de cada linha, respectivamente.
Importando Dados da Planilha importing
Além de editar planilhas no Editor de páginas AEM, você também pode importar dados de um arquivo CSV.
-
Ao editar sua planilha no AEM, toque ou clique no botão Carregar, no canto superior esquerdo da tela.
-
Na lista suspensa, selecione como deseja importar os dados.
- Substituir Documento para substituir o conteúdo da planilha inteira pelo conteúdo do arquivo CSV que você fará upload.
- Anexar ao Documento para anexar os dados do arquivo CSV que você carregará no conteúdo da planilha existente.
-
Na caixa de diálogo que é aberta, selecione o arquivo CSV e toque ou clique em Abrir.
Uma caixa de diálogo é aberta conforme a importação é processada. Após a conclusão, os dados no arquivo CSV são adicionados ou substituem o conteúdo da planilha. Se forem encontrados erros, como uma incompatibilidade de colunas, eles serão relatados para que você possa corrigir seu arquivo CSV.
- Os cabeçalhos no arquivo CSV devem corresponder exatamente às colunas na planilha.
- A importação do CSV inteiro não modifica os cabeçalhos da coluna, somente as linhas de conteúdo.
- Se você precisar atualizar as colunas, é necessário fazer isso no Editor de páginas do AEM antes de executar a importação do CSV.
- Um arquivo CSV não pode ter mais de 10 MB para importação.
Dependendo da sua seleção de mode
, você também pode create
, replace
ou append
para planilhas usando um CSV e um comando cURL semelhante ao seguinte.
curl --request POST \
--url http://<aem-instance>/bin/asynccommand \
--header 'content-type: multipart/form-data' \
--form file=@/path/to/your.csv \
--form spreadsheetPath=/content/<your-site>/<your-spreadsheet> \
--form 'spreadsheetTitle=Your Spreadsheet' \
--form cmd=spreadsheetImport \
--form operation=asyncSpreadsheetImport \
--form _charset_=utf-8 \
--form mode=append
A chamada retorna uma página de HTML com informações sobre a ID do trabalho.
Message | Job(Id:2024/9/18/15/27/5cb0cacc-585d-4176-b018-b684ad2dfd02_90) created successfully. Please check status at Async Job Status Navigation.
Você pode usar o console Trabalhos para exibir o status do trabalho ou usar a ID retornada para consultá-lo.
https://<aem-instance>/bin/asynccommand?optype=JOBINF&jobid=2024/10/24/14/1/8da63f9e-066b-4134-95c9-21a9c57836a5_1
Publicar uma planilha em paths.json paths-json
Para que o AEM possa publicar os dados em sua planilha, você também precisa atualizar o arquivo paths.json
do seu projeto.
-
Abra a raiz do seu projeto no GitHub.
-
Toque ou clique no arquivo
paths.json
para abrir seus detalhes e, em seguida, no ícone Editar. -
Adicione uma linha para mapear sua nova planilha para um recurso
redirects.json
.code language-json { "mappings": [ "/content/<site-name>/:/", "/content/<site-name>/redirects:/redirects.json" ] }
note note NOTE Esta entrada paths.json
é baseada no exemplo de criação de redirecionamentos usando dados tabulares. Atualize o caminho apropriado para o tipo de planilha que você está criando. -
Clique em Confirmar alterações… para salvar as alterações em
main
.- Confirme com
main
ou crie uma solicitação pull de acordo com seu processo.
- Confirme com
-
Quando terminar de definir os redirecionamentos e atualizar o mapeamento de caminho, retorne ao console Sites.
-
Toque ou clique para selecionar a planilha de redirecionamentos criada no console e toque ou clique em Publish Rápido na barra de ações para publicar a planilha.
-
Na caixa de diálogo Publish Rápido, toque ou clique em Publish.
-
Um banner confirma a publicação.
A planilha de redirecionamentos agora está publicada e acessível ao público.
Outros Tipos de Planilha other
Agora que você sabe como criar uma planilha de redirecionamentos, é possível criar qualquer outro tipo de planilha padrão:
- Espaços reservados
- Metadados
- Cabeçalhos
- Configuração
- Taxonomia
Basta seguir as mesmas etapas nas seções Criar planilha e Atualizar caminhos.json e escolher o modelo apropriado e atualizar o arquivo paths.json
apropriadamente.
Para Configuração, Cabeçalhos e Metadados adicione um mapeamento para publicá-los em seus locais padrão:
- Configuração:
/.helix/config.json
- Cabeçalhos:
/.helix/headers.json
- Metadados:
/metadata.json
- Taxonomia: consulte o documento Gerenciando Dados de Taxonomia para obter mais informações.
Além disso, você pode criar sua própria planilha com colunas arbitrárias para uso próprio.
helix-query.yaml
.Criar Sua Própria Planilha own-spreadsheet
-
Siga as mesmas etapas na seção Criar Planilha.
-
Ao selecionar o modelo, escolha Planilha.
-
Na guia Propriedades do assistente, você pode adicionar suas próprias colunas.
- Na seção Colunas, toque ou clique em Adicionar para adicionar uma nova coluna.
- Forneça um nome para a coluna.
- Remova ou reorganize as colunas usando os ícones Excluir e arrastar alça, respectivamente.
-
Crie a planilha e publique de acordo com as instruções para a planilha de redirecionamentos.
-
Adicione um mapeamento ao arquivo
paths.json
de acordo com as instruções da planilha de redirecionamentos.