chore: automated commit
This commit is contained in:
parent
60a51c94ba
commit
0acbd660f5
@ -2,12 +2,9 @@
|
|||||||
layout: article
|
layout: article
|
||||||
title: Column Level Security
|
title: Column Level Security
|
||||||
description: Column Level Security prevents end users from viewing or editing specific columns in SAS according to their group membership.
|
description: Column Level Security prevents end users from viewing or editing specific columns in SAS according to their group membership.
|
||||||
og_image: https://docs.datacontroller.io/img/rls_table.png
|
og_image: https://docs.datacontroller.io/img/cls_table.png
|
||||||
---
|
---
|
||||||
|
|
||||||
!!! warning
|
|
||||||
In development - coming soon!
|
|
||||||
|
|
||||||
# Column Level Security
|
# Column Level Security
|
||||||
|
|
||||||
Column level security is implemented by mapping _allowed_ columns to a list of SAS groups. In VIEW mode, only allowed columns are visible. In EDIT mode, allowed columns are _editable_ - the remaining columns are read-only.
|
Column level security is implemented by mapping _allowed_ columns to a list of SAS groups. In VIEW mode, only allowed columns are visible. In EDIT mode, allowed columns are _editable_ - the remaining columns are read-only.
|
||||||
|
@ -148,10 +148,16 @@ Not required, but recommended.
|
|||||||
For retained / surrogate keys, an auto-incrementing field is used to represent each unique record. In this case, the RK (integer) field itself should be added in the [BUSKEY](#buskey) column, and the natural / underlying key should be added here.
|
For retained / surrogate keys, an auto-incrementing field is used to represent each unique record. In this case, the RK (integer) field itself should be added in the [BUSKEY](#buskey) column, and the natural / underlying key should be added here.
|
||||||
Leave blank unless using retained / surrogate keys.
|
Leave blank unless using retained / surrogate keys.
|
||||||
|
|
||||||
### HELPFUL_LINK
|
### AUDIT_LIBDS
|
||||||
|
|
||||||
If more information is available to describe the table being updated (eg on sharepoint), provide a url here and it will be made available to approvers.
|
If this field is blank (ie empty, missing), **every** change is captured in the [MPE_AUDIT](/tables/mpe_audit.md). This can result in large data volumes for frequently changing tables.
|
||||||
Leave blank if not required.
|
|
||||||
|
Alternative options are:
|
||||||
|
|
||||||
|
1. Enter a zero (`0`) to switch off audit logging completely
|
||||||
|
2. Enter a library.dataset reference of an alternative audit table in which to capture the change history.
|
||||||
|
|
||||||
|
For option 2, the base table structure can be generated using this macro: [https://core.sasjs.io/mddl__dc__difftable_8sas_source.html](https://core.sasjs.io/mddl__dc__difftable_8sas_source.html).
|
||||||
|
|
||||||
|
|
||||||
## HOOK Scripts
|
## HOOK Scripts
|
||||||
|
BIN
docs/img/cls_table.png
Normal file
BIN
docs/img/cls_table.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 333 KiB |
@ -33,4 +33,4 @@ A more detailed breakdown of the columns / features is available in the [configu
|
|||||||
- `SIGNOFF_HOOK char(200)`: Run SAS code after signoff. See [config](/dcc-tables/#signoff_hook)
|
- `SIGNOFF_HOOK char(200)`: Run SAS code after signoff. See [config](/dcc-tables/#signoff_hook)
|
||||||
- `NOTES char(1000)`: Additional notes. See [config](/dcc-tables/#notes)
|
- `NOTES char(1000)`: Additional notes. See [config](/dcc-tables/#notes)
|
||||||
- `RK_UNDERLYING char(1000)`: The key on which the retained key is generated. See [config](/dcc-tables/#rk_underlying)
|
- `RK_UNDERLYING char(1000)`: The key on which the retained key is generated. See [config](/dcc-tables/#rk_underlying)
|
||||||
- `HELPFUL_LINK char(300)`: URL to additional notes about the table. See [config](/dcc-tables/#helpful_link)
|
- `AUDIT_LIBDS char(41)`: Configure alternative audit history tracking tables (or switch off audit history). See [config](/dcc-tables/#audit-libds)
|
||||||
|
Loading…
Reference in New Issue
Block a user