• No results found

Tutorial Build a simple IBM Rational Publishing Engine (RPE) template for IBM Rational DOORS

N/A
N/A
Protected

Academic year: 2021

Share "Tutorial Build a simple IBM Rational Publishing Engine (RPE) template for IBM Rational DOORS"

Copied!
29
0
0

Loading.... (view fulltext now)

Full text

(1)

Tutorial – Build a simple IBM Rational®

Publishing Engine™ (RPE) template for IBM

Rational DOORS®

Length: 1 hour

Pre-requisites:

 Understand the terms document template and document specification, and what RPE Document Studio and RPE Launcher do.

o RPE 1.2 Infocenter:

http://pic.dhe.ibm.com/infocenter/rpehelp/v1r2/index.jsp

o Youtube

Objectives:

In this tutorial, you will build and generate a simple RPE template for DOORS. Specifically, you will:

 Add the DOORS schema  Add a query to a template  Add attributes to the template.  Preview the template

 Continue adding attributes  Preview the template

 Optional: Add conditional output , preview the template and verify the results

Requirements:

 Installed IBM Rational Publishing Engine v1.2

 Java 6 Runtime Environment or later; IBM and Sun JREs are supported  Microsoft Word 2003 or later

 DOORS 9.1 or later

 Any DOORS project containing data OR Avionics Test System sample for DOORS OR Cars sample for DOORS

(2)

Steps:

Create and Save a new Document Template, and add the DOORS schema

__1. Start RPE Document Studio. If the Template Selection window opens,

click Cancel. If the Welcome window opens, click X to close it. Make sure you are in the RPE Studio perspective.

__2. Go to File->New->New Template Wizard. You will use the New

Template Wizard to create a new template and add the DOORS schema. If you wanted, you could have used New->Document Template, saved the template, and then added the data source separately in the Data Source Schema area. However, using the wizard will allow you to do it all at once.

(3)

__3. In the New Template Wizard, click Next.

__4. In the next wizard screen called Select Starting Template. Leave the radio button next to “Create a New Template” selected. Type “simple

DOORS” as the Name, and “simple template for DOORS” as the

(4)

__5. Click Next.

__6. In the next wizard window called New Title Page, leave the radio button next to No Title Page checked. You could have defined a title page to use here.

__7. Click Next. In the next wizard window called Data Sources, click the Add

button to add the data source schema.

__a. In the New Data Source window that opens, click DOORS to select it. __b. Leave the Data Source file as is since it already points to the default DOORS schema deployed with RPE.

__c. Type “DOORS 1” as the Data Source ID. Type “DOORS data

source” as the Data Source Description. This gives a name and ID to your

data source as it is used in this template.

__8. Click OK. The data source schema is now added, with an ID, Type,

Schema File, and Description. Note that the data source schema is used to build the queries in the template. You configure a real data source later, when you use the template in a document specification, and when you are ready to run and generate a report document.

(5)

__9. Click Next. In the next wizard window called Master Pages Structure,

you will not add anything. You could, in the future, use this to edit the template master pages structure.

__10. Click Next. In the next wizard window called Variables, you will not add

(6)

__11. Click Next. The final wizard window is the Summary, showing all your

choices for the template. Read through it, and then click Finish.

__12. You now have your new document template, along with the data source schema loaded.

(7)

__13. Go to File->Save As, and save your new document template as simple_template_doors.dta in your location of choice.

__14. Go to the Data Source Schema view, and expand and look at the DOORS schema structure.

(8)

Add the first query

You will follow these steps to use the palette view to add a container in the edit area. The container is where you will put your query later.

__1. Click the “container” tool in the palette to select it. Then keep your left mouse button pressed, and drag it to the template edit area. This will create a container in the edit area

(9)

Note: You can also click a Palette element, then click in the edit area to create it. But your arrow (or your mouse) will remain active and will continue to add containers if you continue to click. So go to the Palette and click Select. This will deactivate the arrow so that it does not continue to add containers.

__2. Now click the “Object (DOORSObject)” element in the Data Source

Schemas view.

__3. Drag the “Object (DOORSObject)” element onto the container in the edit area. You have now created a query. The container now contains a query.

(10)

Note:

The Data Source Handle is $1. This can also be considered the query ID. The Query is called Module/Object.

Information about the query is displayed in the edit area and in the

Properties window below the template edit area. To see the

Properties window, click the container.

Add Attributes

See the screenshot below.

This query by itself displays no information. To get data into the output, you need to use the query’s attributes. The attributes are the child nodes marked with the icon with an “a” in a circle.

In a template element, you can only use the attributes of the query defined for that template element or any of its direct ancestors. In the context of the current example, only the elements in the box can be used inside the container

(11)

__1. If it is not already expanded, then expand “Object (DOORSObject)” in the Data Source Schemas window.

__2. Click the “Object Heading (string)” attribute of the “Object” element __3. Drag the attribute onto the container in the edit area. RPE will

automatically create a text element in the container and set its content to be the “Object Heading” attribute

(12)

__4. Your query output will now show data when it is finally run through the document specification. Save the document template

__5. Double click the Text element in the edit area. Its Properties will open below the edit area. Also a Data Expression editor dialog will open, and it will display the content that will be used for the text. Click Cancel to close this window.

(13)

Test the template

You will use the RPE Launcher perspective (in RPE Document Studio) to generate and preview the template.

__1. Click the Open Perspective button in the upper left of the user interface.

__2. Click Other. Click RPE Launcher to select it. Then click OK.

__3. This will open the RPE Launcher perspective. You will now be working with the Document Specification, as opposed to the Document Template.

(14)

__4. Make sure an authenticated DOORS Client is running on your machine.

