Skip to main content


developerWorks  >  Rational  >

RequisitePro extensibility script index

developerWorks


Import
RPX Calling Sequences
Project Structure
Requirement Display in Views
Attributes
Traceability
Monitoring Requirement Changes
Requirements
Email Notification
TestManager Integration
ClearQuest Integration
Rose Integration
ClearCase Integration
XDE Integration



This index page contains a number of useful RequisitePro® Extensibility (RPX) scripts that add additional capabilities to your use of RequisitePro.

Offered as useful examples of how to do RPX scripting, these programs are not supported by IBM® Rational® Software. IBM Rational Software accepts no responsibility for problems resulting from the use of these programs.


Import

  • RequisitePro Import Table Tool -- The RequisitePro Import Table Tool can import requirement text and attributes stored in tables inside RequisitePro requirement documents. -- Tested with RequisitePro 2003.06.15 (SR5), Microsoft Word (2000, 2002) and Microsoft Excel (2000, 2002)
    Dr. Einar W. Karlsen - 30 Mar 2006

  • RequisitePro Export Requirement Documents Too -- This add-in allows the user to export requirement documents into Word and HTML format. -- Tested with RequisitePro 2003, Microsoft Word (2000, 2002) and Microsoft Excel (2000, 2002)
    Dr. Einar W. Karlsen - 03 Oct

  • RequisitePro Table Update Utility -- This utility allows the user to work with tables in MS Word and maintain the cell info as database attributes. It enables 3 process modes: 1. Create new database requirements based on each row in the designated table, 2. Update existing Document requirements with the values from the table cells, 3. Update the table cells with existing document requirements attributes.
    Ido Eshed - 31 Oct 2002

  • Maintain Document Hierarchy when importing Word Documents -- This script allows users to maintain requirement hierarchy when importing a Word document where the requirement hierarchy is implied by the use of Word styles. -- IMPORTANT: Users must read the Read Me file before using this script.
    Ido Eshed - 15 Feb 2005

  • Exporting RequisitePro requirements to a CSV file -- This Perl script--includes both English and Japanese versions--can export requirements which are saved in RequisitePro's repository to CSV files automatically, if you use Windows AT command or another scheduling tool.
    Tomoharu Nagasawa - 03 Dec


Back to top



RPX Calling Sequences

  • Calling the RPX from C++ -- Sample code to call the RequisitePro API from a C++ program. -- source
    IBM Rational - 20 May 2002

  • Calling the RPX from a PERL script -- Example of calling the RPX COM API from a PERL script. -- source
    Aaron (Rusty) Lloyd - 08 May 2001

  • Calling the RPX from Tcl/TK -- Sample example of calling the RPX COM API from a TCl/TK script. -- source
    Aaron (Rusty) Lloyd - 08 May 2001

  • Calling the RPX GUI typelib -- Sample code to call the part of the RequisitePro API that manipulates the RequisitePro user interface -- source
    Rational - 05 Sep 2001


Back to top



Project Structure

  • RequisitePro copy package utility -- This utility enables an effective way to rapidly replicate the package structure and views within your RequisitePro project.
    Patrick McDaid - Feb 2004

  • RequisitePro project merge Script -- This script allows the merging of several RequisitePro projects into one. -- Tested with RequisitePro 2003, Microsoft Word (2000, 2002) and Microsoft Excel (2000, 2002)
    Dr. Einar W. Karlsen - Oct 2003

  • Reverse Engineer a RequisitePro Project into Rose -- Add-in that represents the structure of a RequisitePro project in a UML model. It creates a Rose diagram that describes the current structure of the RequisitePro project. It scans all requirement relationships in the RequisitePro project, and displays the actual traces between ReqTypes.
    Ido Eshed - 05 Feb 2003

  • ReqTypeCloner -- This script allows to create new RequisitePro requirement types from existing requirement types. -- Contains source, compiled exe for v2002 Release 2 and directions to recompile the script for other versions.
    IBM Rational - 03 Sep 2002

  • SecurityChecker -- This script checks the requirement history to make sure that only those allowed users have modified the requirement. It reports everyone who broke the rules. -- source available
    Rational - 26 Oct 2000


