Caricamento...

Sincronizzazione dei contenuti

Utenti editor

La sincronizzazione dei contenuti consente di trasferire facilmente contenuti nuovi e aggiornati da un’“istanza” di Xperience by Kentico a un’altra. In questo contesto, le istanze sono applicazioni Xperience che ospitano lo stesso sito web o progetto, tipicamente su un altro server e dominio.

Lo scopo della sincronizzazione dei contenuti è facilitare la gestione dei contenuti quando si utilizzano più ambienti. Ad esempio, gli sviluppatori del tuo progetto potrebbero avere un’istanza locale di sviluppo (Development), dalla quale i contenuti iniziali vengono inviati a un’istanza di staging (Staging) ospitata. L’istanza di staging è accessibile solo da editor e altro personale, che la utilizzano per preparare aggiornamenti di contenuto. Il contenuto finale viene poi sincronizzato durante i rilasci regolari in un’istanza di produzione (Production) accessibile al pubblico.

Development → Staging → Production

Contenuti supportati

Attualmente, la sincronizzazione dei contenuti è supportata per gli  reusable content item. Il supporto per la sincronizzazione delle pagine del canale del sito web sarà aggiunto in futuro.

I seguenti dati vengono sincronizzati automaticamente insieme ai content item:

Cosa non viene sincronizzato?

Le seguenti limitazioni si applicano alla sincronizzazione dei content item:

  • Solo gli elementi con stato Published o Unpublished possono essere sincronizzati
    • Se un content item collegato non è attualmente pubblicato, viene sincronizzata la sua ultima versione pubblicata. Gli elementi collegati che non sono mai stati pubblicati non vengono sincronizzati affatto
    • La sincronizzazione degli elementi non pubblicati funziona solo per elementi che esistono già sull’istanza di destinazione in stato Published. Se si sincronizza un content item “nuovo” con stato Unpublished, nessuna modifica verrà effettuata sull’istanza di destinazione
  • Non è possibile "selezionare" un content item eliminato per la sincronizzazione. La sincronizzazione non può essere utilizzata per eliminare elementi sull’istanza di destinazione
  • Solo la variante linguistica selezionata è inclusa in ogni sincronizzazione. È possibile cambiare lingua nel Content hub ed eseguire una sincronizzazione separata per ogni lingua
  • Se un content item è programmato per essere pubblicato o non pubblicato, queste informazioni non vengono incluse nella sincronizzazione
  • Le smart folder non vengono sincronizzate

Inoltre, i seguenti dati sono richiesti dai content ite, ma non sono inclusi nella sincronizzazione dei contenuti:

  • Canali che utilizzano il contenuto (sito web, email, headless)
  • Content type
  • Lingue
  • Workspace

Tu (o gli amministratori del progetto) dovete assicurarvi che l’istanza di destinazione abbia esattamente lo stesso set di questi oggetti dell’istanza sorgente. Ad esempio, si verificherà un errore se si tenta di sincronizzare un content item il cui content type non è esattamente corrispondente a quello presente sull’istanza di destinazione.

Processo di modifica quando si utilizza la sincronizzazione dei contenuti

La sincronizzazione dei contenuti è progettata per essere utilizzata con una singola origine del contenuto. Per i contenuti che supportano la sincronizzazione, è necessario modificare solo sull’istanza di origine nella catena di sincronizzazione e poi utilizzare la funzione di sincronizzazione per trasferire i contenuti. Qualsiasi modifica ai dati che non può essere sincronizzata deve essere effettuata dagli sviluppatori tramite un normale deployment.

Se modifichi manualmente i contenuti direttamente sull’istanza di destinazione, rischi di perdere le modifiche quando i contenuti vengono sincronizzati dall’origine. Inoltre, potresti causare incompatibilità tra oggetti obbligatori, come content type o lingue, che impedirebbero future sincronizzazioni.

Ad esempio, se hai una configurazione con una sola istanza di Staging come origine e una istanza Production pubblica, devi modificare i contenuti solo in staging e usare la funzione di sincronizzazione per trasferire le modifiche in produzione.

Workflow e sincronizzazione dei contenuti

Se utilizzi i workflow per controllare il ciclo di vita dei tuoi contenuti, devi configurare e applicare il workflow solo sull’istanza di origine dove modifichi. Qualsiasi workflow applicato sull’istanza di destinazione viene ignorato, poiché i content item vengono sempre trasferiti con lo stato Published o Unpublished e con un ciclo di workflow già completato.

Sincronizzare content item

  1. Apri l’applicazione Content hub
  2. Seleziona i content item che desideri sincronizzare
  3. Usa l’azione Sync (Sincronizza)

    Xperience Sincronizzazione dei contenuti Sincronizzare content item
  4. Scegli quando vuoi che il contenuto venga ripristinato sull’istanza di destinazione:
    • Ripristina immediatamente sulla destinazione – il contenuto sarà trasferito e ripristinato il prima possibile. Il ripristino può richiedere fino a 30 secondi per iniziare, può essere ritardato da altre operazioni di sincronizzazione e la durata dipende dalla dimensione dei contenuti. Puoi seguire l’avanzamento nel dialogo di sincronizzazione
    • Posticipa il ripristino sulla destinazione – seleziona una data e ora futura. Il contenuto sarà trasferito e ripristinato nell’orario programmato. Puoi tenere traccia delle sincronizzazioni pianificate sull’istanza di destinazione
  5. Rivedi gli elementi che saranno sincronizzati
    • Gli elementi non sincronizzabili (ad esempio, con stato diverso da Published o Unpublished) sono mostrati in grigio
    • Tieni presente che gli elementi collegati non sono mostrati nell’elenco, ma verranno comunque sincronizzati
  6. Seleziona Sync

Il dialogo di sincronizzazione mostra l’avanzamento e l’esito dell’operazione.

Tracciare le sincronizzazioni in arrivo

Quando lavori su un’istanza di Xperience che è destinazione della sincronizzazione dei contenuti, puoi monitorare le sincronizzazioni già avvenute o pianificate tramite l’applicazione Content synchronization.

Xperience Sincronizzazione dei contenuti Tracciare le sincronizzazioni in arrivo
Se hai bisogno di cancellare o riprogrammare un ripristino programmato, utilizza l’opzione Delete per rimuovere la sincronizzazione specifica sull’istanza di destinazione. Potrai quindi sincronizzare di nuovo il contenuto sull’istanza di origine e pianificare il ripristino in un momento diverso.

Glossario

Per avere una panoramica sui termini utilizzati, visita il Glossario.

Guide

Per approfondire con contenuti su misura, cerca tra le Guide.

Questa pagina ti è stata utile?

Hai trovato questa sezione della documentazione particolarmente d'aiuto? Faccelo sapere.

Mandaci un feedback