Best practice MSM

Generale

MSM è un framework configurabile per l'automazione della distribuzione dei contenuti. Le implementazioni spesso coinvolgono parti importanti di un sito Web e organizzazioni e geografie. Si consiglia quindi vivamente di pianificare le implementazioni MSM con la stessa attenzione con cui pianificate il sito Web:

  • Attento struttura del piano e flussi di contenuto prima di avviare l'implementazione.

  • Personalizzare il più possibile, ma il meno possibile. MSM supporta un elevato grado di personalizzazione (ad es. configurazioni di rollout), ma in genere la best practice per prestazioni, affidabilità e aggiornamento del sito Web è quella di ridurre al minimo la personalizzazione.

  • Stabilire un modello governance in anticipo e formare gli utenti di conseguenza, per garantire il successo. Una best practice da un punto di vista di governance è quella di ridurre al minimo l'autorità che i produttori di contenuti locali hanno per allocare/collegare il contenuto ad altri utenti locali e alle rispettive copie dal vivo. Ciò è dovuto al fatto che le eredità concatenate non gestite possono aumentare notevolmente la complessità di una struttura MSM e comprometterne le prestazioni e l'affidabilità.

  • Una volta che esiste un piano per la struttura, i flussi di contenuto, l'automazione e la governance - prototipo e testare accuratamente il sistema, prima di avviare l'implementazione live.

  • Tenere presente che Adobe Consulting e i principali integratori di sistema hanno una pianificazione approfondita e implementano l'automazione dei contenuti con MSM, in modo da aiutarvi a iniziare a utilizzare il progetto MSM e a realizzare l'intera implementazione.

NOTA

Ulteriori informazioni sull'utilizzo di MSM sono disponibili negli articoli della Knowledge Base:

NOTA

È inoltre possibile utilizzare il componente Riferimento per riutilizzare una singola pagina o paragrafo. Ricorda tuttavia:

  • MSM è più flessibile e consente di controllare con precisione i contenuti sincronizzati e quando.
  • I componenti core sono ora consigliati sui componenti di base.

Origini Live Copy e configurazioni Blueprint

Tenere presente che una Live Copy può essere creata utilizzando pagine normali o una configurazione blueprint. Entrambi sono casi di utilizzo validi.

L’utilizzo di una configurazione blueprint comporta inoltre i seguenti vantaggi:

  • Consentite all'autore di utilizzare l'opzione Rollout su un blueprint - per (esplicitamente) inviare le modifiche push alle Live Copy che ereditano da questo blueprint.
  • Consentire all'autore di utilizzare Crea sito; questo consente all'utente di selezionare facilmente le lingue e configurare la struttura della Live Copy.
  • Definite una configurazione di rollout predefinita per le copie live che hanno una relazione con il progetto.

Nel caso in cui non venga fatto riferimento a una configurazione di blueprint, i rollout possono essere avviati solo dalle copie live, essenzialmente recuperando il contenuto dall'origine.

Quando si crea un nuovo sito con Live Copy, è vantaggioso creare configurazioni di blueprint per garantire la disponibilità dell'intero set di funzioni MSM.

Componenti e sincronizzazione dei contenitori

In generale, la regola di implementazione in MSM per quanto riguarda la sincronizzazione dei componenti è:

  • I componenti vengono implementati per sincronizzare tutte le risorse contenute nel blueprint.
  • I contenitori sincronizzano solo la risorsa corrente.

Ciò significa che i componenti vengono trattati come un aggregato e che in un rollout il componente stesso e tutti i suoi elementi secondari vengono sostituiti con quelli presenti nei progetti. Ciò significa che se una risorsa viene aggiunta localmente a tale componente, andrà persa per il contenuto del blueprint al momento dell’implementazione.

Per supportare la nidificazione di componenti in modo che i componenti aggiunti localmente vengano mantenuti in un rollout, il componente deve essere dichiarato come contenitore. Ad esempio, parsys predefinito viene dichiarato come contenitore in modo da supportare il contenuto aggiunto localmente.

NOTA

Aggiungete la proprietà cq:isContainer al componente per designarlo come contenitore.

Crea sito

AEM dispone di due approcci principali per la creazione di copie live:

  • Quando si crea una Live Copy

    Questo può essere considerato un approccio più generico, che consente di creare copie dal vivo da qualsiasi pagina. La struttura del contenuto di una Live Copy corrisponde esattamente all'origine.

  • Quando creare un sito

    Si tratta di un approccio più specializzato, soprattutto per la creazione di siti web con una struttura multilingue.

Di seguito sono riportate alcune considerazioni da tenere a mente durante la creazione di un sito:

  • Per creare un nuovo sito, è necessario disporre di una configurazione blueprint.

  • Per consentire la selezione dei percorsi di lingua da creare in un nuovo sito, nel blueprint (origine) devono essere presenti le radici della lingua corrispondenti.

  • Una volta creato un nuovo sito come live copy (utilizzando Create, quindi Site), i primi due livelli di questa Live Copy sono shallow. Gli elementi figlio della pagina non appartengono alla relazione dal vivo, ma se viene trovata una relazione dal vivo che corrisponde all'attivatore, un rollout continua a scendere.

    Consente di evitare:

    • aggiunta manuale di lingue nel blueprint (sotto il primo livello)
    • aggiungere manualmente il contenuto direttamente sotto la radice della lingua,
    • non comporta il trasferimento automatico del nuovo contenuto alla Live Copy al momento del rollout.

