Pacote do site de referência do Adobe Learning Manager (site de referência ALM) para o AEM Sites
O Adobe Learning Manager (ALM) integra-se aos sites do Adobe Experience Manager (AEM). Isso permite que você crie seu próprio site e interfaces móveis responsivas para o Adobe Learning Manager com o mínimo esforço de codificação. Com essa integração, você pode criar experiências de aprendizado personalizadas para seus usuários.
Para criar essa experiência, o ALM fornece um pacote de site de referência do Adobe Learning Manager (pacote do site de referência ALM) para os sites do AEM na forma de um arquivo ZIP que você pode instalar na sua instância do AEM Sites.
O pacote inclui modelos de página da Web e componentes do AEM Sites junto com widgets incorporáveis, por exemplo, catálogo de aprendizado, widgets incorporáveis, calendário e assim por diante.
Depois de instalar o pacote do site de referência ALM, você pode começar a criar um site para o Adobe Learning Manager, que você pode hospedar na sua instância do AEM Sites. Seus usuários podem arrastar e soltar os componentes no site.
Instalar pacote do site de referência ALM
Pré-requisitos
- Licenças para AEM Sites e Adobe Commerce.
- AEM on-premise 6.5 ou Adobe Experience Manager - Cloud Service
- Adobe Commerce 2.4.3
Depois de proteger seu ambiente do AEM Sites, você deve instalar o pacote do site de referência ALM. Esse pacote inclui páginas da Web e componentes de sites do AEM que ajudam a construir a plataforma de aprendizado.
O pacote do site de referência está hospedado no Repositório GitHub.
Para mais informações, consulte o README:
Criar um aplicativo em Adobe Learning Manager
Depois de instalar o pacote do site do AEM, você deve configurar um aplicativo ALM para conectar seu portal de aprendizado ao site do AEM.
Esse cenário é aplicável quando o AEM é usado com Adobe Learning Manager.
Siga as etapas abaixo:
-
Como administrador de integração, clique em Aplicativos.
-
Para criar um no aplicativo, no canto superior direito da página, clique em Registrar.
-
Na tela Registrar um novo aplicativo, insira os seguintes detalhes:
- Nome do aplicativo: o nome do aplicativo que você está criando.
- URL: o URL da sua organização.
- Domínios de redirecionamento: os domínios de hospedagem do site do AEM. Você também pode especificar curingas.
- Descrição: a descrição do aplicativo.
- Escopos: selecione o acesso de leitura da função Aluno e o acesso de gravação da função Aluno.
- Apenas para esta conta?: selecione Sim se quiser usar o aplicativo para a conta do ALM existente.
-
Após fazer as alterações, clique em Salvar.
Anote as credenciais do aplicativo na tela.
Credenciais do aplicativo
Para aprovar o aplicativo, clique em Aprovar.
Obter os tokens
-
Na guia Recursos do Desenvolvedor, clique em Tokens de Acesso para Teste e Desenvolvimento.
Selecionar Tokens de Acesso para Teste e Desenvolvimento
-
Insira os seguintes detalhes:
Insira os detalhes do token- Obter código OAuth: Insira a ID do cliente da seção anterior e altere o escopo. Clique em Enviar para obter o código Oauth.
- Obter token de atualização: insira a ID do cliente e o segredo da seção anterior. Insira também o código OAuth obtido na etapa anterior. Clique em Enviar.
- Obter token de acesso: insira a ID do cliente e o segredo da seção anterior. Além disso, insira o token de atualização obtido na etapa anterior. Clique em Enviar.
- Obter detalhes do token de acesso: insira o token de acesso obtido na etapa anterior. Clique em Enviar.
-
Você pode obter os detalhes da resposta JSON a seguir. A resposta consiste no token de acesso, token de atualização, função do usuário, ID da conta, ID do usuário e o tempo de expiração. Anote o token de atualização, pois você o reutilizará.
Configurar conta do ALM no AEM
-
Inicie sua instância do AEM.
-
Clique em Configurações > Cloud Service.
-
Clique em Configuração do Adobe Learning Manager.
Selecionar a configuração do Adobe Learning Manager -
Clique em Criar > Pasta de configuração. Nomeie sua pasta.
Criar configuração -
No projeto de aprendizado, selecione a configuração que você criou.
-
Insira os detalhes da configuração.
Criar pasta de configuração- Modo Adobe Learning Manager: escolha como deseja a experiência de aprendizado para alunos conectados e não conectados.
- URL do Adobe Learning Manager: insira o URL da instância do ALM onde os serviços de aprendizado estão hospedados.
- ID da conta: a ID da conta do ALM.
- ID do cliente, Segredo do cliente e Token de atualização do autor: insira as credenciais que você obteve ao criar o aplicativo no ALM.
- Personalização do Widget: para obter mais informações, consulte Integrar com AEM
.
-
Salve e feche a configuração.
AEM + Adobe Learning Manager (usuários conectados/não conectados)
O Adobe Learning Manager agora permite que você mostre seu produto e treinamento para seus clientes atuais e potenciais e parceiros sem exigir a criação de contas ou logon. Essa funcionalidade ajudará a impulsionar a adoção de produtos e treinamentos, oferecendo aos alunos uma visualização rápida e fácil do treinamento, o que ajuda a destacar e promover recursos do produto. Portanto, você pode apresentar seus produtos e ofertas com eficácia, especialmente para clientes potenciais e parceiros, resultando em um maior reconhecimento do produto. A facilidade de acesso e melhor acessibilidade aumenta o interesse, o que ajuda a impulsionar inscrições em treinamentos e a adoção de aprendizado.
Usando esse fluxo de trabalho, um aluno pode visualizar um treinamento, acessar informações de treinamento ou procurar por treinamento sem fazer logon no Adobe Learning Manager. Esse fluxo de trabalho não é aplicável à interface nativa do Learning Manager (aplicável SOMENTE para o AEM Sites e outras interfaces sem periféricos).
Configurar e habilitar o conector da plataforma de aprendizado
Esta seção sublinha as etapas necessárias para configurar e ativar o seguinte conector:
Acesso a Dados de Treinamento
Esse conector permite que sua interface de usuário baseada no AEM Sites ou uma outra interface de usuário sem periféricos personalizada recupere e renderize informações de treinamento para os alunos e realize uma pesquisa de informações de treinamento contínua antes ou depois de um aluno fazer logon.
Esse conector só é necessário se você estiver usando interfaces baseadas no AEM Sites ou outras interfaces sem periféricos.
O conector exporta metadados de treinamento para uma solução de armazenamento e recuperação de dados, bem como um sistema de habilitação de pesquisa. Portanto, você pode configurar sua interface de usuário baseada no AEM Sites ou uma outra interface de usuário sem periféricos personalizada para usar esses dois serviços para recuperar dados de treinamento, renderizar páginas da Web e fornecer funcionalidade de pesquisa de treinamento otimizado aos alunos. Por exemplo, uma interface não conectada no AEM Sites pode usar os metadados exportados para ajudar um aluno a pesquisar, navegar e acessar páginas de treinamento que mostram informações de treinamento.
Ative este conector para criar e renderizar suas páginas da Web baseadas no AEM Sites e fornecer experiências personalizadas aos alunos antes e depois do logon. Ative este conector para criar e renderizar suas páginas da Web baseadas no AEM Sites e fornecer experiências personalizadas aos alunos antes e depois do logon.
- URL de base do cdn do Adobe Learning Manager - insira o URL de base do caminho do serviço CDN de recuperação de dados na página de conexão do Acesso a dados de treinamento.
- Token de atualização do administrador - insira o token de atualização que você determinou na seção anterior.
- URL de base de metadados de treinamento - insira o URL de base do caminho do serviço de ativação de pesquisa e recuperação de dados de pesquisa na página de conexão Acesso a dados de treinamento.
- URL de registro do Adobe Learning Manager - insira o URL de registro automático gerado pelo administrador de integração para a conta, que é usado pelos alunos para se inscreverem no treinamento.
AEM + Adobe Learning Manager + Adobe Commerce (usuários conectados/não conectados)
O Adobe Learning Manager agora fornece soluções para ajudar você a integrar perfeitamente a plataforma de aprendizado com o Adobe Commerce. Esta versão permitirá que você conecte facilmente suas interfaces nativas, baseadas no AEM Sites ou outras interfaces sem periféricos do Learning Manager ao Adobe Commerce. Essa integração permite compreender os recursos de e-commerce na sua plataforma de aprendizado. Agora você pode oferecer treinamento pago para seus clientes e parceiros de negócios, bem como permitir compras de treinamento facilmente nas interfaces nativas e não nativas do Learning Manager. Um aluno também pode visualizar um treinamento, acessar informações de treinamento ou procurar por treinamento sem fazer logon no Adobe Learning Manager.
Um usuário já pode usar o aplicativo AEM e aprová-lo, em vez de criar um.
- URL de base do cdn do Adobe Learning Manager - insira o URL de base do caminho do serviço CDN de recuperação de dados na página de conexão do Adobe Commerce.
- URL do Adobe Commerce: insira o URL da instância do Adobe Commerce que você está usando.
- Caminho do proxy do GraphQL - Os componentes do Learning Manager do lado do cliente acessam o ponto de extremidade do Adobe Commerce GraphQL diretamente e, portanto, pode ocorrer um erro CORS. Para evitar esse erro, todas as chamadas devem ser atendidas do mesmo ponto de extremidade que o AEM ou por meio de um proxy que adicione cabeçalhos CORS.
- Nome da loja da Adobe Commerce - insira o nome da loja da Adobe Commerce que você determinou na seção anterior.
- Tempo de vida útil do token do cliente Adobe Commerce (em segundos) - insira o tempo de vida útil do token do cliente, indicando o período predeterminado para uma sessão de logon.
- Token de atualização do administrador - insira o token de atualização que você determinou na seção anterior.
Personalizar páginas da Web
Personalize suas páginas da Web usando o site de referências AEM e os widgets disponíveis.
-
Inicie sua instância do AEM.
-
Clique em Sites e abra a página de configuração.
-
Clique em Site de Aprendizado > Mestres de Idiomas > Inglês. Todas as páginas da Web do projeto são incluídas na pasta.
Exibir todas as páginas da Web -
Selecione qualquer modelo e clique em Editar.
-
Na página, clique no botão de configurações do componente e altere as propriedades do componente.
Botão Selecionar Configurações -
Visualize suas alterações ou publique a página.
Criar páginas da Web
Além dos modelos que você pode usar que são fornecidos pelo pacote do site de referência, você também pode criar páginas da Web com base nos modelos do AEM.
-
Na página principal do AEM, clique em Criar > Página.
-
Escolha o modelo que deseja personalizar. Clique em Avançar.
-
Insira as propriedades da página.
Propriedades da página -
Para criar a página, clique em Criar.
-
Selecione a nova página e clique em Editar.
-
Insira um componente na página, por exemplo, Aprendizado- Conteúdo.
Filtrar por site -
Escolha os filtros necessários do Catálogo que serão exibidos na página.
Criar site a partir do Blueprint
O pacote do site de referência do ALM fornece um “Plano do site de aprendizado”, que permite criar um site para sua plataforma de aprendizado. Os blueprints do AEM permitem criar páginas da web diretamente dos componentes do AEM Sites. Você não precisa usar nenhum modelo.
-
Na página inicial do AEM, clique em Sites.
-
Clique em Criar > Site.
-
Clique em Blueprint do site de aprendizado.
Criar site a partir do esquema
-
Clique em Avançar.
-
Na página de propriedades, insira os metadados da página. Clique em Criar.
Selecionar Blueprint do Site de Aprendizado -
Clique no hiperlink Início para navegar até a página inicial do site que você criou. Nesta página, você pode personalizar os widgets e os componentes do catálogo.
Programar seu site
Além de usar os modelos integrados e criar seu site do zero usando os componentes do WYSIWYG, você também pode escrever código e criar o site.
O código está no Repositório GitHub do site de referência para você começar.
As principais partes do modelo são:
- core: pacote Java que contém todas as funcionalidades principais, como serviços OSGi, ouvintes ou agendadores, bem como código Java relacionado a componentes, como servlets ou filtros de solicitação.
- ui.apps: contém as partes /apps (e /etc) do projeto, ou seja, bibliotecas de clientes JS&CSS, componentes, modelos.
- ui.content: contém conteúdo de amostra que usam os componentes do ui.apps
- ui.frontend: contém componentes do React.
Todos os códigos estão no repositório para você começar a trabalhar.
Importar e adicionar componentes do Learning Manager para páginas da Web ou modelos existentes
Instalar o pacote do site de referência do AEM adiciona os componentes do Learning Manager à sua instância do AEM Sites. Por padrão, você pode adicionar esses componentes ao site de aprendizado do projeto da Web (site) que fornecemos prontos para uso. Esses componentes também estão disponíveis no site que você cria a partir do Blueprint do site de aprendizado.
No entanto, se quiser usar esses componentes recém-adicionados do Learning Manager em seu projeto da Web ou site existente, você deve importá-los usando o procedimento a seguir.
-
Instale o pacote do site de referência do ALM.
-
Abra o projeto da Web e navegue até o arquivo HTML (da página da Web ou do modelo da Web em que deseja adicionar os componentes do Learning Manager).
-
Ingressando em uma reunião
Abra o arquivo HTML e adicione os seguintes snippets de código ao componente de página para que o código seja executado antes dos componentes de aprendizado presentes na renderização da página.
<sly data-sly-use.configModel="com.adobe.learning.core.models.GlobalConfigurationModel"/>
<meta name="cp-config" content="${configModel.config}" />
O código anterior adiciona a configuração mapeada na marca meta da página, que é necessária para que os componentes de aprendizado sejam renderizados. Para obter mais detalhes, consulte o site de referência da Adobe Learning Manager.
-
Certifique-se de ter mapeado a configuração com o projeto da Web.
-
Abra o modelo do AEM Sites onde deseja importar os componentes do Learning Manager.
-
No editor de página de modelo, navegue até o contêiner Componentes permitidos e selecione Política.
-
Na página Política, navegue até Propriedades > Componentes permitidos e selecione os seguintes componentes: “Aprendizado - Conteúdo”, “Aprendizado - Formulário” e “Aprendizado - Estrutura”
O procedimento a seguir permite que o modelo atenda às dependências da biblioteca do cliente dos componentes importados do Learning Manager.
As páginas da Web que incluem esses componentes devem carregar essas bibliotecas para renderizar e usar os componentes com êxito.
-
No editor da página de modelo, clique em Informações da página e em Política da página.
-
Na página Política, navegue até Propriedades > Bibliotecas do cliente e adicione-as à página do modelo:
- learning.site
- learning.ui
- learning.commerce
Depois de salvar este modelo, você pode adicionar os componentes do Learning Manager em todas as páginas da Web derivadas deste modelo.