Pour les modèles métiers pour lesquels des tâches sont activées, améliorez le modèle d'affichage pour styliser les objets créés, modifiés ou supprimés dans une tâche.
Pour créer un modèle d'affichage suivant les modifications et suppressions d'objets
Les tâches doivent être activées pour le modèle métier.
- Dans l'espace de travail Maintenance, ouvrez un projet de modèle métier d'entreprise.
- Cliquez sur l'onglet Début panneau Affichage.
- Dans la liste Modèle d'affichage, sélectionnez Ouvrir le modèle d'affichage par défaut.
- Dans la boîte de dialogue Générer le graphique - Modèle d'affichage par défaut, sélectionnez Activer les objets supprimés à afficher.
- Dans le gestionnaire d'affichage, stylisez les calques et enregistrez le modèle d'affichage.
- Cliquez sur l'onglet Début, puis choisissez Générer le graphique dans le panneau Affichage.
Le modèle d'affichage fournit une fonction de texte TB_SQL pour TB_JOB_OPERATION _ID. Cette fonction permet de définir les règles thématiques pour les objets créés, modifiés ou supprimés dans la tâche en cours.
Pour utiliser TB_SQL pour styliser des objets nouveaux ou modifiés dans une tâche
- Dans le gestionnaire d'affichage, sélectionnez le calque d'objet, comme Bâtiment (LM_BUILDING).
- Cliquez sur Style.
- Dans l'Editeur de styles, sous Style de polygone pour la plage d'échelles, cliquez sur Ajouter une règle.
- Cochez la case située sous Règles thématiques.
- Dans la boîte de dialogue Créer/Modifier les expressions, cliquez sur Propriété.
- Dans la liste Propriété, sélectionnez JOB_OPERATION_ID, puis entrez la condition suivante :
- Pour les nouveaux objets : JOB_OPERATION_ID = ’1’.
- Pour les objets modifiés : JOB_OPERATION_ID = ’2’.
- Pour les objets supprimés : JOB_OPERATION_ID = ’3’.
- Cliquez sur OK.
- Cochez la case située sous Style. Dans la boîte de dialogue Styliser le point, définissez le style.
Pour plus d'informations sur la fonction de texte TB_SQL, voir Utilisation d'expressions dans les définitions de style.
Autre procédure : stylisation d'objet via les vues Oracle
Pour utiliser les vues Oracle pour styliser des objets nouveaux ou modifiés dans une tâche
-
Pour chaque classe d'objets activée pour une tâche que vous souhaitez styliser, créez une vue Oracle qui inclut l'attribut JOB_OPERATION_ID.
Les classes d'objets activées pour une tâche possèdent un attribut JOB_VERSION, associé à la table TB_JOB_VERSION.
Créez une vue Oracle, telle que la vue de construction LM_V_BUILDING dans le jeu de données de démonstration Aménagement du territoire :
CREATE VIEW LM_V_BUILDING AS select a.FID, a.AREA, a.GEOM, a.IDENTIFICATOR, a.ID_QUALITY, a.ID_TYPE, a.JOB_VERSION, b.JOB_OPERATION_ID FROM LM_BUILDING a, TB_JOB_VERSION b WHERE a.JOB_VERSION = b.JOB_VERSION
- Enregistrez la vue comme classe d'objets. Voir "Création d'une classe d'objets à partir d'une vue" dans le Manuel d'utilisation d'Infrastructure Administrator.
- Dans le gestionnaire d'affichage, sélectionnez le calque d'objets de la vue, par exemple LM_V_BUILDING.
- Cliquez sur Style.
- Dans l'Editeur de styles, sous Style de polygone pour la plage d'échelles, cliquez sur Ajouter une règle.
- Cochez la case située sous Règles thématiques.
- Dans la boîte de dialogue Filtre, sous Propriété ou expression, choisissez Propriété.
- Dans la liste Propriété, sélectionnez JOB_OPERATION_ID, puis entrez la condition suivante :
Pour les nouveaux objets : JOB_OPERATION_ID = 1.
Pour les objets modifiés : JOB_OPERATION_ID = 2.
Pour les objets supprimés : JOB_OPERATION_ID = 3.
- Cliquez sur OK.
- Cochez la case située sous Style. Dans la boîte de dialogue Styliser le polygone, définissez le style.
Remarque :
Utilisez le calque de la vue pour la stylisation, par exemple LM_V_BUILDING. N'utilisez pas de calques de classe d'objets, tels que LM_BUILDING.