Spécification des attributs prédéfinis en vue d'associer des objets/entités et des entités schématiques
Les entités schématiques gérées par le générateur de jeu de données réseau et le générateur standard (lorsqu'il opère à partir d'entités SIG mises en surbrillance sur une carte après une opération de sélection ou de parcours) sont automatiquement associées aux entités SIG dont elles sont issues. Pour les diagrammes basés sur le générateur XML, ces associations avec les objets ou entités SIG stockés dans une géodatabase peuvent également être gérées automatiquement si les balises XML <UOID>, <UCID> et <DataSourceName> sont présentes dans les données XML en entrée. Ensuite, lorsque vous utilisez l'outil Identifier sur une entité schématique qui est associée à un objet ou une entité SIG, la fenêtre Identifier qui s'ouvre affiche non seulement les propriétés de l'entité schématique sur laquelle vous avez cliqué, mais également les propriétés de l'entité SIG/objet. De même, lorsque des entités schématiques et leurs entités SIG associées se trouvent dans le même document MXD, les commandes Propager la sélection schématique vers la carte et Propager la sélection de carte vers le diagramme fonctionnent sans spécification particulière.
Ces associations sont de type "un vers un". En d'autres termes, chaque entité schématique créée est associée à un objet ou à une entité SIG uniquement. Pour gérer plusieurs associations ou pour spécifier des associations sur des entités schématiques créées par requêtes personnalisées, trois attributs schématiques prédéfinis peuvent être configurés : FOID, FCN et FDSN.
- L'attribut prédéfini FOID est censé renvoyer l'IdObjet de l'entité ou de l'objet que vous voulez associer à l'entité schématique.
- L'attribut prédéfini FCN doit renvoyer le nom de la classe d'entités ou le nom de table de l'entité/objet que vous voulez associer à l'entité schématique.
- L'attribut prédéfini FDSN spécifie le nom de la source de données utilisée pour la connexion à la base de données contenant cette entité ou cet objet associé (cette source de données doit utiliser une connexion Esri : GDB Access Esri, GDB Fichier, GDB SDE, etc.).
Pour les diagrammes existants, selon le mode d'évaluation configuré pour ces attributs prédéfinis, les nouvelles associations configurées seront répercutées dans les entités schématiques qu'ils contiennent uniquement après leur mise à jour ou après leur chargement en mémoire.
L'attribut prédéfini FOID peut être configuré sans que les attributs FCN et FDSN soient configurés. De même, les attributs prédéfinis FOID et FCN peuvent être configurés sans que l'attribut FDSN soit configuré.
- Si l'attribut prédéfini FCN est absent, Schematics essaie automatiquement de gérer la table/classe d'entités configurée dans le paramètre du champ Classe d'objets associée pour la classe d'entités schématiques.
- Si l'attribut prédéfini FDSN est absent, Schematics essaie de gérer la géodatabase contenant la classe d'entités schématiques même (CURRENTDS) ou, pour une classe d'entités schématiques configurée avec une requête personnalisée, la source de données qui se connecte à la base de données à laquelle cette requête personnalisée s'applique.
Les attributs prédéfinis FOID, FCN et FDSN peuvent renvoyer un seul IdObjet, un seul nom de table/classe d'entités et un seul nom de source de données ou une liste d'IdObjet, de noms de tables/classes d'entités et de noms de sources de données. En d'autres termes, ils peuvent servir à associer une entité schématique à plusieurs objets/entités stockés dans différentes tables/classes d'entités s'ils proviennent de différentes géodatabases. Dans ce cas, les valeurs attributaires doivent être mises en forme de façon que chaque valeur de la liste soit séparée par un point-virgule (;). Par exemple, si vous souhaitez associer une entité schématique à deux entités stockées dans la classe d'entités FC1 (les IdObjet de ces entités étant 1 et 2) et à trois objets stockés dans la table T1 (dont les IdObjet sont 101, 102 et 103), la valeur de l'attribut prédéfini FOID pour l'entité schématique doit renvoyer 1; 2; 101; 102; 103 et la valeur attendue de l'attribut prédéfini FCN est FC1; FC1; T1; T1; T1. Notez que dans cet exemple, la valeur de l'attribut FCN peut également être FC1; FC1; T1, la dernière valeur T1 étant alors automatiquement appliquée à tous les IdObjet commençant à partir de la troisième position dans la liste FOID.