< Indietro | Avanti >

Lezione 5: Aggiunta di gruppi di dati al progetto di report

Questa lezione illustra come creare un insieme di dati uniti e come aggiungere tale insieme al file del progetto di report.
Nell'insieme di dati uniti che viene creato sono elencati i casi di utilizzo a cui partecipa ciascun actor.

Per creare un insieme di dati uniti e aggiungere tale insieme al progetto di report:

  1. Per continuare la progettazione, fare clic sulla scheda Layout nell'editor del progetto di report.
  2. Creare un dataset per gli actor di business:
    1. Nella vista Esplora dati, fare clic con il tasto destro del mouse su Dataset, quindi fare clic su Nuovo dataset.
    2. Denominare il dataset Actor di business, fare clic su Avanti, quindi fare di nuovo clic su Avanti.
    3. Nella pagina Associazione riga, nel campo Espressione, premere Ctrl+Barra spaziatrice e fare doppio clic su getElementsWithStereotype.
    4. Nell'espressione, sostituire inputXPath con //* e sostituire inputStereotypes con Business Modeling::BusinessActor. Quando si esegue il report, questa espressione individua tutti gli elementi presenti nel modello stereotipati come un actor di business.
    5. Impostare il valore per Tipo su uml:Actor e il valore per Stereotipi su BusinessModeling::BusinessActor. Per eseguire questa operazione, in Sfoglia, fare clic sulla freccia verso il basso quindi fare clic su Modello business di esempio.emx.
    6. Selezionare <BusinessActor> Caso di utilizzo di esempio, fare clic sul pulsante freccia a destra (>) per Tipo, quindi fare clic sul pulsante freccia a destra per Stereotipi.
    7. Fare clic su Avanti.
    8. Nella pagina Associazione colonna, in Sfoglia, fare clic sulla freccia verso il basso quindi fare clic su uml:Actor.
    9. Nella gerarchia della struttura, fare clic su nome, quindi fare clic sul pulsante freccia a destra.
    10. Nella tabella Query colonna, fare clic su Aggiungi nuova colonna e, per la nuova colonna, assegnare i seguenti valori:
      • Per Nome, immettere uri.
      • Per Query, immettere getURI(.).
      • Per Tipo, selezionare String.
      Nota: la funzione personalizzata getURI() è una buona chiave da utilizzare per le associazioni di dataset, in quanto l'URI di un elemento di modello è univoco.
    11. Fare clic su Fine, quindi su OK. La finestra Modifica dataset viene chiusa.
  3. Creare un dataset per le associazioni di casi di utilizzo di business:
    1. Creare un nuovo dataset denominato Associazioni casi di utilizzo di business.
    2. Nella pagina Associazione riga, individuare il metamodello UML per Associazione e specificare //Association come espressione e uml:Association come tipo.

      È possibile immettere i valori per l'espressione e il tipo facendo clic sul pulsante freccia a destra per i campi. È necessario modificare la voce per l'espressione aggiungendo manualmente le barre (//).

      Questo report si basa sulle associazioni tra actor e casi di utilizzo. Ciascuna associazione richiede l'URI dell'actor ad una estremità e il nome del caso di utilizzo all'altra estremità. Utilizzare l'URI dell'actor per unire questo dataset con il dataset Actor di business creato al passo precedente.

    3. Fare clic su Avanti.
    4. Nella tabella Query colonna, creare una nuova colonna con i seguenti valori:
      • Per Nome, immettere actorURI.
      • Per Query, immettere getURI(oclQuery(endType, "self.oclIsKindOf(uml::Actor)")).
      • Per Tipo, selezionare String.
    5. Nella tabella Query colonna, creare una nuova colonna con i seguenti valori:
      • Per Nome, immettere usecaseName.
      • Per Query, immettere oclQuery(endType, "self.oclIsKindOf(uml::UseCase)")/@name.
      • Per Tipo, selezionare String.
    6. Fare clic su Fine, quindi su OK.
  4. Creare un dataset di unione per le associazioni di actor:
    1. Nella vista Esplora dati, fare clic con il tasto destro del mouse su Dataset, quindi fare clic su Nuovo dataset.
    2. Denominare il dataset Associazioni actor di business.
    3. Per la voce a sinistra, selezionare Actor di business e fare clic su uri.
    4. Per la voce a destra, selezionare Associazioni casi di utilizzo di business e fare clic su actorURI.
    5. Fare clic su Unione esterna sinistra. Sono inclusi gli actor del report anche se non sono associati ai casi di utilizzo.
    6. Fare clic su Fine, quindi su OK.
  5. Aggiungere al report una tabella per gli actor di business e i casi di utilizzo a cui partecipano:
    1. Aggiungere un'etichetta al progetto di report con Actor di business come testo dell'etichetta ed applicare lo stile utilizzato per le etichette a questo livello del report.
    2. Aggiungere una tabella al progetto di report con 2 colonne e Associazioni actor di business come dataset.
    3. Applicare lo stile della tabella, che include un margine a 12 punti sopra e sotto la tabella.
    4. Inserire le etichette per le intestazioni di colonna, immettere Nome actor per la prima intestazione di colonna e Partecipazione al caso di utilizzo per la seconda intestazione, quindi applicare lo stile creato per le intestazioni di colonna.
    5. Fare clic con il tasto destro del mouse su Riga dettagli, quindi fare clic su Inserisci gruppo.
    6. Nel campo Nome, immettere actorGroup.
    7. Nel campo Raggruppa per, selezionare Actor di business::uri.
    8. Fare clic su OK. Una riga di intestazione gruppi viene aggiunta alla tabella.
    9. Definire uno stile ed applicarlo alla riga di intestazione gruppi per entrambe le colonne.
    10. Nella riga di intestazione gruppi, fare clic con il tasto destro del mouse su [Actor di business::uri], quindi fare clic su Elimina.
    11. Nella vista Esplora dati, espandere Dataset, quindi espandere Associazioni actor di business.
    12. Trascinare Actor di business::name nella riga di intestazione gruppi della colonna a sinistra.
    13. Nella tavolozza, fare clic su Tabella e trascinare il cursore nella riga dettagli della colonna a destra.
    14. Impostare il numero di colonne su 1 e fare clic su OK.
    15. Nella vista Esplora dati, in Associazioni actor di business, trascinare Associazioni casi di utilizzo di business::usecaseName nella riga dettagli della tabella nidificata.
    16. Eliminare il contenuto della riga di intestazione nella tabella nidificata.
    17. Salvare il file del progetto di report.
    18. Visualizzare un'anteprima del report. Vengono visualizzati l'actor e il caso di utilizzo utilizzati nel report presenti nel modello di istanza Modello business di esempio.emx. Se si lavora in inglese, l'anteprima dovrebbe essere simile alla seguente figura:
Il progetto di report è stato completato. Nella lezione successiva, il progetto viene utilizzato per generare un report per il modello di catering di destinazione.
< Indietro | Avanti >

Feedback