Back to top



Requirement Display in Views

  • Reorder Database Requirements in Views -- This script allows users to reorder in views requirements created solely in the project database (instead of documents). This is especially helpful when using hierarchical requirements because RequisitePro orders children requirements in their order of creation. This addin allows you to reorder the children requirements.
    Ido Eshed - 31 Oct 2002


Back to top



Attributes

  • Fill attribute with the traced requirements values -- This utility is intended to give IBM Rational RequisitePro users more control and capability to view, filter or report using the attribute information of a traced requirement.
    Patrick McDaid - 20 Apr 2004

  • AttributeCalculator -- Allows calculations on requirement attributes. Support for derived attributes, where one attribute is derived from the calculation of other requirement attributes -- source and executable
    Werner Novak - 21 May 2002

  • AttributeStuffer -- RequisitePro addin that extracts text from Rational RequisitePro documents and "stuffs" it in a requirement attribute. This text is in some way related to a requirement, so RequisitePro users often like to extract it and store it as attributes: this addin automates this process.
    Jason Leonard - 28 Dec 2001

  • Create Attribute Matrix of Related Requirements -- This script can be used to create an attribute view showing all requirements of a particular type that are related to a given requirement. Requirements may be related by traceability or by an attribute value.
    Andy Berner - 07 Aug 2001


Back to top



Traceability

  • AttributeToTraceability RequisitePro Script -- This utility creates relationships based on the contents of CSV (comma separated value) files, such as those RequisitePro might export from a traceability view.
    Rational - 01 Oct 2004

  • Update/Import requirements from CSV files -- RPX sample code to import traceability links into RequisitePro from a CSV file. This script is very helpful when migrating from an existing RM tool to RequisitePro -- Sample code only
    IBM Rational - 14 Jan 1999

  • Setting Traceability using the RPX -- This VB6 project looks for attribute values in two different requirement types, and where it finds matches, it creates a traceability link. It is an easy way of importing traceabilities.
    IBM Rational - 12 Jul 2002

  • RequisitePro cross-project traceability by keyword -- This script will help if you need to manage traceability between requirements located in your different RequisitePro projects. It enables you to do this automatically based on keywords in the requirements.
    Christopher (Chip) J. Davis - Dec 2003


Back to top



Monitoring Requirement Changes

  • Visual Differentiator Add-in -- Compares RequisitePro projects, at the project, requirement type and requirement level and display results graphically. Instructions are: Unzip the zip file in a new directory. Double click on ReqDiff.hlp and follow the setup.See support solution 21367. Note, in v2003.06.13 (v2003 SR3) a baseline manager is included in the product to compare two baselines.
    12 Jun 2002

  • History Viewer I -- This script displays all requirement history entries created after a user-defined date. Can be used to attach an action to a project change. -- Date must be in the format YYYY-MM-DD
    IBM Rational

  • HistoryViewer II -- This script allows you to view requirement history in a "grid" or "multi-column" format to see how requirement attributes have changed over time. You can select by project and requirement type, and select which attributes to view. Next you can filter (rudimentary) on the attributes.
    Chris Busch - 04 Apr 2002

  • Requirement Changes Activity Report Script -- Display RequisitePro activity report from a user-defined date/time and either per user, requirement or group. Can be used to attach an action to a project change. -- Date must be in the format YYYY-MM-DD
    IBM Rational

  • Rational RequisitePro Activity Monitor -- Written for a customer who wants to keep track of which requirements were being touched the most frequently, and also which groups and/or users are the most active. You select whether you want to view by req, group or user, then it counts every change in the revision history which is attributed to the selection. You can interrupt at any time. You get to choose the start date/time from which it counts forward. NOTE: the Time field accepts strings only in the EXACT format specified, otherwise it usually generates an error. -- Date must be in the format YYYY-MM-DD
    IBM Rational


