SlideShare una empresa de Scribd logo
1 de 78
Using Rational Publishing Engine to extract data from Rational RequisitePro Calin Rusu Reporting Arena Team Member www.reportingarena.com
About the author ,[object Object],[object Object],[object Object]
Services ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introduction ,[object Object],[object Object]
Prerequisites ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Use Case 1/5 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Use Case 2/5 Desired output document title page Text centered in vertical and horizontal plan
Use Case 3/5 Heading 1 Heading 2 Heading 3 Indentation Figure Caption Desired output document Sample page
Use Case 4/5 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Use Case 5/5 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Checkpoint 1. Data Sources Schemas  2. Software Requirements query and attributes  3. Descendant Software Requirements query 4. Traceability: Product Requirements query 5. Styles and Formatting properties  6. Master Page  7. Title page 8. Configure Document Specification
SRRequirements Schema Discovery 1/10 ,[object Object],[object Object],[object Object],[object Object],[object Object]
SRRequirements Schema Discovery 2/10 Specify Credentials The Name (name of the schema) and the Base URL are mandatory information. In this tutorial, “giediprime” is the name of the machine providing data services for RequisitePro. Specify Data Source Schema name Specify Data Source  Schema description Insert Base URL of resource
SRRequirements Schema Discovery 3/10 Check the  href  in the  Adaptor  folder and click  Next .  The  href  represents the  URL  of the  Resource  to be discovered.
SRRequirements Schema Discovery 4/10 Each wizard page will ask to select an  href  value.
SRRequirements Schema Discovery 5/10 Check the  href  in the  Project  folder and click  Next .
SRRequirements Schema Discovery 6/10 In this tutorial the  Learning Project - Traditional  will be used
SRRequirements Schema Discovery 7/10 Check the  href  in the  Resource  folder and click  Next .
SRRequirements Schema Discovery 8/10 The  Requirements  represents the interesting data for this tutorial. Click  Next .
SRRequirements Schema Discovery 9/10 Check the  href  in the  RequirementsCollection  folder and click  Next .
SRRequirements Schema Discovery 10/10 Select the  SR  and press  Finish  to get the schema for  SRRequirements . Schema will be downloaded and added to  Template .
PRRequirements Schema Discovery 1/2 The process is similar like getting the schema for  SRRequirement . Difference: insert the  PRRequirements  in the  Name  field.
PRRequirements Schema Discovery 2/2 Difference: the final  href . Select  PR  and press  Finish . Schema will be downloaded and added to  Template .
Project Schema Discovery 1/2 The process is similar like getting the schema for  SRRequirement . Difference: the name of the schema: Project.
Project Schema Discovery 2/2 Difference: the final  href . Select  Learning Project – Traditional   and press  Finish . Schema will be downloaded and added to Template.
Data Source Schemas All three Data Source Schemas are added to the  Data Source Schema  view and in  Outline  view.
Checkpoint 1. Data Sources Schema  2. Software Requirements query and attributes  3. Descendant Software Requirements query 4. Traceability: Product Requirements query 5. Styles and Formatting properties  6. Master Page  7. Title page 8. Configure Document Specification
SRRequirements query  Set the Paragraph name as  SRRequirements : select the Paragraph; in the  Properties  view, expand the  Metadata  tree item, set the value of the  name  property.  Best Practice: The Template elements name should suggest what is intended to be displayed in the output document. Create a Paragraph: Select the Paragraph in the  Palette  and click in the desired location in the Template Content. Set the  SRRequirement  query to the Paragraph: Select the  SRRequirements  tab of the  Data Source Schema v iew; Drag the desired query from the  Data Source Schemas  view and drop it on the Paragraph.
SRRequirements query attributes 1/5 Use the  FullTag  and  Text  attributes of the  SRRequirement  query  from the  Data Source Schema  view in the  SRRequirement attributes  Paragraph:  Drag the attribute from the  Data Source Schemas  view and drop it to the desired location. Create a new Paragraph in the  SRRequirements  Paragraph.  Set the name of the newly created Paragraph to  SRRequirement attributes .
SRRequirements query attributes 2/5 When the attribute is dropped, the  Select Context  dialog will open to select the way the attribute will be used.  Select  Use as value . Select the  $1 – Project/Requirements/SRRequirement  context. Perform the same operation for all the attributes.
SRRequirements query attributes 3/5 Create a Paragraph named  Status  below the  SRRequirement attributes  Paragraph. Create a Text in the  Status  Paragraph that will be used as a label for  Status  data attribute.  Use the  Status  attribute of the  SRRequirement  query: insert it after the newly created Text.
SRRequirements query attributes 4/5 Set the content of the Text used as a label: Double click on the Text. The  Set Content for Current Element  dialog opens: Select  Simple Value  tab and write “Status”. Click Ok.
SRRequirements query attributes 5/5 The content is set to the Text.
Preview the Output Document Configure the Data sources.  run the report to preview the  output document. Please see Step No. 8. The output document contains the  SRRequirement  of all levels. A query filter is needed to get only the  SRRequirements  of  Level  0.  A  Native Filter  can be used in this situation.
SRRequirements query filter Select the  SRRequirements  Paragraph. In the  Properties  view, expand  Data  item. Select the  Filter  and click on “Browse” button. The  Filter Editor  dialog is open. Select the  Native Filter  tab. Set the  Native Filter  expression: “Level = 0”, where  Level  is an attribute of the query Project/Requirement/SRRequirement Click Ok.  The Filter is set.
SRRequirements Image attribute Create a Container in the  SRRequirements  Paragraph. Set  Image  as the name of the Container. Create an Image in the  Image  Container. Set the Image Content :  Double click on the Image, the  Set Value for Image Element  dialog will open. Select  Data Expression  tab to have access to the Data Source attributes. Select  Image  attribute of the query  Project/Requirements/SRRequirement . Click Ok.
Adding a Figure Caption Create a Paragraph in the  Image  Container, below the Image.  Create a Figure Caption in the Paragraph. Set the content of the Figure Caption:  Double click on the Figure Caption, the  Set Field Label Value for Image Element  dialog will open. Select  Data Expression  tab to have access to Data Source attributes.  Select  FullTag  attribute of the query  Project/Requirements/SRRequirement . Click Ok.
SRRequirements condition A condition is needed to display the Image only when a valid link to an image exists. Click on the  Image  Container. Select  Data -> Edit Condition…  in the contextual menu. The  Set Condition for Current Element  dialog opens. Select the  Image  attribute of the query for the Left operand. Select “Not equal to” for the Operator. Let the Right Operand empty. Click Add button. The condition Image != “” is added. Click Ok.
Preview the Output Document Note the Image and below the Image the Figure Caption having the text “SR1”.
Checkpoint 1. Data Sources Schema  2. Software Requirements query and attributes  3. Descendant Software Requirements query 4. Traceability: Product Requirements query 5. Styles and Formatting properties  6. Master Page  7. Title page 8. Configure Document Specification
Descendant SRRequirements  1/3 The following query part containing 3 segments,  Children/Relationship/Requirement , is recursively present in the Data Source Schema. In red is the first appearance of this query part. In green is the second appearance of this query part.
Descendant SRRequirements  2/3 Create a Container in the  SRRequirements  Paragraph below  Image  Container; Set name  Descendants  to Container; Create a Paragraph in  Descendants  Container. Name the Paragraph  Descendant attributes . Set the query  Project/Requirements/SRRequirement/Children/Relationship/Requirement  to the  Descendants  Container using the available  $1  context: this query will be executed in the context of the  $1  query :  Project/Requirements/SRRequirement . Use the  FullTag  attribute of this query, by dragging and dropping it  in the  Descendant attributes  Paragraph.
Descendant SRRequirements  3/3 Recursive Level  =  4 How deep the query will go. Recursive Segments  =  3 How many segments from query will be used to construct the recursive query. In this case the recursive query part contains segments:  Children/Relationship/Requirement ,[object Object],[object Object],[object Object],[object Object],Set proper values for recursion properties
Preview the Output Document Note the SR of levels 1,2, 3 and 4 are present in the output document.
Checkpoint 1. Data Sources Schema  2. Software Requirements query and attributes  3. Descendant Software Requirements query 4. Traceability: Product Requirements query 5. Styles and Formatting properties  6. Master Page  7. Title page 8. Configure Document Specification
Traceability Set the  Project/Requirements/SRRequirement/TracesFrom/Relationship/RelatedRequirement query to the  Related Requirements  Container.  Use the existing  $1  context for the query.  Create a Container in the  SRRequirements  Paragraph. Name the Container  Related Requirements .
Traceability Data Sources 1/2 The query  Project/Requirements/SRRequirement/TracesFrom/Relationship/RelatedRequirement has a smaller set of attributes than the query Project/Requirements/PRRequirement. In the project used for this tutorial, all the traceability relations ( TracesFrom )  for the  SRRequirements  come from the  PRRequirements . Based on this fact, the  PRRequirements   Data Source Schema  will be used to extract attributes from the related requirements.
Traceability Data Sources 2/2 Differences PRRequirements schema has more attributes for a requirement.
PRRequirement query and attributes 1/4 Create a Container named  PRRequirements  in the  Related Requirements  Container. Set the  Project/Requirements/PRRequirement  query of the  PRRequirements Data Source  Schema to the  PRRequirements  Container. Create a  Paragraph named  PRRequirement attributes  in the  PRRequirements  Container. Use the  FullTag  attribute of  Project/Requirements/PRRequirement  query in the  PRRequirement attributes  Paragraph.
PRRequirement query and attributes 2/4 A Filter is required for the  Project/Requirements/PRRequirement  query to extract only the related  PRRequirements  for each  SRRequirement .  The  UniqueID  attribute is used in this regard.  Create a variable named  relatedRequirementID_ : In the  Data menu , select  New Variable , the  New Variable  dialog will open. Set the name of the variable. Let the default value  internal  for  Access , because the variable will be used only for calculation in the  Template .
PRRequirement query and attributes 3/4 Use Assignment feature to assign to  relatedRequirementID_  variable the value of the  UniqueID  attribute of the query Project/Requirements/SRRequirement/TracesFrom/Relationship/RelatedRequirement . Select the  Related Requirements  Container, and select  Edit Assignments…  from the contextual menu.  Click Add in the  Assignments Editor  dialog. Select the  relatedRequirementID_  variable and click Ok.  The  Set Assignments for Current Element  dialog will open. Select the  UniqueID  data item of the  Project/Requirements/SRRequirement/TracesFrom/Relationship/RelatedRequirement   query. This value will be used to retrieve only relevant  PRRequirements .
PRRequirement query and attributes 4/4 Add a Filter for  Project/Requirements/PRRequirement  query to extract only the related  PRRequirements .  Select the  PRRequirements  Container. In the  Properties  view, In the  Data  item, open the  Filter Editor  by clicking on the “Browse” button for the  Filter  property. A  Scripted Filter  will be used.  Select Variable  relatedRequirementID_ Equals operator Select UniqueID attribute of query Project/Requirements/PRRequirement Click Add
Preview the Output Document Note the  FullTag  value of the PRRequirements
Checkpoint 1. Data Sources Schema  2. Software Requirements query and attributes  3. Descendant Software Requirements 4. Traceability: Product Requirements query 5. Styles and Formatting properties  6. Master Page  7. Title page 8. Configure Document Specification
Improve output document appearance 1/5  Bold  can be applied using contextual menu, shortcut keys, or from the  Properties  view. Create a Text after the  FullTag  attribute as a separator between the  FullTag  attribute and Text attribute, and set its content to three empty spaces. Use the  Heading 1  Style for the  SRRequirements attributes  Paragraph:  Select the Paragraph; Open contextual menu; Select Style  ->  Heading Styles  ->  1 .
Improve output document appearance 2/5 Create a Container above the  Descendants  Container. Name it  Descendants Title . Create a Paragraph in the  Descendants Title  Container. Create a Text in the Paragraph.  Set Text content “Descendant Requirements”. Move the  Descendants  Container in the  Descendants Title  Container below the Paragraph. The condition  HasChildren  == “true” will be set for the  Descendants Title  Container to assure that the Container content will be inserted only when descendant requirements exists.
Improve output document appearance 3/5 Create a Container below the  Related Requirements  Container.  Name the Container  Traceability . Create a Paragraph in the  Traceability Container  and create a Text in the Paragraph. Set the Text content to “TracesFrom Requirements”. Move the  Related Requirements  Container in the  Traceability  Container below the Paragraph. The condition  HasTracesFrom  == “true”  is set to the  Traceability  Container to assure that the Container content will be inserted only when traceability requirements exists.
Improve output document appearance 4/5 Heading Style 2 Heading Style 3 Bold and Italic Set styles and formatting properties like in the picture above. Set  left indent  property of the  Descendant attributes  Paragraph to a script value having the expression: “parseInt(Level) * 20”  to indent the text based of the Requirement Level, where  Level  is an attribute of the query Project/Requirement/SRRequirement/Children/Relationship/Requirement, Heading Style 2
Improve output document appearance 5/5 To center the Image: Select the Image. In the  Properties  view set value  center  for the  image alignment  property. To center the Figure Caption: Select the Paragraph having as child the Figure Caption; In the  Properties  view set value  center  for the  paragraph alignment  property.
Checkpoint 1. Data Sources Schema  2. Software Requirements query and attributes  3. Descendant Software Requirements 4. Traceability: Product Requirements query 5. Styles and Formatting properties  6. Master Page  7. Title page 8. Configure Document Specification
Create Master Page 1/8 To create a Master Page, select the  Master Pages  item in the  Outline , right click to open the contextual menu. Select  Insert  ->  New Master Page … The  New Master Page  dialog opens. Insert the name of the Master Page. Click Ok. The  MPRequirements  Master Page is created. The Header and Footer are automatically created for the Master Page.
Create Master Page 2/8 A new tab  Master Page: MPRequirements  is created in the editor. A new child node  Master Page : MRRequirements  is created in  Outline .
Create Master Page 3/8 Header Create a Table having one Row with two Cells. Create two Paragraphs in the first Cell.  Create two Text elements, one in each Paragraph and set theirs content. Create a Text in the second Cell. Footer Create a Paragraph. Create a Text, a Page Number, another Text and a Total Pages Number in the Paragraph. Set the content of the two Text elements.
Create Master Page 4/8 Select the Table from the Header. In the  Properties  view: Set  autofit to window  value for  the  table auto fit  property. Set  false  value for the  resize to fit contents  property. Select the first Cell of the Table. In the  Properties  view: Set  top left  value for the  cell alignment  property. Set  325  value for the  cell width  property. Header
Create Master Page 5/8 Footer Select the Paragraph from the Footer. In the  Properties  view: Set value  center  for the  paragraph alignment  property.
Create Master Page 6/8 Data Source Query  cannot be used in the  Master Pages . It is possible to use an internal variable of which value can be assigned to a specific  attribute of a query. The assignment must take place before the variable will be used in Master Page. Create an internal variable named  projectName_ . Switch to  Master Page  editor tab.  Drag the  projectName_  variable from  Outline  and drop it in the Text from the second Cell of the Table from Header.
Create Master Page 7/8 Switch back to the  Template Content  editor tab. Drag the Master Page from  Outline  and drop it in the area of the  SRRequirements  Paragraph. Note: the Master Page icon in the Paragraph. Another way of using the Master Page: Select the Paragraph. Using contextual menu, from the Master Page submenu select the suitable Master Page.
Create Master Page 8/8 Select the  Template Content  tab. Create a Container above the  SRRequirements  Paragraph in the Template content. Set its name to  Project Info .  Select the  Project Data Source Schema . Set the query  Project  to the  Project Info  Container. This query will be the first to be executed. Add an  Assignment   to the  Project Info  Container, for the  projectName_  variable. Set the value of the Assignment as Name  attribute of the  Project  query.
Checkpoint 1. Data Sources Schema  2. Software Requirements query and attributes  3. Descendant Software Requirements 4. Traceability: Product Requirements query 5. Styles and Formatting properties  6. Master Page  7. Title page 8. Configure Document Specification
Create a Title Page Create a Paragraph below the  Project Info  Container. Name it  Title  . Set “Title” Style for it. Create a Paragraph inside the  Title  Paragraph. Set the name of the Paragraph to  Generic .  In the  Properties  view, set the value  300  for the  before spacing  property to place the  Generic  Paragraph in the middle of the page in the vertical plan.  Create a Text inside the  Generic  Paragraph and set its content to “Software Requirements”. Create another Paragraph below the  Generic  Paragraph. Set its name to  Project name . Drag the  projectName_  variable from the  Outline  and drop it in the  Project name  Paragraph. Create a Page Break below the  Project  Paragraph. Create Table of Content below the Page Break. .
Checkpoint 1. Data Sources Schema  2. Software Requirements query and attributes  3. Descendant Software Requirements 4. Traceability: Product Requirements query 5. Styles and Formatting 6. Master Page  7. Title page 8. Configure Document Specification
Running the report ,[object Object],[object Object],[object Object],The Microsoft Word Output Project Data Source SRRequirements Data Source PRRequirements Data Source
Configure Data Sources Select  Discover  and the  REST Resource Discovery  wizard will start.  The same steps must be performed as for the getting the Data Source Schemas to obtain the proper URL for all three Data Sources.   Select the  Project Data Source , open  contextual menu and Configure Data Source…  The  Configure REST Data Source dialog will open.
Configure Word Output Select the  Output  ->  Target: Word . Open contextual menu and select Configure Output… The  Configure Word Output  dialog will open. Select the path of the Word Output Document. Select a  Stylesheet : “rpe.dot” Stylesheet Word file  comes with the RPE installation. Select a macro :  peUpdateFields  to update Table of Contents.
Results 1/2 Title Page Table of Contents
Results 2/2 Heading 1 Heading 2 Heading 3 Indentation Figure Caption
More Information ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Media Channels ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

