Association d'entités avec des entités schématiques gérées par le générateur XML
Si les éléments contenus dans les fichiers XML en entrée proviennent d'entités stockées dans une géodatabase, vous pouvez les associer à ces entités de deux façons : en spécifiant des éléments particuliers pour chaque élément du fichier XML en entrée ou en créant des données utilisateur prédéfinies au niveau de la classe d'entités schématiques dans le jeu de données schématiques.
Spécification des éléments DatasourceName, UCID et UOID pour les éléments dans les fichiers XML
Pour les éléments NodeFeature, LinkFeature, NodeOnLinkFeature ou SubLinkFeature présents dans le fichier XML, les éléments DatasourceName, UCID et UOID peuvent être spécifiés.
- L'élément DatasourceName indique le nom de la source de données qui doit être utilisée pour la connexion à la base de données contenant l'entité associée.Remarque :
Le nom de cette source de données doit auparavant être déclaré dans la section <Datasources> au début du fichier XML.
- L'élément UCID fournit l'identifiant de classe d'entités de cette entité associée.
- L'élément UOID fournit l'IdObjet de l'entité associée.
Voici un exemple de NodeFeature où ces éléments sont spécifiés :
Exemple d'association dans un fichier XML
<NodeFeature>
<FeatureClassName>Stations</FeatureClassName>
<ExternalUniqueID>Station-2</ExternalUniqueID>
<DatasourceName>XMLDataSource</DatasourceName>
<UCID>1</UCID>
<UOID>2</UOID>
...
</NodeFeature>
Si les paramètres de la section Classe d'objets associée dans l'onglet Propriétés de la classe d'entités schématiques sont précisés, Schematics peut également être en mesure d'extraire la classe d'entités associée même si DatasourceName et/ou UCID ne figurent pas dans les données XML en entrée. L'UOID dans les données XML en entrée est toutefois absolument requis dans ce cas.
Création d'attributs FDSN, FCN et FOID prédéfinis au niveau de la classe d'entités schématiques
Schematics tentera par ailleurs de gérer les associations entre les entités ou les objets contenus dans une géodatabase et les entités schématiques contenues dans les diagrammes du générateur XML lorsque trois valeurs attributaires prédéfinies sont spécifiées pour la classe d'entités schématiques qui implémente ces entités schématiques, c'est-à-dire FOID, FCN et FDSN :
- L'attribut prédéfini FOID doit spécifier l'IdObjet de l'entité ou de l'objet que vous voulez associer à l'entité schématique.
- La valeur de l'attribut prédéfini FCN indique 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.
- La valeur de 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 (cette source de données doit utiliser une connexion Esri : GDB Access Esri, GDB Fichier Esri, GDB Sde Esri, etc.).
Pour en savoir plus sur les attributs prédéfinis FOID, FCN et FDSN et leurs configurations
Pour les entités schématiques contenues dans les diagrammes du générateur XML, les attributs prédéfinis FOID et FCN sont absolument nécessaires à la bonne gestion de l'association. L'attribut FDSN est également souvent requis, sauf lorsque la source de données spécifiée pour la requête de la classe d'entités schématiques se connecte à la base de données contenant l'entité associée.