__5. Return to the RPE Launcher perspective.

__6. Right click on Data source: DOORS 1 – DOORS*. Click Configure Data

(15)

__7. In the first welcome window of the wizard, click Next.

__8. In the second wizard window called DOORS Connection Options, leave the radio button checked next to “Use running DOORS instance”. Also, leave the radio button checked next to “Database view”.

(16)

__9. Click Next. If a compatible DOORS Client instance is running on your

machine, RPE will display the database structure. Select the module, version and view you want to test your template on. In this example, we will select

System Requirements for our project.

__10. Click Finish.

__11. Once the DOORS Data Source Selection” wizard is finished, the

information about the selected module-version-view is written in the document specification. To check this, in the document specification, click Data source:

(17)

__12. The document generation can now proceed. In the main toolbar, go to

(18)

__13. A “Document Specification configuration” window appears. This is where you will configure the information to generate a report containing real data. The first window is a summary of details for review. You will limit the output to HTML and Word later.

Note: Instead of going to Launcher and using Document

Specification->Generate current document, you can also go to Publish->Generate Document to generate and preview. You can use

this option from both Launcher and RPE Studio. This option launches the same “Document Specification configuration” wizard that you will use now.

__14. Click Next. This window shows the data sources used in the template(s)

(19)

__15. Click Next. This window is where you configure your output format and

location.

__a. Use the backward < and forward > arrows to select output formats. In this example, you will save HTML and Word output.

__b. Use the Browse… button to specify the location where you want your output to be saved. You will use absolute path to the location of your choice. You will save the reports under the names simple_doors.html and

simple_doors.doc.

__16. Click Next. This window allows you to configure style sheets for your

output formats. Since you will not be using style sheets for the HTML or Word output, you will leave this blank.

(20)

__18. Leave the radio button selected next to “Run the document generation”. Click OK. A progress window showing the document generation will appear, and if there are no errors, a results window with links to your output will appear. Your output is now generated and saved to the location you specified. You can also:

__a. Click on any link to open the document

(21)

__19. Click on the Word output and open it. Why isn’t the Object text displayed? You will now fix that.

__20. Close your Word document. Click Close on your RPE Results window to close it. Return to RPE.

Continue Adding Attributes

__1. Switch to the “RPE Studio” perspective using the toolbar

__2. You will now add a paragraph to the container from the edit area. Click the paragraph element in the palette, and then keep your left mouse button pressed to drag it below the text object inside the container in the edit area. The paragraph is added as the last child of the container.

(22)

Note: If you used the click-click method, rather than the click-and-drag method, you may need to click Select in the palette to de-activate the Paragraph tool so that further clicking will not continue to add

paragraphs.

__3. You will now create a query by dragging and dropping an element from the schema into your new paragraph. Click the “Object Text (string)” attribute of the “Object (DOORSObject)” element in the schema view. Drag the attribute onto your new paragraph in the edit area.

(23)

__4. RPE will automatically create a text element in the paragraph to hold the “Object Text (string)”.

__5. Save the document template

Test the template

__1. This time, you will not switch to the RPE Launcher perspective. Instead, in RPE Studio, go to Document Specification->Generate Current Document.

(24)

Note: You can also use Publish->Generate Document.

__2. Go through the same configuration wizard steps as before. A progress window showing the document generation will appear, and if there are no errors, a results window with links to your output will appear.

(25)

Your Object text is now displayed.

You are now finished with the core activities in this tutorial. If you would like to complete the optional activity “Conditional Output”, please continue.

(26)

Conditional Output

In some cases, there may be empty lines in the output as shown in the screenshot below. The empty lines appear because RPE will generate a paragraph for all DOORS objects in the module, including objects that do not have object text. To eliminate the empty lines, conditions can be defined on elements.

__1. Right click on the paragraph and select “Data\Edit Condition …” from the context menu to bring up the condition editor

(27)

__1. Select “Object text” as the left operand __2. Select “not equal to” as operator __3. Leave the “right operand” empty __4. Click “Add”

__5. The appropriate attributes are selected in the left hand side tree*. RPE generates the condition

Object_Text != “”

(28)

__7. A small icon is now shown in the editor area, on top of the paragraph, to mark that the template element has a condition applied

a. The condition is visible in the tooltip

b. The condition can be changed invoking the using the condition editor again

Test the template and verify the results

__1. In the main toolbar, go to Document Specification->Generate Current

Document. Generate the document again

(29)

References

Related documents

Laying In Cement Slurry Choke open Slurry pumped at maximum rate Nozzle pulled up 50 ft below cement interface Wellbore pack fluid.. Spacer/fresh water

○ If BP elevated, think primary aldosteronism, Cushing’s, renal artery stenosis, ○ If BP normal, think hypomagnesemia, severe hypoK, Bartter’s, NaHCO3,

Similar to the observations in rice [59,60], the positive allele effect on PRI observed in this study (Table 5) indicates that SbGI enhances photoperiodic response to SD conditions

EVM-GPS-R4 R4 Series Master Development System Daughter Board EVM-GPS-F4 F4 Series Master Development System Daughter Board RXM-GPS-R4-x R4 Series GPS Receiver Module.. RXM-GPS-F4-x

Acknowledging the lack of empirical research on design rights, our paper wishes to investigate the risk of piracy and the perceptions of the registered and unregistered design

• Training both internal and external on financial reporting, corporate governance and auditing • Internal risk management and quality assurance reviews (including engagement

In summary and taking into account the resonance characteristics of the ACUREX plant, the main contribution of this paper, is to improve a gain schedul- ing (GS) predictive

Based on personal observations and semi-structured interviews with approximately 30 Somali officers, supplemented by interviews with officials, elders, district safety