It's all about the answers!

Ask a question

Is there any way to create a template full Life cycle project? Export a project?


Shirley Jhirad (413449) | asked Aug 28 '12, 9:54 a.m.
Hi,
I have a lifecycle project in RTC that includes all Three areas (RRC, RTC,RQM ).
In this project i have customized attributes, data types, etc.
I wish to transfer this customization to another project in a different server
Is this possible?
Another option that will be good for me is to export the full project and import it.

Please advise on the best way of doing this.

Thanks in advance,
Shirley

Comments
Sterling Ferguson-II commented Aug 28 '12, 2:46 p.m. | edited Sep 01 '12, 3:10 p.m.

 Hello,


I read the question as...."Can I export/import my lifecycle project (RTC-customized/RRC-customized/RQM-customized) from one server to another."...

So..., is there an enhancement for making a "lifecycle template" that could contain customized (RTC/RRC/RQM)?

5 answers



permanent link
Ralph Schoon (57.1k23642) | answered Aug 28 '12, 11:50 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
In addition to Pramood's comment, you can import the templates into to tools and create a new life cycle project template that uses the templates. Export the LPA template's XML, edit it and upload it with a new name.

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.

permanent link
Robin Bater (3.4k47) | answered Aug 28 '12, 5:17 p.m.
JAZZ DEVELOPER
I suppose the question is what is "Export/Import" of a project, and which application.

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.
There is also ReqIF for exchanging some (with limitations) of the requirements (across RM servers and tools):
  • 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
Robin Bater commented Aug 28 '12, 12:11 p.m. | edited Sep 01 '12, 3:50 p.m.
JAZZ DEVELOPER

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


permanent link
Pramod Chandoria (2.1k11220) | answered Aug 28 '12, 11:37 a.m.
JAZZ DEVELOPER
Hi Shirley
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:
Specify how to share the process configuration between project areas:
Use the process configuration from another project area for this project area

Once you share this process, it is available to be used by other project area as you can see last option

Comments
2
Pramod Chandoria commented Aug 28 '12, 11:52 a.m. | edited Sep 01 '12, 3:08 p.m.
JAZZ DEVELOPER

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


Pramod Chandoria commented Aug 28 '12, 11:56 a.m. | edited Sep 01 '12, 3:49 p.m.
JAZZ DEVELOPER


Ralph Schoon commented Aug 28 '12, 11:59 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER

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?


Pramod Chandoria commented Aug 28 '12, 12:09 p.m.
JAZZ DEVELOPER

Yes Ralph, worth to mention, This is available from CLM 2012 v4.0.


permanent link
Ralph Schoon (57.1k23642) | answered Aug 28 '12, 3:35 p.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
edited Aug 28 '12, 3:38 p.m.
No, export/import of projects is not possible today for any of the applications mentioned above. Neither across servers or on one server.

As mentioned above it is indeed possible to create customized templates for LPA projects.

You can also build LPA projects from existing projects.

permanent link
Geoffrey Clemm (29.6k23035) | answered Sep 01 '12, 3:36 p.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
edited Sep 01 '12, 3:47 p.m.
To summarize:

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.

Your answer


Register or to post your answer.