Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Pré-requis

Pour activer la synchronisation sur un environnement :

  • Dans le plugin WXM_Mediacore, mettre le paramètre isSynchroActive à oui

  • S’assurer de la présence de l’objet mediasharing

  • Dans les objets à synchroniser, ajouter un champ nommé synchro de type child sur l’objet courant.

Exemple

On souhaite pouvoir synchroniser les contenus de l’objet article. Dans la structure de l’objet article, ajouter un champ synchro de type child sur article

Fonctionnement

Lorsque la synchronisation est active sur un contenu, un bouton Propager la mise à jour apparaît sur l’écran de visualisation de cet objet.

Ce bouton permet de choisir :

  • le type de propagation

  • les projets impactés par cette mise à jour (ne sont listés que les projets utilisant le contenu)

Il existe donc deux façons de propager une mise à jour :

imposition

la mise à jour va directement se propager sur les versions "chutier" du contenu pour les projets choisis
⇒ Les responsables des projets seront avertis qu’une mise à jour du contenu a été imposée. Ils pourront masquer l’alerte après en avoir pris connaissance.

proposition

la mise à jour n’impactera les versions "chutier" du contenu pour les projets choisis que lorsqu’elle sera acceptée.
⇒ Les responsables des projets pourront accepter/refuser/masquer cette mise à jour.

Sécurité

Il est possible de sécuriser les différentes actions de la synchronisation. Il est par exemple possible :

  • d’autoriser/interdire l’imposition ou la proposition de mise à jour : il faudra agir dans l’action INSERT du domaine OBJECTDATA de la sécurité.

  • d’autoriser/interdire d’accepter ou de refuser une mise à jour : il faudra agir dans l’action UPDATE du domaine OBJECTDATA de la sécurité.

Pour cela il suffit de créer les règles de sécurité adéquates sur l’objet mediasharing dont le contexte est synchro.
⇒ La base des règles de sécurité sera donc : lower(objectname) = 'mediasharing' AND object.context='synchro'.

Pour différencier la proposition et l’imposition de mise à jour, il suffira de préciser le type de l’objet "mediasharing". ⇒ Les règles devront être complétées avec : AND object.type='impose' OU AND object.type='propose'

  • No labels