Création de versions et définition de permissions
Cette rubrique s'applique uniquement à ArcGIS for Desktop Standard et ArcGIS for Desktop Advanced.
Vous pouvez créer une version de géodatabase dérivée d'une version existante avec ArcGIS for Desktop. Lorsque vous créez une version, vous spécifiez son nom, une description facultative et le niveau d'accès dont bénéficient les autres utilisateurs sur la version. En tant que propriétaire de la version, vous pouvez à tout moment modifier ces propriétés ou supprimer une version.
(Pour une définition du mot "version", reportez-vous à la rubrique Maîtrise du versionnement).
Vous définissez le niveau d'accès d'une version afin qu'elle ne puisse pas être modifiée ni affichée par des utilisateurs autres que le propriétaire de la version. Vous avez le choix entre trois permissions concernant une version :
- Privée : seul le propriétaire ou l'administrateur de géodatabase peut afficher la version et modifier les données versionnées ou la version elle-même.
- Protégée : tous les utilisateurs peuvent afficher la version, mais seul le propriétaire ou l'administrateur de géodatabase a le droit de modifier les jeux de données dans la version, ou la version elle-même.
- Publique : n'importe quel utilisateur peut afficher la version. Tout utilisateur s'étant vu accorder des permissions de lecture/écriture (mise à jour, insertion et suppression) concernant les jeux de données peut modifier ces derniers dans la version.
Lorsque vous définissez l'accès des versions, tenez compte de la stratégie de workflow de la version ainsi que des besoins des différents utilisateurs de la structure. Vous devez faire appel à l'accès des versions avec les permissions concernant les jeux de données pour contrôler l'accès aux données.
Lorsque vous définissez l'accès des versions, vous devez accorder une attention toute particulière à la protection de la version DEFAULT. La version DEFAULT, ancêtre de toutes les versions dans une géodatabase, représente généralement la version publiée d'une géodatabase. Toutes les entités ou lignes supprimées de la version DEFAULT, même si elles sont enregistrées dans les fichiers de deltas des versions, ne peuvent pas être restaurées, sauf si le jeu de données est désinscrit comme versionné (en supposant que la base de données n'a pas été compressée auparavant). La désinscription d'un jeu de données comme versionné restaure le jeu de données tel qu'il était configuré à la dernière compression de base de données, mais toutes les modifications non compressées sont perdues. En conséquence, il est essentiel de protéger la version DEFAULT pour empêcher toute modification ou corruption accidentelle.
La version DEFAULT peut être protégée de trois façons :
- Si vous avez choisi une stratégie dans laquelle les utilisateurs modifient directement la version DEFAULT, vous pouvez créer une version archive en lecture seule de la version DEFAULT. Toutes les entités supprimées accidentellement de la version DEFAULT peuvent être restaurées à partir de cette version si nécessaire.
- Si vous avez choisi une stratégie dans laquelle certains utilisateurs (mais pas tous) doivent directement modifier la version DEFAULT, vous pouvez créer des versions à partir de la version DEFAULT afin que quelques utilisateurs les modifient.
- Si vous avez choisi une stratégie où personne ne modifie la version DEFAULT directement, l'administrateur de géodatabase doit définir le niveau d'accès de la version DEFAULT sur Protégée. Ne définissez jamais le niveau d'accès de la version DEFAULT sur Privée, car cela empêcherait tous les utilisateurs, à l'exception de l'administrateur de géodatabase, de se connecter à la base de données. Si les permissions sont définies sur Protégée, tous les utilisateurs peuvent afficher la version DEFAULT, mais seul l'administrateur de géodatabase peut soit modifier directement la version DEFAULT, soit réconcilier et réinjecter les modifications des autres versions.
Pour lire un exemple de scénario de création de versions et de définition d'accès, consultez la rubrique Exemple de création de versions et de permissions.
-
Ouvrez la boîte de dialogue Gestionnaire de versions à l'aide de l'une des méthodes suivantes :
- Dans l'arborescence du catalogue, cliquez avec le bouton droit sur une connexion à la géodatabase, pointez sur Administration, cliquez sur Administrer la géodatabase, puis sur l'onglet Versions.
- Dans ArcMap, cliquez sur le bouton Gestionnaire de versions dans la barre d'outils Versionnement.
-
Pour créer une version, cliquez avec le bouton droit sur la version à partir de laquelle vous souhaitez créer la nouvelle version, puis sélectionnez Nouvelle.
La boîte de dialogue Nouvelle version apparaît.
-
Entrez un nom pour la nouvelle version.
La longueur du nom de version est limitée à 62 caractères.
-
(Facultatif) Entrez une description de la version.
Vous pouvez utiliser la description de version pour fournir des informations supplémentaires concernant l'objectif de la version. La taille de la description est limitée à 62 caractères.
- Choisissez le niveau d'accès souhaité pour la version : Privée, Publique ou Protégée.
- Cliquez sur OK pour créer la nouvelle version.