Os autores de conteúdo podem criar uma versão futura do(s) canal(s), conhecida como Inicialização de telas, e ainda definir a data de ativação para essa inicialização. Isso permite que o conteúdo seja exibido em dispositivos ou players na data ativa especificada.
Com a ajuda de Screens Launch, os autores podem pré-visualização cada canal na inicialização e devem ser capazes de iniciar uma solicitação de revisão. O grupo de aprovadores receberá uma notificação e poderá aprovar ou rejeitar a solicitação. Quando a data ao vivo é atingida, o conteúdo é reproduzido nos dispositivos.
Por exemplo, se o autor quiser criar versões futuras de c1, c2 (canais), uma inicialização será criada e uma data ativa será definida (por exemplo, 10 de novembro de 8:00 AM). Quaisquer atualizações adicionais no conteúdo são enviadas para revisão.
Uma vez aprovada e na data de ativação (10 de novembro, 8:00 AM), essa inicialização reproduz o conteúdo nos dispositivos ou players.
Antes de aproveitar o start Screens Launch em um projeto da AEM Screens, certifique-se de entender o conceito de Período de carência e sua relevância.
A execução de uma experiência na data de ativação definida no player envolve:
promoção do lançamento (normalmente leva alguns segundos)
publicar os recursos para publicar instâncias (normalmente leva alguns minutos, depende do tamanho dos canais ou ativos que precisam ser publicados)
tempo gasto pela atualização do conteúdo offline para concluir (normalmente leva alguns minutos)
tempo gasto pelos players para baixar o conteúdo da instância de publicação (normalmente leva minutos dependendo da largura de banda e do tamanho dos ativos que precisam ser baixados)
diferenças de tempo entre o servidor e o player
Para que o player possa start a reprodução do conteúdo na data de ativação definida, é necessário start as atividades anteriores antes da data de ativação.
Se a data ao vivo for 24 de novembro, 9:00 AM e o período de carência for 24 horas, a sequência de ações acima será start em (data ao vivo - período de carência), ou seja, 23 de novembro, 9:00 hora do servidor. Isso dá 24 horas de tempo para concluir todas as ações acima mencionadas e o conteúdo chegará aos players. Os players entenderão que este é um conteúdo de inicialização, portanto, o conteúdo não será reproduzido imediatamente, mas os players armazenarão esse conteúdo como uma versão futura e serão reproduzidos em start exatamente na data de ativação definida no fuso horário do player.
Por exemplo, digamos que o servidor esteja no PST e os dispositivos estejam no EST, a diferença de tempo máximo é de 3 horas nesse caso e suponha que a promoção levará 1 minuto e a publicação do autor para publicar leva 10 minutos e o player pode baixar os recursos normalmente em 10 a 15 minutos. Em seguida, período de carência = diferença de tempo (3 horas) + tempo para promover a inicialização (1 min) + tempo para publicar a inicialização (10 min) + tempo para baixar no player (10 a 15 min) + buffer (para ser seguro, digamos 30 min) = 3 horas 56 min = 14160 segundos.
Assim, sempre que agendarmos qualquer lançamento ao vivo, a promoção será start cedo por este deslocamento. Na equação acima, a maioria dos itens não leva muito tempo, podemos usar uma suposição decente para esse deslocamento assim que soubermos a diferença de tempo máxima entre o servidor e qualquer player.
O período de carência para Inicialização de telas é definido como 24 horas, o que significa que quando definimos a data de ativação para qualquer inicialização dos recursos em /content/screens, a promoção será start com esse deslocamento.
Esta seção explica como você pode atualizar um Período de carência predefinido para 10 minutos.
/libs/system/config.author/com.adobe.cq.wcm.launches.impl.LaunchesEventHandler.config
./apps/system/config
e clique com o botão direito do mouse e cole./apps/system/config/com.adobe.cq.wcm.launches.impl.LaunchesEventHandler.config
para abrir o arquivo no editor no CRXDE Lite. Ele deve mostrar o período de carência do caminho /content/screens/ como 86400. Altere esse valor para 600.Agora, o conteúdo no arquivo de texto deve ser semelhante a:
launches.eventhandler.launch.promotion.graceperiod=[ \
"/content/screens(/.*):600", \
]
Como você definiu o Período de carência como 10 minutos no exemplo anterior, quando você define a data de ativação para qualquer inicialização dos recursos em /content/screens, a promoção será start com esse deslocamento.
Por exemplo, se a data de ativação for definida como 24 de novembro, 9:00 da manhã e o período de carência for de 600 segundos, o trabalho promocional será start em 24 de novembro às 8:50 da manhã.
Esta seção demonstra como implementar o Screens Launch no seu projeto da AEM Screens.
Siga as etapas abaixo para implementar a funcionalidade Screens Launch no seu projeto da AEM Screens:
Crie um canal de sequência em seu projeto AEM Screens, por exemplo InicializaçõesDemo —> Canais —> FutureLaunch, conforme mostrado abaixo.
Você deve criar uma inicialização a partir de um canal pré-existente no seu projeto AEM Screens.
Selecione o canal FutureLaunch e clique em Criar lançamento na barra de ações.
O assistente Criar inicialização é aberto. Você pode selecionar o canal que já está visível no assistente ou clicar em + Adicionar Canais para adicionar o canal para o qual deseja criar a inicialização.
Clique em Próximo no assistente Criar inicialização. A opção Incluir subpáginas está selecionada por padrão.
Você pode usar a opção + Adicionar Canais para adicionar outro canal para o qual deseja criar a inicialização.
Para usar a opção Adicionar Canais, navegue até o canal para o qual deseja criar a inicialização e clique em Selecionar.
A opção Select será desativada se tentar selecionar vários canais ou uma pasta para adicionar a inicialização.
Depois de selecionar o(s) canal(s), clique em Avançar.
Insira Título de lançamento como SummerPromotions e não é necessário definir Data de lançamento, conforme mostrado na figura abaixo. Clique em Criar.
Habilitar ou marcar a opção Herdar dados ao vivo da página de origem permite que os canais sejam criados como cópias ao vivo na inicialização. Se qualquer alteração for feita no canal original, essas alterações serão automaticamente aplicadas aos canais de inicialização.
Desabilitar ou desmarcarHerdar dados ao vivo da página de origem permite que os canais sejam copiados sem nenhuma relação ao vivo na inicialização. Portanto, se forem feitas alterações no canal original, essas alterações não serão aplicadas aos canais de lançamento.
É possível definir a data de ativação em tempo real nesta etapa ou configurá-la posteriormente ao editar as propriedades da inicialização depois que ela já tiver sido criada.
Entendendo o escopo de promoção do lançamento
Promover o lançamento completo: Todos os canais do lançamento são promovidos na data de ativação definida.
Promover páginas modificadas: Só serão promovidos os recursos de lançamento modificados. É recomendável usar essa opção quando a revisão de inicialização não for necessária.
Promover páginas aprovadas: Essa opção requer que o fluxo de trabalho de aprovação de inicialização seja executado nos canais de inicialização. Somente as páginas aprovadas serão promovidas na data de ativação definida.
A data de lançamento respeita o fuso horário do player/dispositivo em vez do do servidor.
Você verá que sua inicialização foi criada. Você pode clicar em Abrir para visualização das páginas no editor ou clicar em Concluído para navegar de volta ao seu projeto.
Clicar em Done permite que você navegue de volta para o canal FutureLaunch.
Depois que a inicialização for criada, você poderá atualizar as propriedades, como data ativa, título de inicialização e escopo de promoção usando Propriedades de inicialização.
Siga as etapas abaixo para editar as propriedades de inicialização:
Navegue até o canal FutureLaunch, (que é a inicialização pendente) e selecione o canal, conforme mostrado na figura abaixo.
Clique em Painel na barra de ações e você verá o painel PENDING LAUNCHES do painel do canal.
Selecione a inicialização e clique em Iniciar propriedades no painel INICIALIZAÇÕES PENDENTES.
Depois de criar a inicialização, você pode adicionar ou remover canais à inicialização existente usando a opção Editar inicialização.
Quando terminar, clique em Salvar para navegar de volta para o canal FutureLaunch.
Você pode promover a inicialização manualmente usando a opção Promover lançamento do painel PENDING LAUNCHES.
Você pode escolher os recursos que deseja promover como parte dessa promoção manual no Assistente de promoção de inicialização.
Você pode excluir a inicialização usando a opção Excluir inicialização do painel INICIALIZAÇÕES PENDENTES.
Essa ação também excluirá todos os descendentes (inicializações aninhadas).