How do I create a role with read only access to a component?
![](http://jazz.net/_images/myphoto/0468666036dfc61a55cd8e655163bad3.jpg)
When assigning source control permissions to a process role, all of the options have to do with saving or delivering changes. If I unselect all of these permissions, then users with the role get an error message when accessing the 'Integration_stream' claiming that they don't have read access to the 'Integration_stream'. How do I give read, but not write, permissions to a role?
Users with this role should be able to download a component to their repository workspace sandbox area, and accept incoming changes, but not deliver any changes of their own.
Accepted answer
![](http://jazz.net/_images/myphoto/0468666036dfc61a55cd8e655163bad3.jpg)
https://jazz.net/library/article/215
Comments
![](http://jazz.net/_images/myphoto/313b3ca11558f1740206a71ed27e6691.jpg)
The article mentioned above would answer all the specific questions one may have in this area.
The short answer to your question however would be:
Component 'visibility' is the setting to govern read-access (ex: Open the component in an editor in the RTC Eclipse client and you will see the 'Visibility' setting). Process roles/rules/advisors will be able to govern the write-access (i.e. who can deliver to a stream).