Scénario de test & Cas d'usage
Verwaltung von Zugriffsrechten und Datensicherheit.
Entdecken Sie alle Aktionen von accesscontrolErstellung einer HR-Caslib und einer Dummy-Gehaltstabelle.
| 1 | PROC CAS; |
| 2 | SESSION mysess; |
| 3 | TABLE.addCaslib / name="HR_Data" dataSource={srcType="PATH"} path="/tmp/hr_data"; |
| 4 | dataStep.runCode / code="data \"HR_Data\".gehaelter; employee='A'; salary=5000; run;"; |
| 5 | RUN; |
| 1 | PROC CAS; |
| 2 | ACCESSCONTROL.startTransaction; |
| 3 | ACCESSCONTROL.checkOutObject / caslib="HR_Data"; |
| 4 | RUN; |
| 1 | PROC CAS; |
| 2 | ACCESSCONTROL.updSomeAcsCaslib / caslib="HR_Data", add={{principal="HR_Managers", perm="Write"}, {principal="Everyone", perm="Read", type="Deny"}}; |
| 3 | ACCESSCONTROL.commitTransaction; |
| 4 | RUN; |
Die Transaktion wird erfolgreich abgeschlossen (committet). Die neuen Zugriffsbeschränkungen sind auf der 'HR_Data' Caslib aktiv, und die Sperre (Lock), die durch das Auschecken gesetzt wurde, ist aufgehoben, sodass andere Prozesse die Bibliothek wieder nutzen können.