Scénario de test & Cas d'usage
Verwaltung von Zugriffsrechten und Datensicherheit.
Entdecken Sie alle Aktionen von accesscontrolSimulation mehrerer Abteilungs-Bibliotheken (Finance, Sales, Ops).
| 1 | PROC CAS; |
| 2 | TABLE.addCaslib / name="Finance_Lib" dataSource={srcType="PATH"}; |
| 3 | TABLE.addCaslib / name="Sales_Lib" dataSource={srcType="PATH"}; |
| 4 | TABLE.addCaslib / name="Ops_Lib" dataSource={srcType="PATH"}; |
| 5 | RUN; |
| 1 | PROC CAS; |
| 2 | ACCESSCONTROL.startTransaction; |
| 3 | ACCESSCONTROL.checkOutObject / caslib="Finance_Lib"; |
| 4 | ACCESSCONTROL.checkOutObject / caslib="Sales_Lib"; |
| 5 | ACCESSCONTROL.checkOutObject / caslib="Ops_Lib"; |
| 6 | RUN; |
| 1 | PROC CAS; |
| 2 | ACCESSCONTROL.updSomeAcsCaslib / caslib="Finance_Lib", add={{principal="Audit_Grp", perm="Read"}}; |
| 3 | ACCESSCONTROL.updSomeAcsCaslib / caslib="Sales_Lib", add={{principal="Audit_Grp", perm="Read"}}; |
| 4 | ACCESSCONTROL.updSomeAcsCaslib / caslib="Ops_Lib", add={{principal="Audit_Grp", perm="Read"}}; |
| 5 | RUN; |
| 1 | PROC CAS; |
| 2 | ACCESSCONTROL.commitTransaction; |
| 3 | RUN; |
Alle Änderungen an Finance, Sales und Ops werden gleichzeitig wirksam. Die 'commitTransaction'-Aktion stellt sicher, dass keine Bibliothek in einem gesperrten Zustand verbleibt, selbst bei mehreren ausgecheckten Objekten.