Exemple de création de version

Cette rubrique s'applique uniquement à ArcGIS for Desktop Standard et ArcGIS for Desktop Advanced.

Voici un scénario au cours duquel une petite agence de détectives privés fait appel au versionnement 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 définit des permissions les concernant.

La configuration

L'administrateur de la géodatabase de l'entreprise crée la version DEFAULT de la géodatabase lorsqu'il crée cette dernière. 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 seront amenés à modifier certaines données et certains devront créer des jeux de données. Par conséquent, l'administrateur de la géodatabase octroie aux utilisateurs les permissions dont ils ont besoin dans la base de données pour modifier et/ou créer les 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'information sur la définition de permissions sur les jeux de données, reportez-vous à la rubrique Accorder et révoquer des privilèges sur les 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.

A ce stade, une seule version existe : la version DEFAULT. 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.

RemarqueRemarque :

n'oubliez pas que les versions sont en quelque sorte des vues différentes de la géodatabase, mais qu'elles n'en sont pas des copies. Il n'existe qu'une seule copie de chaque jeu de données dans la géodatabase, quel que soit le nombre de versions que vous créez.

Création d'une nouvelle version

L'administrateur de la géodatabase souhaite protéger la version DEFAULT de modifications erronées dans les jeux de données existants, puisqu'il s'agit de la version de production. Pour cela, l'administrateur de la géodatabase définit la permission de la version DEFAULT comme étant protégée avec l'onglet Versions de la boîte de dialogue Administration de la géodatabase, accessible depuis la connexion à la géodatabase dans l'arborescence du Catalogue.

Une fois que l'administrateur de la géodatabase a modifié la permission à la version DEFAULT, l'utilisateur Maxine se connecte et crée une nouvelle version à partir de la version DEFAULT. Cette opération est également possible à partir de

Création d'une version

Maxine nomme la nouvelle version Base et définit sa permission d'accès comme étant publique.

Création d'une version nommée Base
Création d'une version nommée Base

Il y a maintenant deux versions : DEFAULT et Base.

Tous les employés peuvent se connecter aux deux versions. Seul l'administrateur de la géodatabase peut modifier les données lorsqu'il est connecté à la version DEFAULT et y réinjecter les données. 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 elles sont correctes, elles sont réconciliées avec la version DEFAULT, afin d'intégrer toutes les modifications apportées à cette dernière. Puisque seule Maxine est censée modifier ces données, aucun conflit ne devrait être détecté pendant la réconciliation. A ce stade, l'administrateur de la géodatabase réinjecte les modifications dans la version DEFAULT.

Cela a pour conséquence de déplacer toutes les modifications effectuées par Maxine vers la version DEFAULT.

Réinjection de la version Base vers la version DEFAULT

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 DEFAULT de la géodatabase dans l'arborescence du Catalogue dans ArcMap.

Depuis l'onglet Versions de la boîte de dialogue Administration de la géodatabase, Angus crée ensuite une nouvelle version à partir de la version DEFAULT.

Création d'une deuxième version à partir de la version DEFAULT

Il la nomme Affaires et définit sa permission comme étant publique. Elle servira de version parent aux versions créées pour chaque affaire. Angus aura aussi recours à cette version pour effectuer des contrôles qualité sur toutes les données concernant les affaires avant que l'administrateur de la géodatabase les réconcilie et les réinjecte dans la version DEFAULT.

Version d'Affaires créée

Il y a maintenant trois versions : DEFAULT, Base et Affaires.

Trois versions de la géodatabase

Tous les employés peuvent se connecter aux trois versions. Seul l'administrateur de la géodatabase peut modifier les données lorsqu'il est connecté à la version DEFAULT et y réinjecter les données. 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 DEFAULT

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.

Création d'une version à partir d'Affaires

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.

Toutes les versions affichées dans l'arborescence

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 :

Réinjection des modifications dans Affaires

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 apportées à Affaires dans la version DEFAULT.

Puisque le travail sur Affaire1 est terminé et que les données ont été vérifiées et réinjectées dans la version DEFAULT, Gertrude peut désormais supprimer Affaire1.

RemarqueRemarque :

vous devez être connecté en tant que propriétaire pour supprimer une version. Par exemple, Gertrude ne peut pas supprimer la version Affaire2.

Suppression d'une version

Cela laisse les versions suivantes :

Les versions restantes

Frank suivra la même procédure avec les mises à jour d'Affaire2 (réconciliation, résolution de conflits, réinjection dans Affaires), Angus vérifiera son travail dans la version Affaires, l'administrateur de la géodatabase réinjectera les changements approuvés dans la version DEFAULT et Frank pourra 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 aux rubriques suivantes Compression d'une géodatabase d'entreprise pour plus d'informations sur la compression d'une géodatabase versionnée et Mise à jour des statistiques d'une géodatabase à l'aide de l'outil Analyser les jeux de données pour plus d'informations sur la mise à jour des statistiques utilisées par la base de données.

Thèmes connexes

5/10/2014