Hide Workitem Attributes depends upon process role
Hello,
We are having RTC 4 for our engagement. Now suppose in a workitem tpe "Task" we want to hide "Time Spent" attribute from the customer role ( Process Role). All other role like project manager, developers etc able to see and can update "Time Spent" attribute in a "Task" workitem. Please suggest urgently.
One answer
As far as I can tell, this is currently not supported out of the box. The only chance I can see would be to use a custom java based attribute customization. See https://jazz.net/wiki/bin/view/Main/AttributeCustomization#Providing_new_customizations_imp how to get started. You might want to start reading this as well http://rsjazz.wordpress.com/2013/02/28/setting-up-rational-team-concert-for-api-development/ to setup your environment.
The customization needs to be Java, because in JavaScript you don't have access to roles and lack the API needed to get the information.
Please be aware that this solution only hides information in the presentation. The data can still be seen in queries as far as I know. If you want to hide data today, I believe you should have the work items the customer can see separated from the ones you use for planning and use access groups and restrictions on work item, not attribute level.
The customization needs to be Java, because in JavaScript you don't have access to roles and lack the API needed to get the information.
Please be aware that this solution only hides information in the presentation. The data can still be seen in queries as far as I know. If you want to hide data today, I believe you should have the work items the customer can see separated from the ones you use for planning and use access groups and restrictions on work item, not attribute level.