Update column-level-security.md
This commit is contained in:
parent
7e78c66b11
commit
9afa6f0683
@ -17,10 +17,20 @@ Column level security is implemented by mapping _allowed_ columns to a list of S
|
||||
The variables in MPE_COLUMN_LEVEL_SECURITY should be configured as follows:
|
||||
|
||||
### CLS_SCOPE
|
||||
Determines whether the rule applies to the VIEW page, the EDIT page, or ALL pages.
|
||||
Determines whether the rule applies to the VIEW page, the EDIT page, or ALL pages. The impact of the rule varies as follows:
|
||||
|
||||
#### VIEW Scope
|
||||
|
||||
When `CLS_SCOPE in ('VIEW','ALL')` then only the listed columns are _visible_ (unless `CLS_HIDE=1`)
|
||||
|
||||
#### EDIT Scope
|
||||
|
||||
When `CLS_SCOPE in ('EDIT','ALL')` then only the listed columns are _editable_ (the remaining columns are read-only, and visible). Furthermore:
|
||||
|
||||
* The user will be unable to ADD or DELETE records.
|
||||
* Primary Key values are always read only
|
||||
* Primary Key values cannot be hidden (`CLS_HIDE=1` will have no effect)
|
||||
|
||||
- When applied to VIEW, then only allowed columns are _visible_
|
||||
- When applied to EDIT, then only allowed columns are _editable_ (the remaining columns are read-only, and visible). When CLS is applied in EDIT mode, the user will not be able to ADD or DELETE records.
|
||||
|
||||
### CLS_GROUP
|
||||
The SAS Group to which the rule applies. The user could also be a member of a [DC group](/dcc-groups).
|
||||
@ -36,7 +46,7 @@ The library of the target table against which the security rule will be applied
|
||||
The target table against which the security rule will be applied
|
||||
|
||||
### CLS_VARIABLE_NM
|
||||
This is the name of the variable against which the security rule will be applied
|
||||
This is the name of the variable against which the security rule will be applied. Note that
|
||||
|
||||
### CLS_ACTIVE
|
||||
If you would like this rule to be applied, be sure this value is set to 1.
|
||||
@ -45,7 +55,7 @@ If you would like this rule to be applied, be sure this value is set to 1.
|
||||
This variable can be set to `1` to _hide_ specific variables, which allows greater control over the EDIT screen in particular. CLS_SCOPE behaviour is impacted as follows:
|
||||
|
||||
* `ALL` - the variable will not be visible in either VIEW or EDIT.
|
||||
* `EDIT` - the variable will not be visible. Cannot be applied to a primary key column.
|
||||
* `EDIT` - the variable will not be visible. **Cannot be applied to a primary key column**.
|
||||
* `VIEW` - the variable will not be visible. Can be applied to a primary key column. Simply omitting the row, or setting CLS_ACTIVE to 0, would result in the same behaviour.
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user