Integrar a Perfis de processamento AEM

Para que os trabalhadores do Asset Compute gerem representações personalizadas no AEM as a Cloud Service, eles devem ser registrados no serviço de Autor do AEM as a Cloud Service por meio de Perfis de processamento. Todos os ativos sujeitos a esse Perfil de processamento terão o trabalhador chamado ao fazer upload ou reprocessar, e a representação personalizada será gerada e disponibilizada por meio das representações do ativo.

Definir um perfil de processamento

Primeiro crie um novo Perfil de processamento que chamará o trabalhador com os parâmetros configuráveis.

Perfil de processamento

  1. Faça logon no AEM as a Cloud Service Author como um Administrador do AEM. Como este é um tutorial, recomendamos usar um ambiente de desenvolvimento ou um ambiente em uma sandbox.
  2. Navegue até Ferramentas > Ativos > Perfis de processamento
  3. Toque no botão Criar
  4. Nomeie o Perfil de processamento, WKND Asset Renditions
  5. Toque na guia Personalizado e toque em Adicionar novo
  6. Definir o novo serviço
    • Nome da representação: Circle
      • A representação do nome do arquivo que será usada para identificar essa representação no AEM Assets
    • Extensão: png
      • A extensão da representação que será gerada. Defina como png, pois esse é o formato de saída compatível que o serviço da Web do trabalhador suporta, e resulta em um plano de fundo transparente atrás do recorte do círculo.
    • Endpoint: https://...adobeioruntime.net/api/v1/web/wkndAemAssetCompute-0.0.1/worker
      • Esse é o URL para o trabalhador obtido por meio de aio app get-url. Verifique se o URL aponta para o espaço de trabalho correto com base no ambiente do AEM as a Cloud Service.
      • Certifique-se de que o URL do trabalhador aponte para o espaço de trabalho correto. O AEM as a Cloud Service Stage deve usar o URL do espaço de trabalho Stage e o AEM as a Cloud Service Production deve usar o URL do espaço de trabalho Production.
    • Parâmetros de serviço
      • Toque em Adicionar Parâmetro
        • Chave: size
        • Valor: 1000
      • Toque em Adicionar Parâmetro
        • Chave: contrast
        • Valor: 0.25
      • Toque em Adicionar Parâmetro
        • Chave: brightness
        • Valor: 0.10
      • Esses pares de chave/valor são passados para o trabalhador do Asset Compute e estão disponíveis por meio de rendition.instructions objeto JavaScript.
    • Tipos de mime
      • Inclui: image/jpeg, image/png, image/gif, image/bmp, image/tiff
        • Esses tipos MIME são os únicos que os módulos npm do trabalhador. Essa lista limita quais ativos serão processados pelo trabalhador personalizado.
      • Exclui: Leave blank
        • Nunca processe ativos com esses tipos MIME usando essa configuração de serviço. Nesse caso, usamos apenas uma lista de permissões.
  7. Toque em Salvar no canto superior direito

Aplicar e invocar um perfil de processamento

  1. Selecione o Perfil de processamento recém-criado, WKND Asset Renditions

  2. Toque em Aplicar perfil à(s) pasta(s) na barra de ação superior

  3. Selecione uma pasta à qual aplicar o Perfil de processamento, como WKND e toque em Aplicar

  4. Navegue até a pasta à qual o Perfil de processamento não foi aplicado por meio de AEM > Ativos > Arquivos e toque em WKND.

  5. Faça upload de alguns novos ativos de imagens (sample-1.jpg, sample-2.jpg e sample-3.jpg) em qualquer pasta sob a pasta com o Perfil de processamento aplicado e aguarde o ativo carregado ser processado.

  6. Toque no ativo para abrir seus detalhes

    • As renderizações padrão podem gerar e aparecer mais rapidamente no AEM do que as renderizações personalizadas.
  7. Abra a exibição Representações na barra lateral esquerda

  8. Toque no ativo chamado Circle.png e revise a representação gerada

    Representação gerada

Concluído!

Parabéns! Você terminou o tutorial sobre como estender os microsserviços do Asset Compute do AEM as a Cloud Service! Agora você deve ter a capacidade de configurar, desenvolver, testar, depurar e implantar trabalhadores do Asset Compute personalizados para uso pelo serviço de autor do AEM as a Cloud Service.

Revise o código-fonte completo do projeto no Github

O projeto final do Asset Compute está disponível no Github em:

O Github contém é o estado final do projeto, totalmente preenchido com o trabalhador e casos de teste, mas não contém nenhuma credencial, ou seja, .env, .config.json ou .aio.

Resolução de problemas

Nesta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now