Filtrage de diagrammes lors de la migration ou de l'exportation d'un jeu de données schématiques
Le filtrage des diagrammes est vivement conseillé lorsque le jeu de données schématiques que vous voulez migrer ou exporter renferme un grand nombre de diagrammes schématiques. Ce filtrage peut être configuré dans la boîte de dialogue Filtrer les diagrammes.
La boîte de dialogue Filtrer les diagrammes s'ouvre lorsque vous cliquez sur le bouton Modifier situé à droite de la case à cocher Spécifier des filtres dans la section Activité en sortie de la boîte de dialogue Migrer vers la version Schematics actuelle ou Exporter le jeu de données schématique dans la géodatabase.
Les étapes ci-dessous expliquent comment filtrer les diagrammes que vous souhaitez migrer ou exporter par l'intermédiaire de la boîte de dialogue Filtrer les diagrammes.
- Cliquez sur la flèche de liste déroulante Modèles de diagramme et sélectionnez le modèle de diagramme pour lequel vous voulez migrer des diagrammes.
Laissez l'élément par défaut {Tous les modèles de diagrammes} sélectionné dans cette liste si vous voulez filtrer des diagrammes en fonction de plusieurs modèles de diagramme, ou configurez d'autres filtres de migration des diagrammes en fonction de différents modèles de diagramme.
La zone de texte Nombre de diagrammes à traiter affiche le nombre de diagrammes renvoyés par l'ensemble de filtres actuellement spécifiés dans cette boîte de dialogue. Cette valeur est automatiquement mise à jour en fonction de l'élément sélectionné dans la liste déroulante Modèles de diagramme.
Remarque :Comme certains des diagrammes renvoyés ont peut-être déjà été migrés ou exportés dans le jeu de données schématiques en sortie, ce nombre correspond au nombre maximal de diagrammes à migrer ou à exporter.
- Cliquez sur Modifier à droite de la section Requête SQL.
La boîte de dialogue Configurer la requête SQL s'ouvre :
- A l'aide des contrôles disponibles dans la section Ensemble de définition, vous pouvez créer l'expression SQL de votre choix.Remarque :
L'expression SQL s'applique aux champs répertoriés dans la section 1. Ces champs dépendent de l'élément sélectionné dans la liste déroulante Modèles de diagramme dans la boîte de dialogue Filtrer les diagrammes.
Si vous avez sélectionné un modèle de diagramme en particulier, tous les champs schématiques standard communs aux classes de diagrammes schématiques figurent dans cette liste ([ID], [NAME], [DIAGRAMCLASSID], [FOLDERID], [LASTUPDATE], [VERSION], [CREATIONDATE], [CREATOR] et [UPDATEDBY]) plus les champs supplémentaires correspondant aux attributs personnalisés configurés pour ce modèle de diagramme particulier, par exemple, [REGION_CustomAttribute], [OtherCustomAttribute], etc.
Si vous avez sélectionné l'élément {Tous les modèles de diagrammes} générique, tous les champs de la classe des diagrammes schématiques déjà sélectionnés dans la liste déroulante Modèles de diagramme avant de choisir {Tous les modèles de diagrammes} figurent dans cette liste (c'est-à-dire les champs schématiques standard, plus les attributs personnalisés supplémentaires configurés sur ce modèle de diagramme particulier).
Attention :Cliquez sur Liste complète pour obtenir la liste de toutes les valeurs distinctes associées à un champ donné dans la section 1. Cependant, comme les champs répertoriés dans cette section dépendent de l'élément que vous avez sélectionné dans la liste déroulante Modèles de diagramme de la boîte de dialogue Filtrer les diagrammes, vous devez prendre en compte les points suivants :
- Si vous avez sélectionné un modèle de diagramme en particulier, le fait de cliquer sur Liste complète vous permet d'obtenir la liste de toutes les valeurs distinctes associées à un champ donné dans cette table de classes de diagrammes en particulier.
Si vous avez sélectionné l'élément {Tous les modèles de diagrammes} générique, le fait de cliquer sur Liste complète renvoie uniquement les valeurs distinctes associées à un champ donné dans la table de classes de diagrammes précédemment sélectionnée dans la liste déroulante Modèles de diagramme avant de choisir {Tous les modèles de diagrammes}. Cela signifie que beaucoup d'autres valeurs peuvent exister pour ce champ dans d'autres tables de classes de diagrammes, mais qu'elles ne peuvent pas être renvoyées par la fonction Liste complète. Vous pouvez saisir manuellement les valeurs manquantes dont vous avez besoin pour créer l'expression SQL voulue.
La section ID des composants schématiques affiche une vue d'arborescence hiérarchique des composants des jeux de données schématiques afin de vous aider à identifier facilement l'identifiant des dossiers schématiques ou de la classe de diagramme que vous voulez utiliser pour créer votre expression SQL.
Si vous avez sélectionné l'élément {Tous les modèles de diagrammes} générique dans la liste déroulante Modèles de diagramme, cette section affiche la liste de tous les modèles de diagrammes contenus dans le jeu de données schématiques, avec leur DIAGRAMCLASSID correspondant en haut de l'arborescence et la vue d'arborescence des dossiers schématiques en dessous.
Si vous avez sélectionné un modèle de diagramme donné dans la liste déroulante Modèles de diagramme, cette section n'affiche que la vue d'arborescence des dossiers schématiques.
Remarque :Double-cliquez sur l'entrée d'arborescence d'un dossier schématique dans cette section pour développer ou réduire automatiquement la hiérarchie de ses sous-dossiers schématiques. Cela vous permet d'explorer la structure du jeu de données schématiques en entrée, d'extraire le dossier schématique voulu et d'identifier son FOLDERID associé.
De la même manière, vous pouvez développer ou réduire une entrée d'arborescence d'un modèle de diagramme pour afficher ou masquer ses descendants.
Astuce:Pour créer une requête SQL visant à filtrer des diagrammes stockés dans des dossiers schématiques particuliers en fonction de valeurs de champ FOLDERID données (par exemple, FOLDERID= ou FOLDERID in (...)), cliquez sur le dossier schématique voulu dans la section ID des composants schématiques, puis procédez de l'une des manières suivantes :
- Maintenez la touche MAJ enfoncée et cliquez avec le bouton droit sur le nom du dossier sélectionné dans la section ID des composants schématiques afin que sa valeur de champ FOLDERID associée soit automatiquement ajoutée à l'expression SQL.
- Maintenez la touche CTRL enfoncée et cliquez avec le bouton droit sur le nom du dossier sélectionné dans la section ID des composants schématiques afin que sa valeur de champ FOLDERID associée et toutes les valeurs de champ FOLDERID correspondant à tous ses sous-dossiers soient automatiquement ajoutées à l'expression SQL.
Vous pouvez procéder exactement de la même façon pour filtrer les diagrammes en fonction de modèles de diagrammes particuliers, tels que les valeurs de champ DIAGRAMCLASSID, par exemple, DIAGRAMCLASSID= ou DIAGRAMCLASSID in (...).
- Une fois que l'expression SQL que vous voulez configurer est terminée, cliquez sur OK.
La boîte de dialogue Configurer la requête SQL se ferme.
Schematics vérifie la validité et la cohérence de l'expression SQL spécifiée. Par exemple, Schematics refuse l'expression SQL dans les cas suivants :
- Lorsque l'élément {Tous les modèles de diagrammes} générique est sélectionné dans la liste déroulante Modèles de diagramme et que des champs attributaires personnalisés sont utilisés dans l'expression SQL spécifiée alors qu'ils sont absents d'une ou plusieurs tables de classes de diagrammes.
- Lorsqu'un modèle de diagramme particulier est sélectionné dans la liste déroulante Modèles de diagramme et que le champ attributaire standard, DIAGRAMCLASSID, est utilisé dans l'expression SQL spécifiée pour filtrer les diagrammes sur des valeurs DIAGRAMCLASSID qui ne correspondent pas à la valeur DIAGRAMCLASSID de ce modèle de diagramme.
Si l'expression SQL est valide, la section Requête SQL dans la boîte de dialogue Filtrer les diagrammes est automatiquement renseignée avec la requête SQL spécifiée et la valeur présente dans la zone de texte Nombre de diagrammes à traiter est automatiquement mise à jour.
- A l'aide des contrôles disponibles dans la section Ensemble de définition, vous pouvez créer l'expression SQL de votre choix.
- Cliquez sur OK.
La boîte de dialogue Filtrer les diagrammes se ferme.
Vous pouvez maintenant vous concentrer sur d'autres options de la boîte de dialogue Migrer vers la version Schematics actuelle ou Exporter le jeu de données schématique dans la géodatabase avant de migrer ou d'exporter les diagrammes schématiques filtrés.