Examples: Permissible Operations (Perops)
- Last UpdatedDec 02, 2021
- 2 minute read
The following examples show how the user can set up Perops to allow a Role to perform various tasks.
Example 1: A Simple Example
This Role allows a user to perform all operations on Pipes, Branches and Piping components.
|
Perop |
Elements |
Operations |
Attributes |
|
|---|---|---|---|---|
|
AllPipes |
Pipe Hierarchy |
Modify Create Delete Claim Issue Drop Output Export Copy |
Allow Allow Allow Allow Allow Allow Allow Allow Allow |
ALL |
Example 2: Hanger & Support Administration
This Role allows a user to create and use Sites for the Design Hangers & Supports application, but not to access Sites for other purposes.
The user must first create a Site, and set its PURP attribute to ADM.
There are three Perops: the first lets the user do everything with Sites except delete them; the second prevents the user changing the PURP of an existing Site; the third lets the user do everything to Sites which have their PURP attribute set to ADM.
|
Perop |
Elements |
Operations |
Attributes |
|
|---|---|---|---|---|
|
SuppMaster |
Site |
Create Modify Delete Claim Issue Drop |
Allow Ignore Disallow Ignore Ignore Ignore |
PURP NAME FUNC DESC |
|
Perop |
Elements |
Operations |
Attributes |
|
|
SuppModify |
Site |
Create Modify Delete Claim Issue Drop |
Ignore Allow Allow Allow Allow Allow |
PURP NAME FUNC DESC |
|
Condition: |
(empty (purp of SITE)) |
|||
|
Perop |
Elements |
Operations |
Attributes |
|
|
SuppDelete |
Site |
Create Modify Delete Claim Issue Drop |
Ignore Allow Allow Allow Allow Allow |
PURP NAME FUNC DESC |
|
Condition: |
(purp of site eq ADM) |
|||
Example 3: Creating Support ATTAs
This Role allows the user to handle Attachment Points (ATTAs) for Pipe Hangers, but no other type of ATTA.
There are three Perops:
|
Perop |
Elements |
Operations |
Attributes |
|
|---|---|---|---|---|
|
ATTA |
ATTA |
Create Modify Delete Claim Issue Drop |
Allow Ignore Ignore Ignore Allow Allow |
ALL |
|
Condition: |
true |
|||
|
Perop |
Elements |
Operations |
Attributes |
|
|
ATTADENY |
ATTA |
Create Modify Delete Claim Issue Drop |
Ignore Disallow Disallow Disallow Disallow Disallow |
ALL |
|
Condition: |
(purp of ATTA neq HANG) |
|||
|
Perop |
Elements |
Operations |
Attributes |
|
|
ATTADEL |
ATTA |
Create Modify Delete Claim Issue Drop |
Ignore Allow Allow Allow Allow Allow |
ALL |
|
Condition: |
(purp of ATTA eq HANG) |
|||