4) databases
4) databases4) databases
4) databasestechbed
 
Enterprise Spring
Enterprise SpringEnterprise Spring
Enterprise SpringEmprovise
 
Oracle Application Developmenr Framework
Oracle Application Developmenr FrameworkOracle Application Developmenr Framework
Oracle Application Developmenr FrameworkGurpreet singh
 
Introduction to Oracle Fusion BIP Reporting
Introduction to Oracle Fusion BIP ReportingIntroduction to Oracle Fusion BIP Reporting
Introduction to Oracle Fusion BIP ReportingGurpreet singh
 
Oracle advanced queuing
Oracle advanced queuingOracle advanced queuing
Oracle advanced queuingGurpreet singh
 
SAP ODATA Overview & Guidelines
SAP ODATA Overview & GuidelinesSAP ODATA Overview & Guidelines
SAP ODATA Overview & GuidelinesAshish Saxena
 
Tips and Tricks of Toad for Oracle 10.6
Tips and Tricks of Toad for Oracle 10.6Tips and Tricks of Toad for Oracle 10.6
Tips and Tricks of Toad for Oracle 10.6Dsunte Wilson
 
Saphelp erp2004 en_9d_76563cc368b60fe10000000a114084_content
Saphelp erp2004 en_9d_76563cc368b60fe10000000a114084_contentSaphelp erp2004 en_9d_76563cc368b60fe10000000a114084_content
Saphelp erp2004 en_9d_76563cc368b60fe10000000a114084_contentmgassperera
 
