Disponible avec une licence Standard ou Advanced.
Dans le scénario suivant, une petite agence de détectives privés utilise le versionnement traditionnel pour gérer les données de sa géodatabase. Les employés utilisent les données à des fins d'analyse qui servent à leurs recherches. Ce scénario explique comment l’entreprise crée des versions et leur attribue des autorisations.
La configuration
L’administrateur de la géodatabase de l’agence de détectives crée la version Par défaut de la géodatabase lors de la création de celle-ci. L'entreprise étant de taille réduite, l'administrateur de la géodatabase est aussi l'administrateur de la base de données. Il ajoute cinq utilisateurs à la base de données ; un pour chaque employé de l'agence qui doit accéder à la géodatabase. Tous les employés mettent à jour des données et certains utilisateurs sont amenés à créer de nouveaux jeux de données ; l’administrateur de la géodatabase accorde aux utilisateurs les autorisations dont ils ont besoin pour créer et mettre à jour des données.
L'une des employés, Maxine, est responsable du chargement des données de base dans la géodatabase et de leur gestion. Elle charge les données (telles que les orthophotographies, les adresses, les routes et les bâtiments) dans la géodatabase. Puisque Maxine a chargé les données, elle a automatiquement la permission de les modifier.
Le détective principal, Angus, crée les jeux de données liés aux investigations, comme les scènes de crime et les informations concernant les témoins. Frank et Gertrude, deux détectives adjoints, sont responsables d'une grande partie des mises à jour effectuées sur les jeux de données concernant les investigations et se voient donc octroyer des permissions de mise à jour sur ces jeux de données. (Pour plus d’informations sur la définition des autorisations pour les jeux de données, reportez-vous à la rubrique Octroyer et révoquer des privilèges de jeux de données.)
Il a été décidé que l'agence ferait appel au versionnement pour mettre à jour ses données. En vue d'une mise à jour versionnée, les jeux de données doivent être inscrits comme versionnés. Seul l'utilisateur propriétaire du jeu de données (celui qui l'a créé) peut l'inscrire comme versionné. Par conséquent, Maxine inscrit les jeux de données d'adresse, de rues et de bâtiments comme versionnés et Angus les scènes de crime et les informations liées aux témoins.
À ce stade, il n’existe qu’une version, la version Par défaut. Cette version est considérée comme la version principale, ou de production, des données. D'autres versions seront créées pour permettre aux employés de mettre à jour les données sans les verrouiller pour les autres utilisateurs ou sans afficher des données incomplètes pour les autres utilisateurs.
Création d'une nouvelle version
Étant donné qu’il s’agit de la version de production, l’administrateur de la géodatabase souhaite protéger la version Par défaut contre toute modification incorrecte des jeux de données existants. Pour ce faire, l’administrateur de la géodatabase définit l’autorisation de la version Par défaut sur Protected (Protégée) dans l’onglet Versions de la boîte de dialogue Geodatabase Administration (Administration de géodatabase), accessible à partir de la connexion à la géodatabase dans l’arborescence du catalogue.
Une fois que l’administrateur de la géodatabase a modifié l’autorisation de la version Par défaut, Maxine peut se connecter et créer une nouvelle version à partir de la version Par défaut. Cette opération est également possible à partir de
Maxine nomme la nouvelle version Base et définit l’autorisation d’accès associée sur Public (Publique).
Il existe désormais deux versions : Par défaut et Base.
Tous les employés peuvent se connecter aux deux versions. Seul l’administrateur de la géodatabase peut mettre à jour des données lorsqu’il est connecté à la version Par défaut et réinjecter des données dans cette version. Lorsque les employés se connectent par le biais de la version Base, ils peuvent modifier tous les jeux de données pour lesquels ils détiennent les permissions requises.
Utilisation de la nouvelle version.
Comme précisé ci-dessus, Maxine est chargée de la mise à jour des données de base. Elle se connectera à la version Base pour modifier les données de base, telles que les routes, les adresses et les bâtiments.
Lorsque Maxine termine une série de mises à jour, l'administrateur de la géodatabase les vérifie dans la version Base. Si les modifications sont correctes, elles sont réconciliées avec la version Par défaut afin d’y être intégrées. Puisque seule Maxine est censée modifier ces données, aucun conflit ne devrait être détecté pendant la réconciliation. À ce stade, l’administrateur de la géodatabase réinjecte les modifications dans la version Par défaut.
Toutes les mises à jour effectuées par Maxine sont alors intégrées dans la version Par défaut.
Pour plus d'informations sur la réconciliation, la résolution des conflits et la réinjection des données, reportez-vous aux rubriques suivantes :
Création d'une autre version
Angus, un autre employé, a besoin de disposer de données pertinentes pour les affaires que traite l'agence. Il se connecte à la version Par défaut de la géodatabase dans l’arborescence du catalogue dans ArcMap.
Puis, à partir de l’onglet Versions de la boîte de dialogue Geodatabase Administration (Administration de géodatabase), Angus crée une nouvelle version à partir de la version Par défaut.
Cette version est nommée Affaires et l’accès public lui est attribué. Elle servira de version parent aux versions créées pour chaque affaire. Elle sera également utilisée par Angus pour procéder à des contrôles de qualité des données des affaires, avant leur réconciliation avec la version Par défaut et leur réinjection par l’administrateur de la géodatabase.
Il existe désormais trois versions : Par défaut, Base et Affaires.
Tous les employés peuvent se connecter aux trois versions. Seul l’administrateur de la géodatabase peut mettre à jour des données lorsqu’il est connecté à la version Par défaut et réinjecter des données dans cette version. Lorsque les employés se connectent par le biais de la version Base ou Affaires, ils peuvent modifier tous les jeux de données pour lesquels ils détiennent les permissions requises.
Création de versions à partir d’une version autre que Par défaut
Lorsqu'un détective se voit attribuer une affaire, il crée une version à partir de la version Affaires pour ajouter de nouvelles données pertinentes pour l'affaire.
Ces versions sont définies comme étant protégées, de manière que seul le détective travaillant sur l'affaire à ce moment-là puisse modifier les jeux de données lorsqu'il est connecté à cette version.
Comme vous pouvez le constater dans l'arborescence de l'onglet Versions ci-dessous, Gertrude a créé la version nommée Affaire1 et Frank la version nommée Affaire2. Gertrude se connectera à Affaire1 pour mettre à jour les jeux de données concernés et y ajouter des données concernant cette affaire. De la même façon, Frank se connectera à Affaire2 pour mettre à jour les jeux de données concernés et y ajouter des données concernant l'affaire. Tous les autres employés peuvent se connecter aux versions Affaire1 et Affaire2, mais ils ne peuvent pas apporter de changements aux jeux de données à partir de ces versions, car elles sont définies comme étant protégées.
Lorsque Gertrude termine les mises à jour d'Affaire1, elle réconcilie et réinjecte les modifications dans Affaires. Puisqu'il se peut que Frank modifie les mêmes jeux de données et réconcilie et réinjecte les modifications dans Affaires, il est possible que des conflits surviennent à ce stade. Une fois les conflits résolus, Gertrude peut réinjecter les données dans Affaires.
Reportez-vous aux rubriques suivantes pour plus d'informations sur la réconciliation, la révision et la réinjection :
- Enregistrement des mises à jour d’une version
- Réconciliation d’une version
- Examen des conflits
- Résolution interactive des conflits
- Réinjection de modifications
Angus passe en revue les mises à jour de la version Affaires. Si elles sont correctes, l’administrateur de la géodatabase réinjecte les modifications d’Affaires dans la version Par défaut.
Étant donné que le travail sur Affaire1 est terminé et que les données ont été vérifiées et publiées dans Par défaut, Gertrude peut supprimer Affaire1.
Cela laisse les versions suivantes :
Frank suit la même procédure avec les mises à jour effectuées via Affaire2 (réconciliation, résolution des conflits, réinjection dans Affaires). Angus vérifie son travail dans la version Affaires, l’administrateur de la géodatabase réinjecte les modifications approuvées dans Par défaut, puis Frank peut supprimer la version Affaire2.
Etapes suivantes
Une fois les versions des affaires supprimées, l'administrateur de la géodatabase doit compresser la géodatabase, puis mettre à jour les statistiques concernant la base de données. Reportez-vous à la rubrique Compresser une géodatabase versionnée pour obtenir des informations sur la compression d’une géodatabase versionnée et à Mettre à jour les statistiques d’un jeu de données à l’aide de l’outil Analyser les jeux de données pour savoir comment garder à jour les statistiques utilisées par la base de données.