< Anterior | Próximo >

Lição 5: Incluir Dados Agrupados no Design de Relatório

Esta lição mostra como criar um conjunto de dados conjunto e como incluí-lo no arquivo de design do relatório.
Por Que e Quando Desempenhar Esta Tarefa
O conjunto de dados conjunto criado lista os casos de uso dos quais cada agente participa.

Para criar um conjunto de dados conjunto e incluí-lo no design de relatório:

  1. Para continuar projetando, clique na guia Layout no editor de design de relatório.
  2. Crie um conjunto de dados para agentes de negócios:
    1. Na visualização Explorador de Dados, clique com o botão direito do mouse em Conjuntos de Dados; em seguida, clique em Novo Conjunto de Dados.
    2. Nomeie o conjunto de dados como Agentes de Negócios, clique em Avançar e em Avançar novamente.
    3. Na página Mapeamento de Linha, no campo Expressão, pressione Ctrl+espaço e dê um clique duplo em getElementsWithStereotype.
    4. Na expressão, substitua inputXPath por //* e substitua inputStereotypes por Business Modeling::BusinessActor. Quando você executa o relatório, essa expressão localiza todos os elementos no modelo que são estereotipados como um agente de negócios.
    5. Configure o valor para Tipo como uml:Actor e o valor para Estereótipos como BusinessModeling::BusinessActor. Para isso, em Procurar, clique na seta para baixo e clique em Sample Business Model.emx.
    6. Selecione <BusinessActor> Caso de Uso de Amostra, clique no botão Seta à Direita (>) para Tipo e clique no botão Seta à Direita para Estereótipos.
    7. Clique em Avançar.
    8. Na página Mapeamento de Coluna, em Procurar, clique na seta para baixo e em uml:Actor.
    9. Na hierarquia de estrutura, clique em nome e no botão Seta à Direita.
    10. Na tabela Consulta de Coluna, clique em Incluir Nova Coluna, e para a nova coluna, atribua os seguintes valores:
      • Para Nome, digite uri.
      • Para Consulta, digite getURI(.).
      • Para Tipo, selecione String.
      Nota: A função customizada getURI() é uma boa chave para o uso de conjunto de dados conjuntos, pois o URI de um elemento de modelo é exclusivo.
    11. Clique em Concluir e em OK. A janela Editar Conjunto de Dados é fechada.
  3. Crie um conjunto de dados para associações de casos de uso de negócios:
    1. Crie um novo conjunto de dados denominado Associações de Caso de Uso de Negócios.
    2. Na página Mapeamento de Linha, procure o metamodelo de UML para Associação e especifique //Association como a expressão e uml:Association como o tipo.

      Você pode inserir os valores para expressão e digitar clicando no botão Seta à Direita para os campos. Você deve editar a entrada para a expressão incluindo manualmente as barras (//).

      Este relatório se concentra nas associações entre agentes e casos de uso. Cada associação requer o URI do agente em uma extremidade e o nome do caso de uso na outra extremidade. Você utiliza o URI do agente para unir esse conjunto de dados ao conjunto de dados Agentes de Negócios que criou na etapa anterior.

    3. Clique em Avançar.
    4. Na tabela Consulta de Coluna, crie uma nova coluna com os seguintes valores:
      • Para Nome, digite actorURI.
      • Para Consulta, digite getURI(oclQuery(endType, "self.oclIsKindOf(uml::Actor)")).
      • Para Tipo, selecione String.
    5. Na tabela Consulta de Coluna, crie uma nova coluna com os seguintes valores:
      • Para Nome, digite usecaseName.
      • Para Consulta, digite oclQuery(endType, "self.oclIsKindOf(uml::UseCase)")/@name.
      • Para Tipo, selecione String.
    6. Clique em Concluir e em OK.
  4. Crie um conjunto de dados conjunto para associações de agentes:
    1. Na visualização Explorador de Dados, clique com o botão direito do mouse em Conjuntos de Dados; em seguida, clique em Novo Conjunto de Dados Conjunto.
    2. Nomeie o conjunto de dados Associações de Agente de Negócios.
    3. Para a entrada à esquerda, selecione Agentes de Negócios e clique em uri.
    4. Para a entrada à direita, selecione Associações de Casos de Uso de Negócios e clique em actorURI.
    5. Clique em Junção Externa Esquerda. Isso inclui agentes no relatório, mesmo que eles não estejam associados aos casos de uso.
    6. Clique em Concluir e em OK.
  5. Inclua no relatório uma tabela para agentes de negócios e os casos de uso dos quais eles participam:
    1. Inclua um rótulo no design de relatório com Agentes de Negócios como texto do rótulo e aplique o estilo que você utiliza para rótulos neste nível do relatório.
    2. Inclua uma tabela no design de relatório com 2 colunas e Associações de Agentes de Negócios como o conjunto de dados.
    3. Aplique o estilo de tabela, que inclui uma margem de 12 pontos acima e abaixo, à tabela.
    4. Insira rótulos para os cabeçalhos de coluna, digite Nome do Agente para o primeiro cabeçalho de coluna e Participação no Caso de Uso para o segundo; aplique o estilo que você criou para cabeçalhos de coluna.
    5. Clique com o botão direito do mouse em Linha de Detalhes; em seguida, clique em Inserir Grupo.
    6. No campo Nome, digite actorGroup.
    7. No campo Agrupar em, selecione Agentes de Negócios::uri.
    8. Clique em OK.Isso inclui uma Linha do Cabeçalho do Grupo na tabela.
    9. Defina um estilo e aplique-o à Linha do Cabeçalho do Grupo para ambas as colunas.
    10. Na Linha do Cabeçalho do Grupo, clique com o botão direito do mouse em Agentes de Negócios::uri]; depois clique em Excluir.
    11. Na visualização Explorador de Dados, expanda Conjuntos de Dados e Associações do Agente de Negócios.
    12. Arraste Agentes de Negócios::name para a Linha do Cabeçalho do Grupo da coluna à esquerda.
    13. Na Paleta, clique em Tabela e arraste o cursor para a Linha de Detalhes da coluna à direita.
    14. Configure o número de colunas para 1 e clique em OK.
    15. Na visualização Explorador de Dados, em Associações do Agente de Negócios, arraste Associações de Uso de Caso de Negócios::usecaseName para a Linha de Detalhes da tabela aninhada.
    16. Exclua o conteúdo da Linha do Cabeçalho na tabela aninhada.
    17. Salve o arquivo de design de relatório.
    18. Visualize o relatório. O agente e o caso de uso do qual ele participa do modelo de instância Sample Business Model.emx são exibidos. Se você estiver trabalhando no idioma inglês, a visualização deve ser semelhante à seguinte figura:
Resultados
Agora você concluiu o design de relatório. Na próxima lição, utilize-o para gerar um relatório para o modelo de suprimento de destino.
< Anterior | Próximo >

Feedback