TRIGGERS in RTC

4 answers

https://jazz.net/wiki/bin/view/Main/RTCSDK20_ProcessPreConditionExample
https://jazz.net/wiki/bin/view/Main/PreconditionFollowupCreation
https://jazz.net/wiki/bin/view/Main/TeamProcessDeveloperGuide#Adding_New_Operation_Advisors
Source of an Advisor (example):
https://jazz.net/wiki/bin/viewfile/Main/RTCSDK20_ProcessPreConditionExample?rev=2;filename=advisor-example.zip

Try:
- open the project area editor
- select the Process Configuration tab
- select Team Configuration / Operation Behaviour
- click the table cell for the Source Control / Deliver (client) operation and the Everyone role (or some other role)
- ensure the "Preconditions and follow-up actions are configured..." option is checked
- under Preconditions, click Add...
- double-click the Required Content item
- fill in the File pattern and Required text fields
- click Apply changes
- File > Save
In 3.0, this precondition has been moved to the Deliver Phase 2 (server) operation. This was done (along with some other preconditions) so that the checks can be done server-side and thus applicable to all clients, not just the Eclipse client.
Comments

Nick,

Comments

Thank Robert,

Process advisors are controlled at the project or team area level. You have the option of changing the template in which you create your project areas to include the process advisor enabled at project creation. In addition, you can change the permissions at the role level so "people of a certain" role can only change the advisor. This may help since you have lots of users.

I am quite familiar with team/PA level configurations. However, for an enterprise tool, some things can not be managed at that level. Triggers ( pre/post actions) are some of those items that should be managed at a higher level. We have nearly 22k developers, and over 4k PA. We do not have the time/bandwidth to manage pre-conditions and follow-ups at the PA level.

Some possible suggestions, write an enhancement request in Jazz.net to say "Add another action under permissions for PA and TA" Then you could use the roles property to control who can add/update/delete advisors.