Modular documentation in Structured FrameMaker
Modular documentation in Structured FrameMakerModular documentation in Structured FrameMaker
Modular documentation in Structured FrameMakerJang F.M. Graat
 
Ob loading data_oracle
Ob loading data_oracleOb loading data_oracle
Ob loading data_oracleSteve Xu
 
Style Intelligence Evaluation Documentation
Style Intelligence Evaluation DocumentationStyle Intelligence Evaluation Documentation
Style Intelligence Evaluation DocumentationArleneWatson
 
Hybrid test automation frameworks implementation using qtp
Hybrid test automation frameworks implementation using qtpHybrid test automation frameworks implementation using qtp
Hybrid test automation frameworks implementation using qtpabhijob
 
A introduction to oracle data integrator
A introduction to oracle data integratorA introduction to oracle data integrator
A introduction to oracle data integratorchkamal
 
Using Rails to Create an Enterprise App: A Real-Life Case Study
Using Rails to Create an Enterprise App: A Real-Life Case StudyUsing Rails to Create an Enterprise App: A Real-Life Case Study
Using Rails to Create an Enterprise App: A Real-Life Case StudyDavid Keener
 
Opinioz_intern
Opinioz_internOpinioz_intern
Opinioz_internSai Ganesh
 

La actualidad más candente (19)

