The client, staff and provider communication spheres
Frequently we have encountered the situation that a customer should be integrated into a project, but that he should not even know about the existence of external providers in the project.
For this reason we have separated the communication between customers, staff and (external) providers into separated into three "spheres" (see below) with the project manager as the pivotal point to route (distribute, assign, ...) customer incidents to other project managers.
The permissions to post to the different spheres are defined using the OpenACS permission scheme:
Typically, customers only get the "add_topic_pm" permission and freelancer "add_topic_noncli". However, these permission are configurable, so that they can be adapted to less rigid environments.
Forum topics can form threads when people reply to an initial topic. In this case all permissions and notifications are inherited from the topmost partent topic.
]project-open[ Forum