ERM Workflow - how to deploy to existing CM-enabled projects?
Accepted answer
The "workflows" available in a DNG/ERM project area are (as far as I can tell) part of the project areas process that is managed in the active project areas e.g. https://elm.example.com:9443/rm/admin?displayBanner=true#action=jazz.viewPage&id=com.ibm.team.process.ProjectAreaManagement .
The initial content is provided by the process template that you select when creating the project area. This populates all the values for the initial roles and permissions. This also includes the default workflow.
When modifying the process it is possible to create a process template and use this process template to create other project areas. Once the process template is deployed to a project area, it can not be reapplied. To update a project area with changes requires this to be done manually.
There is a concept called process sharing, that allows a project area to share its process. Another project area can define it uses the process being shared by another project area. The idea is that the shared process can be developed further and all the project areas using this shared process receive the updates. It is also possible to change the project area from which to use the process e.g. if a new project area was created to host the V2 version of the process.
This is implemented in the Jazz Foundation. This works well with EWM and I think it also works with ETM.
You can try using this with DNG. I just ran a quick test. I created a project are based on the available template. I made this project area share the process.
You can try using this with DNG. I just ran a quick test. I created a project are based on the available template. I made this project area share the process.
I then created a project area that used the process provided.
I then went into the project area that shares its process renamed the default workflow and created a new workflow there. The expected behavior would be that, after adding the workflow or changing the name, the change should show up as a choice in the type definition to be picked in the project area using the process.
Unfortunately that did not happen. Although the using project area proclaimed it was using the other project areas process, I was unable to see the changes to the workflow or the new workflow I defined.
So, at the moment, you would have to do all the updates manually in the other project areas. As far as I can tell.
So, at the moment, you would have to do all the updates manually in the other project areas. As far as I can tell.
I am referring to https://www.ibm.com/docs/en/elm/7.0.3?topic=sppa-enabling-project-area-process-sharing-across-servers
https://www.ibm.com/docs/en/elm/7.0.3?topic=pm-standardize-process-by-using-project-area-process-sharing
Note that this feature is not documented for ERM/DNG. You have two choices, I think
Note that this feature is not documented for ERM/DNG. You have two choices, I think
- Create a case with support
- Create an enhancement request (option after support claims that this is not supported in ERM/DNG)
One other answer
@Ralph ERM is IBM's new name for DOORS NG.
Comments
Ralph Schoon
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER May 24 '22, 3:27 a.m.What is ERM?