Création de versions et définition de permissions
Cette rubrique s'applique uniquement à ArcEditor et ArcInfo.
Vous pouvez créer une version dérivée d'une version existante dans ArcCatalog ou ArcMap. Lorsque vous créez une version, spécifiez son nom, une description facultative et sa permission. 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 la permission 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é - Seul le propriétaire ou l'administrateur ArcSDE peut afficher la version et modifier les données versionnées.
- Protégée - Tous les utilisateurs peuvent afficher la version, mais seul le propriétaire ou l'administrateur ArcSDE a le droit de modifier les jeux de données pour lesquels il a une autorisation de lecture/écriture.
- Publique : n'importe quel utilisateur peut afficher la version. Tout utilisateur s'étant vu accorder des permissions de lecture/écriture (UPDATE, INSERT et DELETE ou lecture/écriture) concernant les jeux de données peut modifier ceux-ci.
Lorsque vous définissez les permissions 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 aux permissions concernant les versions avec les permissions concernant les jeux de données pour contrôler l'accès aux données.
Lorsque vous définissez des permissions, 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 seront 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 dans laquelle personne ne modifie directement la version DEFAULT, l'utilisateur administrateur ArcSDE doit définir la permission de la version DEFAULT sur PROTEGEE et non pas PRIVEE ; la permission PRIVEE empêche tous les utilisateurs, à l'exception de l'utilisateur administrateur ArcSDE, de se connecter à la base de données. Si les permissions sont définies sur PROTEGEE, tous les utilisateurs peuvent afficher la version DEFAULT, mais seul l'utilisateur administrateur ArcSDE peut directement modifier, 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 de permissions, consultez la rubrique Exemple de création de versions et de permissions.
![Licence Licence](rsrc/license.png)
pour créer une version ou définir ses permissions, une licence ArcEditor ou ArcInfo est nécessaire.
-
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 et cliquez sur Versions.
- Dans ArcMap, cliquez sur le bouton Gestionnaire de versions dans la barre d'outils Versionnement.
La boîte de dialogue Gestionnaire de versions s'ouvre.
-
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 s'ouvre.
-
Entrez un nom pour la nouvelle version.
Astuce :
La longueur du nom de version est limitée à 62 caractères.
-
Entrez une description de la version (facultatif).
Astuce :
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'autorisation souhaité pour la version : Privée, Publique ou Protégée.
- Cliquez sur OK pour créer la nouvelle version.