Skip to main content

Permissions and Relationships

Permissions

ExplainPermission analogyGroups within realthe lifeDrawBridge relationships:Console spouse,are children,analagous to User Groups in typical operating systems.

Companies,Permissions owners,Groups associates,are techs,a accountabilityway staff

Permissions:

Analogy to POSIX user group permissions

Role:of assigning a "Permissionparticular Group"Role to a Person: Adding a Person record to the Accountabilty permission group gives them the roleaccess and controls exclusive to Accountability and higher level permission groups.

Person records are given the permissions by being added as a member of Reseller,a etc.particular Permissions Group.

Permission Groups in the DrawBridge Console are as follows:

  • Company Owner (requires association with a Company record)
  • Appstore Access
  • Can Submit Autofix Requests
  • Can Submit Sites for Human Review
  • Media Viewer
  • Company Media Room Admin
  • Report Viewer
  • System Owner (requires an association to the Main Company record)
  • ACL Pumpkineer
  • Accountablity (requires an Acountability Policy Contact association)
  • Device Detector Admin
  • Realtime Log Viewer
  • Reseller
  • Sysadmin

Relationships

Records in the DrawBridge console, particularly Person records, have relationship associations.

For an analogy, consider how individual people in real life have different relationships to others, depending on their role: Parent-Parent, Parent-Child, Brother-Sister, and so forth.

Relationships in the Console are as follows: A Person can have the following relationships to Companies:

  • Owner
  • Associate
  • Tech Support
  • General Contact

A Person can have the following relationships to Acountability Policies:

  • Accountability Contact

Company A Company can have the following relationship to an Accountability Policy:

  • Member

Migrated from Accounts; needs cleaned up to just analogy detail

People, Companies, and Accountability Policies:

The three types of records all play together: the flexible design of the DrawBridge Console accomodates the association of a single Person record to multiple entities (Companies/Accountability Policies). This can be leveraged to enable one Person to have access to the settings and reports of multiple companies.

Person

A Person can have the following relationships to Companies:

  • Company Owner
  • Company Associate
  • Tech Support
  • General Contact

A Person can have the following relationships to Acountability Policies:

  • Accountability Contact

For example, Person david_martin can be a Company Associate of Fred's Construction, as well as an Accountability Contact in the Golden Sands Christian Fellowship Accountability Policy, which will give him access to all member companies of the Golden Sands Christian Fellowship accountability policy.

The Permission Groups assigned to a Person record control the access and capabilities of that Person in the DrawBridge Console. A Person can have the following Permission Group membership:

  • Company Owner (requires association with a Company record)
  • Appstore Access
  • Can Submit Autofix Requests
  • Can Submit Sites for Human Review
  • Media Viewer
  • Company Media Room Admin
  • Report Viewer
  • System Owner (requires an association to the Main Company record)

Also, a person can be a member of the following Permission Groups for more specialized functions:

  • ACL Pumpkineer
  • Accountablity (requires an Acountability Policy Contact association)
  • Device Detector Admin
  • Realtime Log Viewer
  • Reseller
  • Sysadmin

Company

A Company can have the following relationship to an Accountability Policy:

  • Member

Accountability Policy

An Accountability Policy contains Member Companies