Partager des couches d’entités avec des groupes de collaboration
Dans une collaboration distribuée, vous pouvez partager des couches d’entités hébergées, des vues de couches d’entités hébergées et des couches d’entités fédérées en tant que références ou copies.
Remarque :
Les couches d’entités spatio-temporelles hébergées ne sont pas prises en charge et ne peuvent pas être partagées dans une collaboration distribuée.
Partager des couches d’entités en tant que références
Lorsque vous partagez une couche d’entités en tant que référence, un élément de couche est créé dans l’organisation du destinataire, mais les données ne sont pas copiées. Au lieu de cela, l’élément de couche fait référence à la couche d’entités ou à la vue de couche d’entités d’origine. Pour accéder à une couche référencée, les membres de l’organisation destinataire doivent remplir l’une des conditions suivantes :
Ils ont accès à l’organisation source dans laquelle réside la couche.
La couche est partagée avec Everyone (Tout le monde).
Les informations d’identification enregistrées sont fournies avec la couche.
Si la couche est sécurisée, les membres doivent s’authentifier auprès de l’organisation source à l’aide d’un compte disposant au minimum d’un accès en consultation à la couche.
Partager des couches d’entités en tant que copies
Lorsque vous partagez une couche d’entités en tant que copie, les données sont copiées dans l’organisation du destinataire. Une nouvelle couche d’entités hébergée est créée. Elle est la propriété de l’organisation de destination, comme indiqué dans l’URL du service de l’élément.
Si vous rejoignez un espace de travail en tant qu’invité avec l’autorisation permettant d’envoyer du contenu, tous les éléments que vous partagez avec le groupe de l’espace de travail sont envoyés aux organisations participantes en fonction de leur mode d’accès (Receive (Recevoir) ou Send and Receive (Envoyer et recevoir)).
Mise à jour des couches d’entités partagées
La mise à jour des couches d’entités partagées peut être effectuée par le propriétaire de la couche (unidirectionnelle) ou bien par le propriétaire et le destinataire (bidirectionnelle).
Mises à jour effectuées par le propriétaire uniquement (unidirectionnelles)
Dans le cas du partage des mises à jour unidirectionnelles, le propriétaire de la couche d’entités d’origine peut mettre à jour la couche et synchroniser les modifications avec tous les participants, par l'intermédiaire d’intervalles de synchronisation. Les invités choisissent l’intervalle auquel les mises à jour sont synchronisées dans l’espace de travail de collaboration. Pour partager des couches en tant que copies, vérifiez que la synchronisation est activée sur vos couches d’entités avant l’envoi.
Les services qui prennent en charge le partage des mises à jour unidirectionnelles sont les suivants :
Services d’entités hébergés
Vues de services d'entités hébergés
Services d’entités référençant des données de branche versionnée
Services d’entités référençant des données non versionnées avec archivage
Services d’entités référençant des données traditionnellement versionnées sans l’option de transfert des mises à jour vers la configuration de base
Si un service d'entités ne prend pas en charge la synchronisation ou qu'il est exécuté sur des données versionnées traditionnellement en lecture seule, l'élément de service d'entités est partagé comme référence, même s'il a été partagé avec un espace de travail de collaboration configuré pour partager les services d'entités comme copies avec mise à jour unidirectionnelle.
L’option If unable to share as copies share as reference (S’il est impossible de partager en tant que copies, partager en tant que références) permet à l’organisation hôte d’envoyer les éléments du service d’entités en tant que références s’ils ne peuvent pas être envoyés en tant que copies ou de ne pas partager les éléments du service d’entités du tout s’ils ne peuvent pas être envoyés en tant que copies lorsque l’option ci-avant est désactivée. Cette option de configuration de l’espace de travail de collaboration a été ajoutée dans ArcGIS Enterprise 10.8.1 pour les hôtes de la collaboration et dans la version 10.9 pour les invités de la collaboration.
Pour plus d’informations sur la gestion d’un espace de travail de collaboration et la modification de cette fonctionnalité en tant qu’hôte de la collaboration, reportez-vous à la rubrique Gérer les collaborations en tant qu’hôte. Pour plus d'informations sur la gestion de l'espace de travail de collaboration et la modification de cette fonctionnalité en tant que participant de la collaboration, reportez-vous à la rubrique Gérer les collaborations en tant qu'invité.
Mises à jour effectuées par le propriétaire et le destinataire (bidirectionnelles)
La prise en charge du partage bidirectionnel des mises à jour a été introduite dans ArcGIS Enterprise 10.9. Lors du partage de mises à jour bidirectionnelles, le propriétaire de la couche d’entités peut autoriser la mise à jour de couches d’entités partagées par les participant destinataires de la collaboration et lui-même. Les types de mises à jour pris en charge incluent l’ajout de nouvelles entités, la mise à jour d’entités ou la suppression d’entités existantes.
Les services qui prennent en charge le partage des mises à jour bidirectionnelles sont les suivants :
Services d’entités hébergés
Vues de services d'entités hébergés
Services d’entités référençant des données de branche versionnée
Services d’entités référençant des données non versionnées avec archivage
Services d’etités publiés par référence à partir d’un data store géré par l’utilisateur
Remarque :
Les services d’entités exécutés sur des données traditionnellement versionnées ne prennent pas en charge le paramètre syncDirection bidirectionnel et ne peuvent donc être partagés que de manière unidirectionnelle.
Les conditions préalables au partage bidirectionnel des mises à jour sont les suivantes :
Pour ArcGIS Enterprise, l’espace de travail de collaboration doit être créé à la version 10.9 ou une version ultérieure pour que cette fonctionnalité soit activée. Les espaces de travail créés avant la version 10.9 ne prennent pas en charge cette option.
Pour activer le partage bidirectionnel des mises à jour avec les participants éligibles, l’espace de travail de collaboration doit être configuré de sorte à partager les couches d’entités en tant que copies lors de la configuration de la synchronisation de l’espace de travail.
Le participant qui configure l’espace de travail de collaboration doit disposer de l’accès Envoyer et recevoir.
Le participant qui reçoit la couche d’entités doit disposer de l’accès Envoyer et recevoir sur l’espace de travail de collaboration.
Les participants à la collaboration doivent utiliser la version ArcGIS Enterprise 10.9 ou ultérieure. La couche d’entités partagée doit répondre aux conditions requises suivantes :
- Synchronisation activée — les propriétés du service d’entités doivent afficher les fonctionnalités suivantes :
"capabilities": "Query,Create,Update,Delete,Editing,Sync"Configuration de l’utilisation du service runtime d’ArcGIS Pro
Prise en charge du suivi de réplica : la propriété de couche
isDataReplicaTrackeddu service d’entités doit être définie surtrue:
"isDataReplicaTracked": true- Prise en charge de la synchronisation bidirectionnelle : pour la propriété
syncCapabilitydu service d’entités, la propriété enfantsupportsBiDirectionalSyncForServerdoit être définie surtrue:
{ "syncCapabilities": { "supportsBiDirectionalSyncForServer": true } }
Si le service d’entités ne satisfait pas l’ensemble des exigences ci-avant, mais que la synchronisation est activée pour ce dernier, il est partagé en tant que copies prenant en charge la mise à jour unidirectionnelle. En outre, si les exigences ci-avant ne sont pas satisfaites et que la synchronisation n'est pas activée pour le service, ce dernier est partagé comme référence.
Remarque :
Le résultat (partage en tant que copies avec mise à jour unidirectionnelle ou partage en tant que référence) survient, même si la collaboration est configurée de sorte à partager les services comme copies avec mises à jour bidirectionnelles, si les services partagés ne satisfont pas l’ensemble des exigences du partage des mises à jour bidirectionnelles. Le fait que la synchronisation soit activée ou non sur le service détermine s’il est partagé en tant que copie avec des mises à jour unidirectionnelles ou en tant que référence.
Une configuration d’espace de travail de collaboration (introduite dans ArcGIS Enterprise 10.8.1 pour les hôtes de la collaboration et dans la version 10.9 pour les invités de la collaboration) permet à l’organisation d’envoyer des éléments de service d’entités en tant que référence s’ils ne peuvent pas être envoyés en tant que copies ou permet aux éléments du service d’entités de ne pas être partagés du tout s’ils ne peuvent pas être envoyés en tant que copies, si la fonctionnalité n’est pas activée. Cette fonctionnalité, If unable to share as copies share as reference (S’il est impossible de partager en tant que copies, partager en tant que références), est disponible à la fois pour l’hôte et les invités de la collaboration lors de la création ou de la gestion de l’espace de travail de collaboration. Pour plus d’informations sur la gestion d’un espace de travail de collaboration et la modification de cette fonctionnalité en tant qu’hôte de la collaboration, reportez-vous à la rubrique Gérer les collaborations en tant qu’hôte. Pour plus d'informations sur la gestion de l'espace de travail de collaboration et la modification de cette fonctionnalité en tant que participant de la collaboration, reportez-vous à la rubrique Gérer les collaborations en tant qu'invité.
Remarque :
La collaboration distribuée utilise la réplication et les ID globaux pour synchroniser les modifications de la couche d’entités entre les participants en cas de partage en tant que copies dans un espace de travail de collaboration. La conservation des ID globaux permet de s’assurer que les modifications de données apportées aux entités existantes sont envoyées comme mises à jour plutôt que comme nouvelles entités.
Préparer et publier des couches d’entités
Pour partager une couche d’entités en tant que copie dans une collaboration, la couche doit être publiée et la synchronisation doit être activée. Le workflow que vous suivez varie selon que la couche est une couche d’entités hébergée ou qu’elle référence des données stockées dans une géodatabase d’entreprise.
Vous pouvez publier à partir des éléments suivants :
- Couche d’entités hébergées depuis une carte ArcGIS Pro ou depuis des fichiers dans ArcGIS Enterprise.
Remarque :
Pour obtenir la liste complète des workflows de publication pris en charge, reportez-vous à la rubrique Publier des couches d’entités hébergées.
- Couches d’entités qui font référence à des données inscrites dans une géodatabase d’entreprise à l’aide d’ArcGIS Pro.
Remarque :
Pour autoriser le partage bidirectionnel des mises à jour, les participants à la collaboration doivent utiliser ArcGIS Enterprise 10.9 ou une version ultérieure, et l’espace de travail de collaboration doit être créé dans la version 10.9 ou ultérieure.
Pour partager une couche d’entités en tant que copie dans une collaboration, la couche doit être publiée et la synchronisation doit être activée. Le workflow que vous suivez varie selon que la couche est une couche d’entités hébergée ou qu’elle référence des données d’une géodatabase d’entreprise.
Activer les fonctionnalités de synchronisation et de mise à jour
Pour partager des couches d’entités en tant que copies, la synchronisation doit être activée. Le partage unidirectionnel des mises à jour (du propriétaire vers le destinataire) nécessite l’activation de la synchronisation, tandis que le partage bidirectionnel nécessite l’activation de la synchronisation, du suivi de réplica et de la synchronisation bidirectionnelle. Les opérations de modification prises en charge sont notamment l’ajout, la mise à jour et la suppression des entités. Les changements de structure ne sont pas synchronisés.
Activer la synchronisation sur des couches d’entités hébergées
Pour activer la synchronisation sur une couche d’entités hébergée, procédez de l’une des façons suivantes :
Activez la synchronisation lors de la publication depuis ArcGIS Pro.
Activez la synchronisation sur l’onglet Settings (Paramètres) de la page des éléments de la couche d’entités hébergée.
Les couches d’entités hébergées publiées avec la synchronisation activée prennent automatiquement en charge le suivi de réplica et la synchronisation bidirectionnelle lorsque cela est applicable.
Activez la synchronisation sur les couches d’entités qui font référence aux données dans les géodatabases d’entreprise
Lors du partage de couches d’entités qui font référence à des données inscrites dans des géodatabases d’entreprise, une configuration supplémentaire est nécessaire.
Préparer les données
Avant d’activer la synchronisation, vous devez vous assurer que les données répondent aux conditions requises suivantes :
Elles doivent être préparées pour une utilisation hors connexion.
Elles doivent être non versionnées avec l’archivage activé ou de branche versionnée.
Activer la synchronisation et le suivi de réplica
Si la couche d’entités est publiée à partir d’ArcGIS Pro avec l’option Enable Sync (Activer la synchronisation) activée, le suivi de réplica et la synchronisation bidirectionnelle sont automatiquement activées.
Si le suivi de réplica n’est pas activé, procédez comme suit pour l’activer :
Connectez-vous à ArcGIS Server Manager en tant que membre doté de privilèges administratifs.
L’URL d’ArcGIS Server Manager est au format
https://machine.example.com:6443/arcgis/manager. Remplacezmachine.example.compar la valeur appropriée pour votre site ArcGIS Server.Accédez à Services > Manage Services (Gérer les services).
Cliquez sur le bouton Stop (Arrêter) sur le service pour l’arrêter.
Ouvrez ArcGIS Pro et connectez-vous à la base de données de la couche d’entités.
Dans ArcGIS Pro, recherchez l’outil Enable Replica Tracking (Activer le suivi de réplica) à l’aide du jeu de classes d’entités de la couche d’entités.
Retournez dans ArcGIS Server Manager et redémarrez le service à l’arrêt en cliquant sur le bouton Start (Démarrer).
Le service prend désormais en charge le suivi de réplica ou la synchronisation bidirectionnelle.