/
Interaction permission and roles

Interaction permission and roles

Interaction specific roles

The interaction application has no roles set up specifically for it.  This was due to the factor that this is a wide reaching process that may cover many different processes.  As a result, it relies on the platform roles and system administration role to configure and use it accordingly.

How interaction's security works

As the interaction application is used by multiple types of users from a range of business units, its security is slightly more open than most others from a role and permission setting.  However, as a consequence, administration of the application is left up to the system administrator to ensure no business unit alters the process for their specific unit's needs and get in the other way of others.

Interaction

Permission typeSecurity modelWhy was it set up like this?
Create an interactionAny user with the self service role can create an interaction.This was done as interactions are often the first step in the client interaction with the associated service desk or business unit.  However users are encouraged to create the end record type initially when possible (incident, hr case or request), but it would be seen as difficult to have the user understand what type of record they desire in the end.
Read an interaction

There are three levels of security for reading interactions.

See all interactions: Only administrators can see every interaction in the system. 


See all non restricted interactions: As a base to see all non restricted interactions, a user needs the platform agent role.  An interaction is restricted by the restricted group field.  Therefore if a group or multiple groups have been entered into this field, a platform agent will need to be part of at least one of the groups listed to be able to see the record. 


Basic interaction visibility: The basic level of visibility for interactions is where as users don't have the administrator or platform agent role, but have the platform self service role.  These users are only able to see records where they are the requested for or requestor.  In addition to this, users with only this role can never read information in the following fields:

  • Worktype
  • Closure notes
  • SLA Status
  • Attached knowledge
  • Assignment group
  • Restricted group

As this can cover all business units, only administrators can see all records, to ensure that sensitive data is not widely available when required.  Although the restricted group is the only level of secondary restrictions, it still may cover a large number of interactions, if certain email addresses are found to only focus on specific business units. 

The basic level of visibility however was set up with the intention that records that a user should be able to see, they are able to see, whilst restricting fields that serve no real purpose for the self service user or will provide details that should not be provided to prevent them contacting agents directly. 

Update an interactionAny user with the self service role can edit an interaction, assuming they can read it to begin with. If a user can read the field or record, they can update the interaction.  Therefore see the read section for the details around this.
Delete an interactionOnly users who have the administrator role can do this.As interactions can cover a range of different units and it is recommended that interactions are not deleted from the system once created, this is shut down to only the administrator to ensure business unit's don't accidentally delete other business unit's records. 

Recommended role allocation

Before allocating roles, remember to see what roles already include what roles automatically, as to not double up

When managing the interactions process, there are essentially three main "personas" that align with this process.  Naturally, this is the lowest level of security for each and can be changed, but these are what we recommend.


Servicely system and global administrator

Description: This is the user who manages the entire Servicely instance for an organisation.  These are the users who can make any "administrative" changes to the interaction.

Roles recommended: 

  • All


HR / Service desk agent

Description: These are the people who work day to day on the associated help desk, service desk or part of the HR team.  They can sometimes play a level 1 support role where they need to triage incoming tasks to the appropriate work type. 

Roles recommended:

  • platform_agent
  • platform_selfservice
  • +The appropriate role for their business unit (e.g. hr_agent or itsm_agent)


Any other user in the organisation

Description: These are the users who are not a part of any service desk and don't complete any work on Servicely.  They are a part of the organisation, but need to be able to raise interactions around HR, IT issues or otherwise. 

Roles recommended

  • platform_selfservice

Related content

Servicely Documentation