< Précédent | Suivant >

Leçon 5 : Ajouter des données groupées à la conception de rapport

Cette leçon explique comment créer un fichier de jointure et comment l'ajouter au fichier de conception de rapport.
A propos de cette tâche
Le fichier de jointure que vous créez répertorie les cas d'utilisation auquel chaque acteur participe.

Pour créer un fichier de jointure et l'ajouter à la conception de rapport :

  1. Pour continuer la conception, cliquez sur l'onglet Présentation dans l'éditeur de conception de rapport.
  2. Créez un fichier pour les acteurs métier :
    1. Dans la vue Explorateur de données, cliquez avec le bouton droit sur Fichiers, puis cliquez sur Nouveau fichier.
    2. Nommez le fichier Acteurs métier, cliquez sur Suivant, puis cliquez à nouveau sur Suivant.
    3. Sur la page Mappage de ligne, dans la zone Expression, appuyez sur Ctrl+Espace, puis double-cliquez sur getElementsWithStereotype.
    4. Dans l'expression, remplacez inputXPath par //*, et remplacez inputStereotypes par Business Modeling::BusinessActor. Lorsque vous exécutez le rapport, cette expression recherche tous les éléments du modèle qui sont stéréotypés en tant qu'acteur métier.
    5. Définissez la valeur de Type à uml:Actor et celle de Stéréotypes à BusinessModeling::BusinessActor. Pour cela, sous Parcourir, cliquez sur la flèche vers le bas et cliquez sur Sample Business Model.emx.
    6. Sélectionnez <BusinessActor> Exemple de cas d'utilisation, cliquez sur le bouton avec la flèche vers la droite (>) pour Type et cliquez sur le bouton avec la flèche vers la droite pour Stéréotypes.
    7. Cliquez sur Suivant.
    8. Sur la page Mappage de colonne, sous Parcourir, cliquez sur la flèche vers le bas puis cliquez sur uml:Actor.
    9. Dans la hiérarchie de structure, cliquez sur nom, puis cliquez sur le bouton avec la flèche vers la droite.
    10. Dans le tableau Requête de colonne, cliquez sur Ajouter une nouvelle colonne et, pour la nouvelle colonne, affectez les valeurs suivantes :
      • Pour Nom, entrez uri.
      • Pour Requête, entrez getURI(.).
      • Pour Type, sélectionnez Chaîne.
      Remarque : La fonction personnalisée getURI() est une bonne clé à utiliser pour les jointures de fichiers car l'URI d'un élément de modèle est unique.
    11. Cliquez sur Terminer puis sur OK. La fenêtre Modifier le fichier se ferme.
  3. Créez un fichier pour les associations de cas d'utilisation métier :
    1. Créez un nouveau fichier nommé Associations de cas d'utilisation métier.
    2. Sur la page Mappage de ligne, parcourez le métamodèle UML pour Association, et spécifiez //Association comme expression et uml:Association comme type.

      Vous pouvez entrer les valeurs pour l'expression et pour le type en cliquant sur le bouton avec la flèche droite pour les zones. Vous devez éditer l'entrée pour l'expression manuellement en ajoutant les barres obliques (//).

      Ce rapport met l'accent sur les associations entre les acteurs et les cas d'utilisation. Chaque association requiert l'URI de l'acteur à une extrémité, et le nom du cas d'utilisation à l'autre extrémité. Vous utilisez l'URI de l'acteur pour joindre ce fichier au fichier des acteurs métier que vous avez créé à l'étape précédente.

    3. Cliquez sur Suivant.
    4. Dans le tableau Requête de colonne, créez une nouvelle colonne avec les valeurs suivantes :
      • Pour Nom, entrez actorURI.
      • Pour Requête, entrez getURI(oclQuery(endType, "self.oclIsKindOf(uml::Actor)")).
      • Pour Type, sélectionnez Chaîne.
    5. Dans le tableau Requête de colonne, créez une nouvelle colonne avec les valeurs suivantes :
      • Pour Nom, entrez usecaseName.
      • Pour Requête, entrez oclQuery(endType, "self.oclIsKindOf(uml::UseCase)")/@name.
      • Pour Type, sélectionnez Chaîne.
    6. Cliquez sur Terminer puis sur OK.
  4. Créez un fichier de jointure pour les associations d'acteurs :
    1. Dans la vue Explorateur de données, cliquez avec le bouton droit sur Fichiers, puis cliquez sur Nouveau fichier de jointure.
    2. Nommez le fichier Associations d'acteurs métier.
    3. Pour l'entrée à gauche, sélectionnez Acteurs métier et cliquez sur uri.
    4. Pour l'entrée à droite, sélectionnez Associations de cas d'utilisation métier et cliquez sur actorURI.
    5. Cliquez sur Jointure externe gauche. Ceci inclut dans le rapport tous les acteurs, même s'ils ne sont pas associés à des cas d'utilisation.
    6. Cliquez sur Terminer puis sur OK.
  5. Ajoutez une table au rapport pour les acteurs métier et les cas d'utilisation auxquels ils participent :
    1. Ajoutez un libellé à la conception de rapport avec Acteurs métier comme texte, et appliquez le style que vous utilisez pour les libellés à ce niveau du rapport.
    2. Ajoutez une table à la conception de rapport avec deux colonnes et Associations d'acteurs métier comme fichier.
    3. Appliquez le style de table, qui comprend une marge supérieure et une marge inférieure de 12 points, à la table.
    4. Insérez des libellés pour les en-têtes de colonne, entrez Nom de l'acteur pour le premier en-tête de colonne, et Participation au cas d'utilisation pour le second, et appliquez le style que vous avez créé pour les en-têtes de colonne.
    5. Cliquez avec le bouton droit sur Ligne de détails, puis cliquez sur Insérer un groupe.
    6. Dans la zone Nom, entrez Groupe d'acteurs.
    7. Dans la zone Grouper sur, sélectionnez Business Actors::uri.
    8. Cliquez sur OK. Ceci ajoute une ligne d'en-tête de groupe à la table.
    9. Définissez un style, et appliquez-le à la ligne d'en-tête de groupe pour les deux colonnes.
    10. Dans la ligne d'en-tête de groupe, cliquez avec le bouton droit sur [Business Actos::uri], puis cliquez sur Supprimer.
    11. Dans la vue Explorateur de données, développez Fichiers puis développez Associations d'acteurs métier.
    12. Faites glisser Business Actors::name dans la ligne d'en-tête de groupe de la colonne de gauche.
    13. Dans la Palette, cliquez sur Table et faites glisser le curseur dans la Ligne de détails de la colonne de droite.
    14. Définissez le nombre de colonnes à 1 et cliquez sur OK.
    15. Dans la vue Explorateur de données, sous Associations d'acteurs métier, faites glisser Business Use Case Associations::usecaseName dans la Ligne de détails de la table imbriquée.
    16. Supprimez le contenu de la ligne d'en-tête de la table imbriquée.
    17. Sauvegardez le fichier de conception de rapport.
    18. Prévisualisez le rapport. L'acteur et le cas d'utilisation auquel il participe d'après le fichier Sample Business Model.emx sont affichés. Si vous travaillez en anglais, l'aperçu doit être similaire au contenu de la figure suivante :
Résultats
Vous avez maintenant terminé la conception du rapport. Dans la leçon suivante, vous l'utilisez pour générer un rapport pour le modèle cible Catering.
< Précédent | Suivant >

Vos commentaires