4) databases
4) databases4) databases
4) databases
 
Oracle SQL Part1
Oracle SQL Part1Oracle SQL Part1
Oracle SQL Part1
 
Enterprise Spring
Enterprise SpringEnterprise Spring
Enterprise Spring
 
Oracle Application Developmenr Framework
Oracle Application Developmenr FrameworkOracle Application Developmenr Framework
Oracle Application Developmenr Framework
 
Basic Oracle Usage v1
Basic Oracle Usage v1Basic Oracle Usage v1
Basic Oracle Usage v1
 
Introduction to Oracle Fusion BIP Reporting
Introduction to Oracle Fusion BIP ReportingIntroduction to Oracle Fusion BIP Reporting
Introduction to Oracle Fusion BIP Reporting
 
Oracle advanced queuing
Oracle advanced queuingOracle advanced queuing
Oracle advanced queuing
 
SAP ODATA Overview & Guidelines
SAP ODATA Overview & GuidelinesSAP ODATA Overview & Guidelines
SAP ODATA Overview & Guidelines
 
Tips and Tricks of Toad for Oracle 10.6
Tips and Tricks of Toad for Oracle 10.6Tips and Tricks of Toad for Oracle 10.6
Tips and Tricks of Toad for Oracle 10.6
 
Saphelp erp2004 en_9d_76563cc368b60fe10000000a114084_content
Saphelp erp2004 en_9d_76563cc368b60fe10000000a114084_contentSaphelp erp2004 en_9d_76563cc368b60fe10000000a114084_content
Saphelp erp2004 en_9d_76563cc368b60fe10000000a114084_content
 
Modular documentation in Structured FrameMaker
Modular documentation in Structured FrameMakerModular documentation in Structured FrameMaker
Modular documentation in Structured FrameMaker
 
Ob loading data_oracle
Ob loading data_oracleOb loading data_oracle
Ob loading data_oracle
 
Oracle reports
Oracle reportsOracle reports
Oracle reports
 
Style Intelligence Evaluation Documentation
Style Intelligence Evaluation DocumentationStyle Intelligence Evaluation Documentation
Style Intelligence Evaluation Documentation
 
6 database
6 database 6 database
6 database
 
Hybrid test automation frameworks implementation using qtp
Hybrid test automation frameworks implementation using qtpHybrid test automation frameworks implementation using qtp
Hybrid test automation frameworks implementation using qtp
 
A introduction to oracle data integrator
A introduction to oracle data integratorA introduction to oracle data integrator
A introduction to oracle data integrator
 
Using Rails to Create an Enterprise App: A Real-Life Case Study
Using Rails to Create an Enterprise App: A Real-Life Case StudyUsing Rails to Create an Enterprise App: A Real-Life Case Study
Using Rails to Create an Enterprise App: A Real-Life Case Study
 
Opinioz_intern
Opinioz_internOpinioz_intern
Opinioz_intern
 

Destacado

ESL professional development
ESL professional developmentESL professional development
ESL professional developmentChris Diem
 
Kitchen methodology
Kitchen methodologyKitchen methodology
Kitchen methodologykhawaaja
 
Evaluación de calidad del servicio
Evaluación de calidad del servicioEvaluación de calidad del servicio
Evaluación de calidad del servicioErnesto Juarez
 
How to find cheap flights from rome
How to find cheap flights from romeHow to find cheap flights from rome
How to find cheap flights from romeSarah Brown
 
Workshop 3: Applying Bloom's Taxonomy in the EFL Classroom
Workshop 3: Applying Bloom's Taxonomy in the EFL ClassroomWorkshop 3: Applying Bloom's Taxonomy in the EFL Classroom
Workshop 3: Applying Bloom's Taxonomy in the EFL ClassroomMaryna Tsehelska
 
Using Rational Requisite Pro to Manage Projects
Using Rational Requisite Pro to Manage ProjectsUsing Rational Requisite Pro to Manage Projects
Using Rational Requisite Pro to Manage Projectsmlevine
 
11 artemio murillo 'pulga' & jaime morales villavicencio - surfing as a cat...
11   artemio murillo 'pulga' & jaime morales villavicencio - surfing as a cat...11   artemio murillo 'pulga' & jaime morales villavicencio - surfing as a cat...
11 artemio murillo 'pulga' & jaime morales villavicencio - surfing as a cat...SurfriderFoundation
 
IRC Marketing Plan Presentation
IRC Marketing Plan PresentationIRC Marketing Plan Presentation
IRC Marketing Plan Presentationinnet
 
www.AulasEnsinoMedio.com.br - Física - Lentes Esféricas
www.AulasEnsinoMedio.com.br - Física - Lentes Esféricaswww.AulasEnsinoMedio.com.br - Física - Lentes Esféricas
www.AulasEnsinoMedio.com.br - Física - Lentes EsféricasAulasEnsinoMedio
 

Destacado (14)

Workshop1 etrc 2016
Workshop1 etrc 2016Workshop1 etrc 2016
Workshop1 etrc 2016
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
ESL professional development
ESL professional developmentESL professional development
ESL professional development
 
