Is there any way to create a template full Life cycle project? Export a project?
5 answers
Process sharing is a great way too. For that you would use the uninitialized process template(s) in the lifecycle process application template. After creation you would point to the sharing process. Process sharing is a bit limited for RRC today (only roles) for technical reasons. Process sharing today also limits what you can do in the projects that share. If you configure the process in a project area that shares, e.g. adding a work item, the whole area is copied over into the sharing project area and not shared anymore. Updates in the shared project area will be invisible to the overwriting project.
It is true that there is no CLM wide export and import and with the RRC process template no modifications should be made, however it is possible to export the latest version of the artifacts (without comments, history, reviews, suspicion, access control nor CLM links), artifact types and links as a project template. The Money that Matters sample, JKE Banking project is one such RRC project template used in creating new projects.
Project Templates:
- Can be used to copy project templates to other servers, such as from a staging server to a production server.
- Useful for future projects you create in the requirements management application.
- Can be created and modified using an existing template.
- See Creating templates for a list of items that can be included or excluded in a template.
- Useful for sharing standard custom project templates that are applicable to other repositories.
- Can not be used as a project backup as artifact history, comments, reviews and access controls are not preserved. Also does not preserve links outside of the artifacts in a template.
- Used to exchange requirement artifacts and associated metadata between software tools from different vendors, including Rational® DOORS® products.
- See ReqIF for a list of supported and restricted data.
- Does not currently support "roundtrips" (updating existing exported artifacts). Every time you import artifacts, new artifacts are created in the repository.
- The ReqIF specification provides a means for tools that implement this specification to exchange requirements information.
Comments
As Ralph says for RRC V4 things are a little different. To share artifact types, artifacts, views, etc it is best to export/import using a "Project Template"
Please see this help information:
http://pic.dhe.ibm.com/infocenter/clmhelp/v4r0/index.jsp?topic=%2Fcom.ibm.rational.rrm.help.doc%2Ftopics%2Ft_manage_project_templates.html
For all RRC import/export options
http://pic.dhe.ibm.com/infocenter/clmhelp/v4r0/index.jsp?topic=%2Fcom.ibm.rational.rrm.help.doc%2Ftopics%2Fr_compare_data_exchange.html
Yes you can actually export the process from one project area as zip file and it can be reused across different project area
In the overview section of the project area admin page , there is option to choose from:
Once you share this process, it is available to be used by other project area as you can see last option
Comments
To share is across RQM v4.0 server, you will need RTC client to export project area's process template
In the team organization view right click on the project area of your interest and select "Extract Process Tempalte...". An dialog will pop up provide ID for the process template and click Finish
Now you have process template file, you can import it on any RQM server
2 votes
Pramood, this is limited to RTC 4.0, right? I think in 3.x the RTC client was not able to connect to the RQM server, wasn't it?
Yes Ralph, worth to mention, This is available from CLM 2012 v4.0.
Yes, you can "transfer this customization to another project in a different server".
But you cannot do it with a single operation on the lifecycle project area (LPA), but rather have to do it separately on each "artifact container" in the LPA. (where RTC, RQM, and RRC effectively each have an artifact container, i.e. the CCM, the QM, and the RM artifact containers, respectively).
So that means that to create a similarly customized LPA on a different server, you separately create each artifact container, create the LPA itself, and then link the LPA to each of those artifact containers.
The other answers in this thread go into details on how to export the customizations of an artifact container from one repository to another. To summarize, all artifact containers support an "export/import" sequence (which effectively lets you export key aspects of the artifact container out to a file on disk (usually called a "process template"), and then let you import that file to initialize a new artifact container (either in the same repository or a different repository). In addition, both RTC and RQM (not RRC) allow you to have a new artifact container "share" the process (including customizations) of another existing artifact container (in RTC/RQM 4.0, you can share across repositories, while previously, it was only within a single repository).
Note: There is such a thing as a "lifecycle project template". When you create a new LPA, you get to select which template to use. What does not yet appear to be the case is an easy way for you to create your own lifecycle project template, but there is a work item for it: https://jazz.net/jazz/resource/itemName/com.ibm.team.workitem.WorkItem/154368
There is also a work item for documenting how to do this by hand: https://jazz.net/jazz/resource/itemName/com.ibm.team.workitem.WorkItem/127944
but that work item isn't scheduled either.
Comments
Sterling Ferguson-II
Sep 01 '12, 3:10 p.m.Hello,