Use Groups for Organizational Hierarchy

Applies to Collaborator 14.5, last modified on April 09, 2024

The Groups feature is flexible enough to allow you to model any organization. As an example, suppose your company – Action Games Division – organizational chart looks like this:

The organizational chart

Click the image to enlarge it.

Companies this large typically store their organizational chart in the LDAP system. The Collaborator administrator can write a script that synchronizes Collaborator groups with the LDAP system.

For example, the XML to create the organizational structure shown above would look like this:

<groups>

  <group guid="action-games-division" title="Action Games Division" allow-associate-with-reviews="false">
    <member-group guid="technology"/>
    <member-group guid="production"/>
    <member-group guid="product-management"/>
    <member-user login="jbuson"/>
  </group>

  <group guid="technology" title="Technology" allow-associate-with-reviews="false">
    <member-group guid="controls"/>
    <member-group guid="uis"/>
    <member-user login="rjameson"/>
  </group>

  <group guid="production" title="Production" allow-associate-with-reviews="false">
    <member-group guid="game-concepts"/>
    <member-group guid="game-design"/>
    <member-user login="dgillerman"/>
  </group>

  <group guid="product-management" title="Product Management" allow-associate-with-reviews="false">
    <member-user login="jjohansen"/>
  </group>

  <group guid="controls" title="Controls" allow-associate-with-reviews="false">
    <member-user login="abaisle"/>
    <member-user login="jclover"/>
  </group>

  <group guid="uis" title="UIs" allow-associate-with-reviews="false">
    <member-user login="sbeam"/>
    <member-user login="tlai"/>
    <member-user login="mforrest"/>
    <member-user login="jhighwagon"/>
  </group>

  <group guid="game-concepts" title="Game Concepts" allow-associate-with-reviews="false">
    <member-user login="sburke"/>
    <member-user login="jclover"/>
  </group>

  <group guid="game-design" title="Game Design" allow-associate-with-reviews="false">
    <member-user login="slee"/>
    <member-user login="dbickford"/>
    <member-user login="aelam"/>
    <member-user login="tdavis"/>
  </group>

</groups>
Note: We have assumed the logins of the users are created by prefixing the first character from their first names to their last names. All of the groups have Allow associate with Review set to No.

Reporting Based on Membership

The reporting system can be used to create reports based on group membership. For example, all reviews where a member of a department was a participant, or all reviews created by a member of a department, and so on.

See Also

Synchronize Groups and Members
Use Groups for Projects
Groups

Highlight search results