Kitchen methodology
Kitchen methodologyKitchen methodology
Kitchen methodology
 
Evaluación de calidad del servicio
Evaluación de calidad del servicioEvaluación de calidad del servicio
Evaluación de calidad del servicio
 
How to find cheap flights from rome
How to find cheap flights from romeHow to find cheap flights from rome
How to find cheap flights from rome
 
Workshop 3: Applying Bloom's Taxonomy in the EFL Classroom
Workshop 3: Applying Bloom's Taxonomy in the EFL ClassroomWorkshop 3: Applying Bloom's Taxonomy in the EFL Classroom
Workshop 3: Applying Bloom's Taxonomy in the EFL Classroom
 
Using Rational Requisite Pro to Manage Projects
Using Rational Requisite Pro to Manage ProjectsUsing Rational Requisite Pro to Manage Projects
Using Rational Requisite Pro to Manage Projects
 
Internal auditor 9001 day 1
Internal auditor 9001 day 1Internal auditor 9001 day 1
Internal auditor 9001 day 1
 
Sadcw 6e chapter5
Sadcw 6e chapter5Sadcw 6e chapter5
Sadcw 6e chapter5
 
11 artemio murillo 'pulga' & jaime morales villavicencio - surfing as a cat...
11   artemio murillo 'pulga' & jaime morales villavicencio - surfing as a cat...11   artemio murillo 'pulga' & jaime morales villavicencio - surfing as a cat...
11 artemio murillo 'pulga' & jaime morales villavicencio - surfing as a cat...
 
IRC Marketing Plan Presentation
IRC Marketing Plan PresentationIRC Marketing Plan Presentation
IRC Marketing Plan Presentation
 
www.AulasEnsinoMedio.com.br - Física - Lentes Esféricas
www.AulasEnsinoMedio.com.br - Física - Lentes Esféricaswww.AulasEnsinoMedio.com.br - Física - Lentes Esféricas
www.AulasEnsinoMedio.com.br - Física - Lentes Esféricas
 
Vol sector jg pres1
Vol sector jg pres1Vol sector jg pres1
Vol sector jg pres1
 

Similar a Rational Publishing Engine and Rational RequisitePro

Rational Publishing Engine and Rational System Architect
Rational Publishing Engine and Rational System ArchitectRational Publishing Engine and Rational System Architect
Rational Publishing Engine and Rational System ArchitectGEBS Reporting
 
Using Rational Publishing Engine to generate documents from Rational Rhapsody
Using Rational Publishing Engine to generate documents from Rational RhapsodyUsing Rational Publishing Engine to generate documents from Rational Rhapsody
Using Rational Publishing Engine to generate documents from Rational RhapsodyGEBS Reporting
 
Rational Publishing Engine and Rational ClearQuest
Rational Publishing Engine and Rational ClearQuestRational Publishing Engine and Rational ClearQuest
Rational Publishing Engine and Rational ClearQuestGEBS Reporting
 
Rails 3.1 sneak peak
Rails 3.1 sneak peakRails 3.1 sneak peak
Rails 3.1 sneak peakOleg Kossoy
 
Schema-based multi-tenant architecture using Quarkus & Hibernate-ORM.pdf
Schema-based multi-tenant architecture using Quarkus & Hibernate-ORM.pdfSchema-based multi-tenant architecture using Quarkus & Hibernate-ORM.pdf
Schema-based multi-tenant architecture using Quarkus & Hibernate-ORM.pdfseo18
 
Best practices in using Salesforce Metadata API
Best practices in using Salesforce Metadata APIBest practices in using Salesforce Metadata API
Best practices in using Salesforce Metadata APISanchit Dua
 
RPE - Template formating, style and stylesheet usage
RPE - Template formating, style and stylesheet usageRPE - Template formating, style and stylesheet usage
RPE - Template formating, style and stylesheet usageGEBS Reporting
 
Spring data jpa are used to develop spring applications
Spring data jpa are used to develop spring applicationsSpring data jpa are used to develop spring applications
Spring data jpa are used to develop spring applicationsmichaelaaron25322
 
Best practices in using Salesforce Metadata API
Best practices in using Salesforce Metadata APIBest practices in using Salesforce Metadata API
Best practices in using Salesforce Metadata APISanchit Dua
 
Spring review_for Semester II of Year 4
Spring review_for Semester II of Year 4Spring review_for Semester II of Year 4
Spring review_for Semester II of Year 4than sare
 
Cognos framework manager
Cognos framework managerCognos framework manager
Cognos framework managermaxonlinetr
 
Spark View Engine (Richmond)
Spark View Engine (Richmond)Spark View Engine (Richmond)
Spark View Engine (Richmond)curtismitchell
 
What is struts_en
What is struts_enWhat is struts_en
What is struts_entechbed
 
BI Publisher Data model design document
BI Publisher Data model design documentBI Publisher Data model design document
BI Publisher Data model design documentadivasoft
 
BI Publisher 11g : Data Model Design document
BI Publisher 11g : Data Model Design documentBI Publisher 11g : Data Model Design document
BI Publisher 11g : Data Model Design documentadivasoft
 
9 design factors for cloud applications
9 design factors for cloud applications9 design factors for cloud applications
9 design factors for cloud applicationsuEngine Solutions
 
Bhadale Group of Companies - digital projects
Bhadale Group of Companies - digital projectsBhadale Group of Companies - digital projects
Bhadale Group of Companies - digital projectsVijayananda Mohire
 

Similar a Rational Publishing Engine and Rational RequisitePro (20)

Rational Publishing Engine and Rational System Architect
Rational Publishing Engine and Rational System ArchitectRational Publishing Engine and Rational System Architect
Rational Publishing Engine and Rational System Architect
 
Using Rational Publishing Engine to generate documents from Rational Rhapsody
Using Rational Publishing Engine to generate documents from Rational RhapsodyUsing Rational Publishing Engine to generate documents from Rational Rhapsody
Using Rational Publishing Engine to generate documents from Rational Rhapsody
 
Rational Publishing Engine and Rational ClearQuest
Rational Publishing Engine and Rational ClearQuestRational Publishing Engine and Rational ClearQuest
Rational Publishing Engine and Rational ClearQuest
 
Jazz
JazzJazz
Jazz
 
Rails 3.1 sneak peak
Rails 3.1 sneak peakRails 3.1 sneak peak
Rails 3.1 sneak peak
 