Back to top



Requirements

  • RQGUIAPP: Selecting a Requirement in the Explorer -- An example of how to select a requirement in the explorer with RQGUIAPP -- txt file
    13 Aug 2002

  • Picture Checker -- Generate suspect link when embedded picture is modified. (suspect links on linked objects is supported by RequisitePro) -- .dot file only
    Rob Appman

  • Derive Utility -- Create new requirements from existing ones
    Volker Kopetzky - 11 Mar 2003

  • Rational RequisitePro Spell Check Script -- A script (with VB6 source) with which you can search a RequisitePro project/req type for spelling errors. At this time, the script searches only the req text, not attribute text. It is intended mostly for database-based requirements. It uses the Word Proofreading API. It features a custom dictionary called ReqPro.dic, and there is a handy button to view this file, so that you can turn off "errors" that are really local acronyms.


Back to top



Email Notification

  • Discussion Notifier -- Sends emails to discussion participants when new discussions have been added or existing discussions have been replied to.
    Werner Novak - 21 May 2002

  • E-mail Notification of Requirement Changes -- VB application that periodically walks through all requirements in a Rational RequisitePro project and sends an email to discussion participants when a requirement has changed. Note that email notification of changes is provided in the product starting in v2003.06.13 (v2003 SR3).
    IBM Rational


Back to top



TestManager Integration

  • RequisitePro-TestManager Synchronizer -- Create Test Cases in TestManager from Test Requirements in ReqPro. This tool also looks to see if you've defined tracebility links; e.g. from Test Case Requirements to Use Cases. These "Traces To" will be added as "Test Inputs" to Test Cases in TestManager. -- Newly updated to include the source version 1.2, the compiled program, and a brand new User Guide.
    Andre Kofaldt - 15 Apr 2003


Back to top



ClearQuest Integration

  • RequisitePro-ClearQuest Integrator -- This application provides a graphical interface to setting up the ClearQuest-RequisitePro integration. It automates editing the ASCQISetup.bat file. Note, as of v2003, a wizard is provided in the product to setup the ClearQuest-RequisitePro integration. -- Executable only
    Chris Busch - 24 Jun 2002


Back to top



Rose Integration

  • Updated: Tracing Requirements to Design Elements using Rose and RequisitePro -- v2003 -- The TraceToolSet includes tools that allow a user of Rose and RequisitePro to establish and maintain traceability between DESIGN requirements (a special requirement type) and Rose Elements (classes, operations, diagrams, etc.) See the README that is included in the ZIP file for more information. -- Executable only
    Harry Donaghy and Darrel Rader

  • RequisitePro Project Structure with Rose -- This addin allows users to create a RequisitePro project structure using the UML and automatically populates requirement types (including attributes), and document types in a blank RequisitePro project.
    Ido Eshed - 05 Feb 2002

  • Automated IUCM -- A Visual Basic program that automatically establishes or updates the IUCM linkage between an existing Rose model and a RequisitePro project. It will accomplish the same thing as manually establishing the linkage for each use case in the model/project.
    Andy Berner


Back to top



ClearCase Integration

  • Archive RequisitePro Documents to ClearCase -- This small VB application provides the ability to archive some or all of the documents in a RequisitePro project to a specified directory.
    IBM Rational - 19 Jun 2002

  • Relocate VOB Docs -- This script updates a RequisitePro Project with updated document locations when the ClearCase VOB storing these documents has changed its path.


Back to top



XDE Integration


Back to top


 logo

We're here to help

Easy ways to get the answers you need.

 Call me
 E-mail us

Document options

Document options requiring JavaScript are not displayed


Special offers
Use WebSphere family products with VMware or XEN
Content sharing made easy with Lotus Quick
Download Rational Team Concert

More offers