Aller au contenu

Créer / Modifier les règles de synchronisation

L’objectif d’une règle de synchronisation est de définir les opérations à appliquer sur les différents objets dans la source cible. Le résultat d’une règle de synchronisation génèrera un fichier de données au format XML, appelé DELTA.

Une règle de synchronisation est le résultat d’un ensemble de règles appliquées soit sur l’une des sources suivantes :

  • Export de la source autoritaire,
  • Export de la source cible,
  • DELTA.

Les différentes règles pouvant être appliquées sont :

  • Règle de filtrage,
  • Règle de conversion,
  • Règle de matching,
  • Règle de MAP,
  • Règle SSOX,
  • Règle de sauvegarde.

Chaque règle est définie dans un ordre bien particulier car peuvent être dépendantes les unes des autres.

Le fichier DELTA est généré pour la première fois après la règle de Matching. Il peut être modifié ensuite par d’autres règles de type filtrage ou conversion.

Pour créer une règle spécifique dans une règle de synchronisation, cliquez sur le bouton « New ». Sélectionnez une règle dans la liste des opérations puis cliquez sur le bouton « Modify » pour la modifier ou sur le bouton « Delete » pour la supprimer.

Renseignez un nom pour la règle, et choisissez le type de règle à créer parmi la liste. Dans une règle de synchronisation, il peut y avoir plusieurs règles de conversion, filtrage ou MAP mais les règles Match, Save et SSOX sont forcément uniques.

Après avoir choisi le type de règle, il faut saisir la cible à laquelle va s’appliquer la règle.

Tableau de cibles de la règle autorisées selon le type de règle :

SOURCE (source autoritaire) CIBLE (source cible) DELTA (fichier de comparaison)
Filtrage X X X
Conversion X X X
Matching X
MAP X X X
SSOX X X
Sauvegarde X

Les règles de Matching obligatoires dans les connecteurs d'alimentation amont

Ci-dessous sont décrites les opérations obligatoires à intégrer dans les connecteurs d’alimentation amont.

  • Identités
    • Matching Rules
      • Attribut de destination (Réf Identity) = uid
    • On Create
      • SET type = [code du type de personne]
    • On Modify
      • MULTDSTCOPY ID et type
    • On Delete
      • DSTCOPY ID
  • Enumérés (identités, dotations, structures ou comptes)
    • Matching Rules
      • Attributs de destination (Réf Identity) = type, code
    • On Create
      • SET type et code
    • On Modify
      • DSTCOPY = ID
    • On Delete
      • DSTCOPY = ID
  • Table de correspondance
    • Matching Rules
      • Attributs de destination (Réf Identity) = type, key
    • On Create
      • SET type et key
    • On Modify
      • DSTCOPY = ID
    • On Delete
      • DSTCOPY = ID
  • Dotations
    • Matching Rules
      • Attribut de destination (Réf Identity) = resource_code
    • On Create
      • SET type = [code du type de dotation] et resource_code [code l’objet à créer]
    • On Modify
      • MULTDSTCOPY ID et type
    • On Delete
      • MULTDSTCOPY = ID
  • Structures
    • Matching Rules
      • Attribut de destination (Réf Identity) = structure_code
    • On Create
      • SET = type [code du type de structure] et structure_code [code l’objet à créer]
    • On Modify
      • MULTDSTCOPY ID et type
    • On Delete
      • DSTCOPY ID
  • Comptes (uniquement fonctionnel pour gérer la modification)
    • Matching Rules
      • Attribut de destination (Réf Identity) = account_login
    • On Modify
      • MULTDSTCOPY ID, type
  • Rôles
    • Matching Rules
      • Attribut de destination (Réf Identity) = code
    • On Create
      • SET = code
    • On Modify
      • MULTDSTCOPY = ID
    • On Delete
      • MULTDSTCOPY = ID
  • Habilitations
    • Matching Rules
      • Attribut de destination (Réf Identity) = code et application
    • On Create
      • SET = code et application
    • On Modify
      • MULTDSTCOPY = ID
    • On Delete
      • MULTDSTCOPY = ID
  • Remontées des états de provisioning
    • Matching Rules
      • Attribut de destination (Réf Identity) = account_login
    • Compare Rules
      • COMPAREATTNAME = account_login
    • On Create
      • SET = account_type
    • On Modify
      • DSTCOPY = account_id
    • On Delete
      • MULTDSTCOPY = account_id
  • Liens identités-rôles
    • Matching Rules
      • Attributs de destination (Réf Identity) = person, role
    • On Create
      • SET person, role
    • On Modify
      • MULTDSTCOPY = id
    • On Delete
      • MULTDSTCOPY = id
  • Liens identités-rôles-habilitations
    • Matching Rules
      • Attributs de destination (Réf Identity) = person, role, right
    • On Create
      • SET person, role, right
    • On Modify
      • MULTDSTCOPY = id
    • On Delete
      • MULTDSTCOPY = id