Get process configuration source via API
![]()
Hello Everyone,
I was trying below to get the process configuration source -
On the client:
1. Get the client library IProcessClientService. ITeamRepository#getClientLibrary(IProcessClientService.class) 2. From this, get the client process for the project area in question. IProcessClientService#getClientProcess(...) 3. Get the config data from the client process. IClientProcess#getProjectConfigurationData(...)
Looks like the getProjectConfigurationData method requires a string ID. I tried "com.ibm.team.process". No luck. Any idea what it should be?
Thanks
Sunil
|
4 answers
![]()
the key string is
found by exported item com.ibm.team.process.common.ProcessContentKeys.PROCESS_SPECIFICATION_KEY; see https://jazz.net/forum/questions/81132/why-is-iprojectareagetprocessdata-finding-multiple-process-xml-source-objects-for-a-project-area-v-40 |
![]()
the Monitor part of the apis is a class object, I made my own to be able to control the output
<code> import org.eclipse.core.runtime.*; public class SysoutProgressMonitor implements IProgressMonitor { } </code> then added all the required methods. the Content Manager is accessible thru the repository object after logon <code> // login & // get the repository object where we are connecting if ((repo=login(url, userid, password, sPm)) != null ) { // get the content Manager IContentManager icm = repo.contentManager(); </code> |