Schema-based multi-tenant architecture using Quarkus & Hibernate-ORM.pdf
Schema-based multi-tenant architecture using Quarkus & Hibernate-ORM.pdfSchema-based multi-tenant architecture using Quarkus & Hibernate-ORM.pdf
Schema-based multi-tenant architecture using Quarkus & Hibernate-ORM.pdf
 
Best practices in using Salesforce Metadata API
Best practices in using Salesforce Metadata APIBest practices in using Salesforce Metadata API
Best practices in using Salesforce Metadata API
 
RPE - Template formating, style and stylesheet usage
RPE - Template formating, style and stylesheet usageRPE - Template formating, style and stylesheet usage
RPE - Template formating, style and stylesheet usage
 
Spring data jpa are used to develop spring applications
Spring data jpa are used to develop spring applicationsSpring data jpa are used to develop spring applications
Spring data jpa are used to develop spring applications
 
Best practices in using Salesforce Metadata API
Best practices in using Salesforce Metadata APIBest practices in using Salesforce Metadata API
Best practices in using Salesforce Metadata API
 
Spring review_for Semester II of Year 4
Spring review_for Semester II of Year 4Spring review_for Semester II of Year 4
Spring review_for Semester II of Year 4
 
Cognos framework manager
Cognos framework managerCognos framework manager
Cognos framework manager
 
Spark View Engine (Richmond)
Spark View Engine (Richmond)Spark View Engine (Richmond)
Spark View Engine (Richmond)
 
What is struts_en
What is struts_enWhat is struts_en
What is struts_en
 
BI Publisher Data model design document
BI Publisher Data model design documentBI Publisher Data model design document
BI Publisher Data model design document
 
BI Publisher 11g : Data Model Design document
BI Publisher 11g : Data Model Design documentBI Publisher 11g : Data Model Design document
BI Publisher 11g : Data Model Design document
 
Test automation process
Test automation processTest automation process
Test automation process
 
Test automation process _ QTP
Test automation process _ QTPTest automation process _ QTP
Test automation process _ QTP
 
9 design factors for cloud applications
9 design factors for cloud applications9 design factors for cloud applications
9 design factors for cloud applications
 
Bhadale Group of Companies - digital projects
Bhadale Group of Companies - digital projectsBhadale Group of Companies - digital projects
Bhadale Group of Companies - digital projects
 

Último

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 

Último (20)

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 