MSM e siti Web multilingue

MSM può contribuire alla creazione di siti Web multilingue in due modi:

  • Quando si creano le pagine master della lingua.

    • Anche se MSM non fornisce la traduzione del contenuto, può essere integrato con connettori di traduzione di terze parti che lo fanno. Si noti che:

      • MSM consente di annullare l'ereditarietà a livello di pagina e/o componente. Questo consente di evitare la sovrascrittura del contenuto tradotto (da una Live Copy, con contenuto non ancora tradotto da un blueprint) nel prossimo rollout.

      • Alcuni connettori di traduzione di terze parti automatizzano la gestione delle ereditarietà MSM.

        Per ulteriori informazioni, contattate il vostro provider di servizi di traduzione.

      • Un approccio alternativo per la creazione e la traduzione di master di lingua consiste nell'utilizzare copie di lingua insieme AEM framework di integrazione per la traduzione out-of-the-box.

  • Quando si distribuiscono contenuti dalle mastro della lingua.

    • Ad esempio, dal master in lingua francese ai siti specifici per paese, come Francia/francese, Canada/francese, Svizzera/francese.

Per ulteriori informazioni, vedere Conversione di contenuti per siti multilingue e Best practice di traduzione.

Modifiche alla struttura e rollout

Le modifiche alla struttura del contenuto in una struttura ad albero blueprint/source vengono riportate in modo diverso in una Live Copy. Dipende dal tipo di modifica:

  • La creazione di nuove pagine in una blueprint comporta la creazione di pagine corrispondenti in Live Copy dopo il rollout con la configurazione di rollout standard.

  • Se si eliminano delle pagine in una blueprint, le pagine corrispondenti verranno eliminate dalle copie live dopo il rollout con una configurazione di rollout standard.

  • Lo spostamento delle pagine in una blueprint ​non comporta lo spostamento delle pagine corrispondenti in Live Copy dopo il rollout con una configurazione di rollout standard:

    • Questo comportamento si basa sul fatto che lo spostamento di una pagina include implicitamente l’eliminazione di una pagina. Ciò potrebbe causare un comportamento imprevisto durante la pubblicazione, in quanto l’eliminazione delle pagine in fase di creazione disattiva automaticamente il contenuto corrispondente al momento della pubblicazione. Questo può anche avere un effetto di trascinamento su elementi correlati come collegamenti, segnalibri e altri.
    • L'ereditarietà dei contenuti nelle rispettive pagine delle Live Copy viene aggiornata per riflettere la nuova posizione delle relative origini nel blueprint.
    • Per realizzare appieno lo spostamento di una pagina da un blueprint a Live Copy, tenete presenti le seguenti procedure ottimali:
NOTA

Questo funzionerà solo con il trigger Al rollout.

  • Crea una configurazione di rollout personalizzata:

    • Questa nuova configurazione deve includere l’azione:

      PageMoveAction

      Non aggiungere altre azioni a questa configurazione.

  • Posizionare la nuova configurazione:

    • Per distribuire completamente lo spostamento della pagina, eliminando le rispettive pagine nella posizione precedente nella Live Copy:

      • Posizionate la configurazione appena creata prima della configurazione di rollout standard.

        La configurazione di rollout standard si occupa dell’eliminazione delle pagine nella posizione precedente.

    • Per distribuire lo spostamento della pagina mantenendo le rispettive pagine nella posizione precedente nelle Live Copy (essenzialmente duplicando il contenuto):

      • Posizionate la configurazione appena creata dopo la configurazione di rollout standard.

        In questo modo non verrà eliminato alcun contenuto nella Live Copy né verrà disattivato dalla pubblicazione.

Personalizzazione dei Rollout

Le configurazioni di rollout MSM sono altamente personalizzabili. È importante tenere presente che l'automazione dei rollout può avere conseguenze di vasta portata. Come procedura ottimale, pianificare molto con attenzione prima, ad esempio:

onModify

Quando si utilizza il trigger rollout onModify, tenere presente che:

  • L'automazione dei rollout con onModify attivatori può avere un impatto negativo sulle prestazioni di authoring quando attivano i rollout dopo ogni modifica di pagina.

  • Il risultato del rollout può essere diverso da quello previsto come:

    • Non è possibile specificare l'ordine degli eventi di modifica risultanti.
    • L'architettura basata sugli eventi non può garantire la sequenza degli eventi passati al Rollout Manager.
  • L'utilizzo di tale configurazione di rollout potrebbe causare conflitti se si verificano aggiornamenti simultanei della stessa risorsa.

Pertanto, si consiglia di utilizzare solo gli attivatori onModify se i vantaggi dell'avvio automatico superano eventuali problemi di prestazioni.

Tipi di nodo/proprietà

Ricorda che:

Ulteriori informazioni

Questa e le pagine seguenti affrontano i problemi correlati:

In questa pagina

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