Synchronisation des contenus

Synchronisation des contenus

 

On a donc un nouvel outil pour crée une nouvelle collection de contenus à synchroniser :



Nouvelle définition :

  1. Définir le nom et le type



    Il existe actuellement 3 types apportés par le plugin "Import de contenus"

    • Population d'utilisateurs Ametys
      Il permet de définir une population comme source de donnée. Ainsi les contenus synchronisés correspondront aux données de cette population.
    • Source de données LDAP
      Il permet de définir une source de donnée qui provient d'un annuaire LDAP.
    • Source de données SQL
      Il permet de définir une source de donnée qui provient d'une base SQL. (Seul Oracle et MySQL sont gérés actuellement)
     

  2. Contenus synchronisés



    ParamètresDescription
    Type de contenuOn choisis le type de contenu qui sera synchronisé par rapport à la source de données
    Préfixe des contenusC'est le préfixe qui sera devancera le nom des contenus synchronisés lors du stockage.
    Il ne peut pas être vide ni commencer par un chiffre ou un charactère spécial.
    Indicateur de contenu restreintC'est une liste déroulante qui permet de choisir une métadonnée de type booléen appartenant au type de contenu choisis .
    Cette métadonnée permettra de filtrer les contenus synchronisés lors de la recherche sur le front.
    Synchroniser uniquement les contenus déjà existantsSi ce paramètre est coché, seul les contenus déjà existants seront synchronisés. Si aucune synchronisation n'a été faite,
    ce paramètre coché empêchera la création de nouveaux contenus 
    Supprimer les contenus obsolètesSi ce paramètre est coché, tous les contenus existants qui n'appartiennent plus à la source de données seront supprimés.
    Valider les contenus à la créationSi ce paramètre est coché, tous les contenus seront validés après synchronisation. 



  3. Cycle de vie



    ParamètresDescription
    Cycle de vieChoisir le cycle de vie correspondant aux contenus que l'on veut synchroniser. Par défaut c'est le cycle de vie 'Contenu synchronisé' apporté par ce plugin.
    Action initialeC'est l'identifiant de l'action du cycle de vie correspondant à la création des contenus synchronisés
    Action de validationC'est l'identifiant de l'action du cycle de vie correspondant à la validation des contenus synchronisés



  4. Opérations complémentaires

     

    ParamètresDescription
    Traitement spécifiqueC'est ici que l'ont peut définir une opérations supplémentaires sur les contenus lors de la synchronisation (voir Manuel d'intégration)
    Destinataires du rapport d'erreurOn défini ici les adresses e-mail (une par ligne) des administrateurs qui recevront les rapports d'erreur de la synchronisation des contenus.



  5. Configuration de la source

    Cette configuration dépend du type de la synchronisation et du type de contenu choisis :
    Pour le type :

    • Population d'utilisateurs Ametys


      ParamètresDescription
      PopulationDéfinir la population Ametys associée à la synchronisation
      LoginLa métadonnée du type de contenu définie qui correspondra au login des utilisateurs de la population Ametys
      PrénomLa métadonnée du type de contenu définie qui correspondra au prénom des utilisateurs de la population Ametys
      NomLa métadonnée du type de contenu définie qui correspondra au nom des utilisateurs de la population Ametys
      EmailLa métadonnée du type de contenu définie qui correspondra à l'e-mail des utilisateurs de la population Ametys
      Filtre de recherche additionnel 



    • Source de données LDAP

       

      ParamètresDescription
      Serveur LDAPDéfinition de la source LDAP
      DN des personnesLe DN relatifs relatifs aux personnes de l'annuaire LDAP
      Filtre de rechercheFiltre de recherche dans l'annuaire LDAP
      Type de rechercheType de recherche possible dans l'annuaire LDAP
      IdentifiantLa métadonnée du type de contenu définie qui correspondra à l'identifiant unique des contenus synchronisés



    • Source de données SQL


      ParamètresDescription
      Base de donnéesDéfinition de la source SQL
      Table des utilisateursLa table SQL contenant les données
      IdentifiantLa métadonnée du type de contenu définie qui correspondra à l'identifiant unique des contenus synchronisés

    Les derniers paramètres restant correspondent à la correspondance des champs de la source choisie avec les métadonnées du type de contenu :



    Il faut remplir le tableaux suivant pour les métadonnées que l'on veut synchroniser :

    ParamètresDescription
    Champs du contenuLabel des métadonnées du contenu selectionné (sauf repeater)
    Attribut LDAP (ou SQL)Le champs LDAP ou la colonne SQL correspond à la métadonnée associée
    RemplaçableSi ce paramètre est coché, la valeur associé à la métadonnée pourra être remplacé par une valeur locale.