Rational Publishing Engine and Rational RequisitePro

  • 1. Using Rational Publishing Engine to extract data from Rational RequisitePro Calin Rusu Reporting Arena Team Member www.reportingarena.com
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. Use Case 2/5 Desired output document title page Text centered in vertical and horizontal plan
  • 8. Use Case 3/5 Heading 1 Heading 2 Heading 3 Indentation Figure Caption Desired output document Sample page
  • 9.
  • 10.
  • 11. Checkpoint 1. Data Sources Schemas 2. Software Requirements query and attributes 3. Descendant Software Requirements query 4. Traceability: Product Requirements query 5. Styles and Formatting properties 6. Master Page 7. Title page 8. Configure Document Specification
  • 12.
  • 13. SRRequirements Schema Discovery 2/10 Specify Credentials The Name (name of the schema) and the Base URL are mandatory information. In this tutorial, “giediprime” is the name of the machine providing data services for RequisitePro. Specify Data Source Schema name Specify Data Source Schema description Insert Base URL of resource
  • 14. SRRequirements Schema Discovery 3/10 Check the href in the Adaptor folder and click Next . The href represents the URL of the Resource to be discovered.
  • 15. SRRequirements Schema Discovery 4/10 Each wizard page will ask to select an href value.
  • 16. SRRequirements Schema Discovery 5/10 Check the href in the Project folder and click Next .
  • 17. SRRequirements Schema Discovery 6/10 In this tutorial the Learning Project - Traditional will be used
  • 18. SRRequirements Schema Discovery 7/10 Check the href in the Resource folder and click Next .
  • 19. SRRequirements Schema Discovery 8/10 The Requirements represents the interesting data for this tutorial. Click Next .
  • 20. SRRequirements Schema Discovery 9/10 Check the href in the RequirementsCollection folder and click Next .
  • 21. SRRequirements Schema Discovery 10/10 Select the SR and press Finish to get the schema for SRRequirements . Schema will be downloaded and added to Template .
  • 22. PRRequirements Schema Discovery 1/2 The process is similar like getting the schema for SRRequirement . Difference: insert the PRRequirements in the Name field.
  • 23. PRRequirements Schema Discovery 2/2 Difference: the final href . Select PR and press Finish . Schema will be downloaded and added to Template .
  • 24. Project Schema Discovery 1/2 The process is similar like getting the schema for SRRequirement . Difference: the name of the schema: Project.
  • 25. Project Schema Discovery 2/2 Difference: the final href . Select Learning Project – Traditional and press Finish . Schema will be downloaded and added to Template.
  • 26. Data Source Schemas All three Data Source Schemas are added to the Data Source Schema view and in Outline view.
  • 27. Checkpoint 1. Data Sources Schema 2. Software Requirements query and attributes 3. Descendant Software Requirements query 4. Traceability: Product Requirements query 5. Styles and Formatting properties 6. Master Page 7. Title page 8. Configure Document Specification
  • 28. SRRequirements query Set the Paragraph name as SRRequirements : select the Paragraph; in the Properties view, expand the Metadata tree item, set the value of the name property. Best Practice: The Template elements name should suggest what is intended to be displayed in the output document. Create a Paragraph: Select the Paragraph in the Palette and click in the desired location in the Template Content. Set the SRRequirement query to the Paragraph: Select the SRRequirements tab of the Data Source Schema v iew; Drag the desired query from the Data Source Schemas view and drop it on the Paragraph.
  • 29. SRRequirements query attributes 1/5 Use the FullTag and Text attributes of the SRRequirement query from the Data Source Schema view in the SRRequirement attributes Paragraph: Drag the attribute from the Data Source Schemas view and drop it to the desired location. Create a new Paragraph in the SRRequirements Paragraph. Set the name of the newly created Paragraph to SRRequirement attributes .
  • 30. SRRequirements query attributes 2/5 When the attribute is dropped, the Select Context dialog will open to select the way the attribute will be used. Select Use as value . Select the $1 – Project/Requirements/SRRequirement context. Perform the same operation for all the attributes.
  • 31. SRRequirements query attributes 3/5 Create a Paragraph named Status below the SRRequirement attributes Paragraph. Create a Text in the Status Paragraph that will be used as a label for Status data attribute. Use the Status attribute of the SRRequirement query: insert it after the newly created Text.
  • 32. SRRequirements query attributes 4/5 Set the content of the Text used as a label: Double click on the Text. The Set Content for Current Element dialog opens: Select Simple Value tab and write “Status”. Click Ok.
  • 33. SRRequirements query attributes 5/5 The content is set to the Text.
  • 34. Preview the Output Document Configure the Data sources. run the report to preview the output document. Please see Step No. 8. The output document contains the SRRequirement of all levels. A query filter is needed to get only the SRRequirements of Level 0. A Native Filter can be used in this situation.
  • 35. SRRequirements query filter Select the SRRequirements Paragraph. In the Properties view, expand Data item. Select the Filter and click on “Browse” button. The Filter Editor dialog is open. Select the Native Filter tab. Set the Native Filter expression: “Level = 0”, where Level is an attribute of the query Project/Requirement/SRRequirement Click Ok. The Filter is set.
  • 36. SRRequirements Image attribute Create a Container in the SRRequirements Paragraph. Set Image as the name of the Container. Create an Image in the Image Container. Set the Image Content : Double click on the Image, the Set Value for Image Element dialog will open. Select Data Expression tab to have access to the Data Source attributes. Select Image attribute of the query Project/Requirements/SRRequirement . Click Ok.
  • 37. Adding a Figure Caption Create a Paragraph in the Image Container, below the Image. Create a Figure Caption in the Paragraph. Set the content of the Figure Caption: Double click on the Figure Caption, the Set Field Label Value for Image Element dialog will open. Select Data Expression tab to have access to Data Source attributes. Select FullTag attribute of the query Project/Requirements/SRRequirement . Click Ok.
  • 38. SRRequirements condition A condition is needed to display the Image only when a valid link to an image exists. Click on the Image Container. Select Data -> Edit Condition… in the contextual menu. The Set Condition for Current Element dialog opens. Select the Image attribute of the query for the Left operand. Select “Not equal to” for the Operator. Let the Right Operand empty. Click Add button. The condition Image != “” is added. Click Ok.
  • 39. Preview the Output Document Note the Image and below the Image the Figure Caption having the text “SR1”.
  • 40. Checkpoint 1. Data Sources Schema 2. Software Requirements query and attributes 3. Descendant Software Requirements query 4. Traceability: Product Requirements query 5. Styles and Formatting properties 6. Master Page 7. Title page 8. Configure Document Specification
  • 41. Descendant SRRequirements 1/3 The following query part containing 3 segments, Children/Relationship/Requirement , is recursively present in the Data Source Schema. In red is the first appearance of this query part. In green is the second appearance of this query part.
  • 42. Descendant SRRequirements 2/3 Create a Container in the SRRequirements Paragraph below Image Container; Set name Descendants to Container; Create a Paragraph in Descendants Container. Name the Paragraph Descendant attributes . Set the query Project/Requirements/SRRequirement/Children/Relationship/Requirement to the Descendants Container using the available $1 context: this query will be executed in the context of the $1 query : Project/Requirements/SRRequirement . Use the FullTag attribute of this query, by dragging and dropping it in the Descendant attributes Paragraph.
  • 43.
  • 44. Preview the Output Document Note the SR of levels 1,2, 3 and 4 are present in the output document.
  • 45. Checkpoint 1. Data Sources Schema 2. Software Requirements query and attributes 3. Descendant Software Requirements query 4. Traceability: Product Requirements query 5. Styles and Formatting properties 6. Master Page 7. Title page 8. Configure Document Specification
  • 46. Traceability Set the Project/Requirements/SRRequirement/TracesFrom/Relationship/RelatedRequirement query to the Related Requirements Container. Use the existing $1 context for the query. Create a Container in the SRRequirements Paragraph. Name the Container Related Requirements .
  • 47. Traceability Data Sources 1/2 The query Project/Requirements/SRRequirement/TracesFrom/Relationship/RelatedRequirement has a smaller set of attributes than the query Project/Requirements/PRRequirement. In the project used for this tutorial, all the traceability relations ( TracesFrom ) for the SRRequirements come from the PRRequirements . Based on this fact, the PRRequirements Data Source Schema will be used to extract attributes from the related requirements.
  • 48. Traceability Data Sources 2/2 Differences PRRequirements schema has more attributes for a requirement.
  • 49. PRRequirement query and attributes 1/4 Create a Container named PRRequirements in the Related Requirements Container. Set the Project/Requirements/PRRequirement query of the PRRequirements Data Source Schema to the PRRequirements Container. Create a Paragraph named PRRequirement attributes in the PRRequirements Container. Use the FullTag attribute of Project/Requirements/PRRequirement query in the PRRequirement attributes Paragraph.
  • 50. PRRequirement query and attributes 2/4 A Filter is required for the Project/Requirements/PRRequirement query to extract only the related PRRequirements for each SRRequirement . The UniqueID attribute is used in this regard. Create a variable named relatedRequirementID_ : In the Data menu , select New Variable , the New Variable dialog will open. Set the name of the variable. Let the default value internal for Access , because the variable will be used only for calculation in the Template .
  • 51. PRRequirement query and attributes 3/4 Use Assignment feature to assign to relatedRequirementID_ variable the value of the UniqueID attribute of the query Project/Requirements/SRRequirement/TracesFrom/Relationship/RelatedRequirement . Select the Related Requirements Container, and select Edit Assignments… from the contextual menu. Click Add in the Assignments Editor dialog. Select the relatedRequirementID_ variable and click Ok. The Set Assignments for Current Element dialog will open. Select the UniqueID data item of the Project/Requirements/SRRequirement/TracesFrom/Relationship/RelatedRequirement query. This value will be used to retrieve only relevant PRRequirements .
  • 52. PRRequirement query and attributes 4/4 Add a Filter for Project/Requirements/PRRequirement query to extract only the related PRRequirements . Select the PRRequirements Container. In the Properties view, In the Data item, open the Filter Editor by clicking on the “Browse” button for the Filter property. A Scripted Filter will be used. Select Variable relatedRequirementID_ Equals operator Select UniqueID attribute of query Project/Requirements/PRRequirement Click Add
  • 53. Preview the Output Document Note the FullTag value of the PRRequirements
  • 54. Checkpoint 1. Data Sources Schema 2. Software Requirements query and attributes 3. Descendant Software Requirements 4. Traceability: Product Requirements query 5. Styles and Formatting properties 6. Master Page 7. Title page 8. Configure Document Specification
  • 55. Improve output document appearance 1/5 Bold can be applied using contextual menu, shortcut keys, or from the Properties view. Create a Text after the FullTag attribute as a separator between the FullTag attribute and Text attribute, and set its content to three empty spaces. Use the Heading 1 Style for the SRRequirements attributes Paragraph: Select the Paragraph; Open contextual menu; Select Style -> Heading Styles -> 1 .
  • 56. Improve output document appearance 2/5 Create a Container above the Descendants Container. Name it Descendants Title . Create a Paragraph in the Descendants Title Container. Create a Text in the Paragraph. Set Text content “Descendant Requirements”. Move the Descendants Container in the Descendants Title Container below the Paragraph. The condition HasChildren == “true” will be set for the Descendants Title Container to assure that the Container content will be inserted only when descendant requirements exists.
  • 57. Improve output document appearance 3/5 Create a Container below the Related Requirements Container. Name the Container Traceability . Create a Paragraph in the Traceability Container and create a Text in the Paragraph. Set the Text content to “TracesFrom Requirements”. Move the Related Requirements Container in the Traceability Container below the Paragraph. The condition HasTracesFrom == “true” is set to the Traceability Container to assure that the Container content will be inserted only when traceability requirements exists.
  • 58. Improve output document appearance 4/5 Heading Style 2 Heading Style 3 Bold and Italic Set styles and formatting properties like in the picture above. Set left indent property of the Descendant attributes Paragraph to a script value having the expression: “parseInt(Level) * 20” to indent the text based of the Requirement Level, where Level is an attribute of the query Project/Requirement/SRRequirement/Children/Relationship/Requirement, Heading Style 2
  • 59. Improve output document appearance 5/5 To center the Image: Select the Image. In the Properties view set value center for the image alignment property. To center the Figure Caption: Select the Paragraph having as child the Figure Caption; In the Properties view set value center for the paragraph alignment property.
  • 60. Checkpoint 1. Data Sources Schema 2. Software Requirements query and attributes 3. Descendant Software Requirements 4. Traceability: Product Requirements query 5. Styles and Formatting properties 6. Master Page 7. Title page 8. Configure Document Specification
  • 61. Create Master Page 1/8 To create a Master Page, select the Master Pages item in the Outline , right click to open the contextual menu. Select Insert -> New Master Page … The New Master Page dialog opens. Insert the name of the Master Page. Click Ok. The MPRequirements Master Page is created. The Header and Footer are automatically created for the Master Page.
  • 62. Create Master Page 2/8 A new tab Master Page: MPRequirements is created in the editor. A new child node Master Page : MRRequirements is created in Outline .
  • 63. Create Master Page 3/8 Header Create a Table having one Row with two Cells. Create two Paragraphs in the first Cell. Create two Text elements, one in each Paragraph and set theirs content. Create a Text in the second Cell. Footer Create a Paragraph. Create a Text, a Page Number, another Text and a Total Pages Number in the Paragraph. Set the content of the two Text elements.
  • 64. Create Master Page 4/8 Select the Table from the Header. In the Properties view: Set autofit to window value for the table auto fit property. Set false value for the resize to fit contents property. Select the first Cell of the Table. In the Properties view: Set top left value for the cell alignment property. Set 325 value for the cell width property. Header
  • 65. Create Master Page 5/8 Footer Select the Paragraph from the Footer. In the Properties view: Set value center for the paragraph alignment property.
  • 66. Create Master Page 6/8 Data Source Query cannot be used in the Master Pages . It is possible to use an internal variable of which value can be assigned to a specific attribute of a query. The assignment must take place before the variable will be used in Master Page. Create an internal variable named projectName_ . Switch to Master Page editor tab. Drag the projectName_ variable from Outline and drop it in the Text from the second Cell of the Table from Header.
  • 67. Create Master Page 7/8 Switch back to the Template Content editor tab. Drag the Master Page from Outline and drop it in the area of the SRRequirements Paragraph. Note: the Master Page icon in the Paragraph. Another way of using the Master Page: Select the Paragraph. Using contextual menu, from the Master Page submenu select the suitable Master Page.
  • 68. Create Master Page 8/8 Select the Template Content tab. Create a Container above the SRRequirements Paragraph in the Template content. Set its name to Project Info . Select the Project Data Source Schema . Set the query Project to the Project Info Container. This query will be the first to be executed. Add an Assignment to the Project Info Container, for the projectName_ variable. Set the value of the Assignment as Name attribute of the Project query.
  • 69. Checkpoint 1. Data Sources Schema 2. Software Requirements query and attributes 3. Descendant Software Requirements 4. Traceability: Product Requirements query 5. Styles and Formatting properties 6. Master Page 7. Title page 8. Configure Document Specification
  • 70. Create a Title Page Create a Paragraph below the Project Info Container. Name it Title . Set “Title” Style for it. Create a Paragraph inside the Title Paragraph. Set the name of the Paragraph to Generic . In the Properties view, set the value 300 for the before spacing property to place the Generic Paragraph in the middle of the page in the vertical plan. Create a Text inside the Generic Paragraph and set its content to “Software Requirements”. Create another Paragraph below the Generic Paragraph. Set its name to Project name . Drag the projectName_ variable from the Outline and drop it in the Project name Paragraph. Create a Page Break below the Project Paragraph. Create Table of Content below the Page Break. .
  • 71. Checkpoint 1. Data Sources Schema 2. Software Requirements query and attributes 3. Descendant Software Requirements 4. Traceability: Product Requirements query 5. Styles and Formatting 6. Master Page 7. Title page 8. Configure Document Specification
  • 72.
  • 73. Configure Data Sources Select Discover and the REST Resource Discovery wizard will start. The same steps must be performed as for the getting the Data Source Schemas to obtain the proper URL for all three Data Sources. Select the Project Data Source , open contextual menu and Configure Data Source… The Configure REST Data Source dialog will open.
  • 74. Configure Word Output Select the Output -> Target: Word . Open contextual menu and select Configure Output… The Configure Word Output dialog will open. Select the path of the Word Output Document. Select a Stylesheet : “rpe.dot” Stylesheet Word file comes with the RPE installation. Select a macro : peUpdateFields to update Table of Contents.
  • 75. Results 1/2 Title Page Table of Contents
  • 76. Results 2/2 Heading 1 Heading 2 Heading 3 Indentation Figure Caption
  • 77.
  • 78.