process.permissions

permissions

Process permissions to start, pause, reassign or archive cases. See Process permissions for more information.`

type

object

patternProperties

oneOf

true grants all permissions. false deny all.

type

boolean

#/definitions/validObjectOptions

additionalProperties

False

definitions

  • validObjectOptions

type

object

properties

  • start

Indicates if the user can start a case of this process

type

boolean

  • pause

oneOf

Indicates if the user can pause cases.

type

boolean

type

object

patternProperties

type

boolean

additionalProperties

False

  • archive

oneOf

Indicates if the user can archive cases

type

boolean

type

object

patternProperties

type

boolean

additionalProperties

False

  • reassign

oneOf

Indicates if the user can reassign cases.

type

boolean

type

object

patternProperties

type

boolean

additionalProperties

False

additionalProperties

False

Examples

# myProcess.yml

permissions:
  recruiter: true # recruiter can do everything

  employee:
    start: true # can start a process
    pause:
      assigned: true # can pause only cases currently assigned to them
    archive:
      own: true # can pause only cases initiated by them

  manager:
    start: true # can start cases
    pause: true # can pause cases
    reassign: true # can reassign cases
    # (cannot archive cases)