accessControl checkInAllObjects

Sitzungsrücksetzung im Marketing-Anwendungs-Pool

Scénario de test & Cas d'usage

Geschäftskontext

Eine Marketing-Webanwendung nutzt einen Pool von wiederverwendbaren CAS-Sitzungen für Kampagnenanalysen. Bevor eine Sitzung einem neuen Marketing-Analysten zugewiesen wird, führt der Application-Server diese Aktion aus, um sicherzustellen, dass die Sitzung 'sauber' ist und keine Artefakte des vorherigen Benutzers enthält.
Über das Set : accessControl

Verwaltung von Zugriffsrechten und Datensicherheit.

Entdecken Sie alle Aktionen von accessControl
Datenaufbereitung

Erstellung einer Dummy-Kampagnentabelle für den Kontext.

Kopiert!
1 
2DATA casuser.kampagnen_daten;
3LENGTH kampagne $20 budget 8;
4INPUT kampagne budget;
5DATALINES;
6Sommer_Sale 10000 Winter_Special 15000 ;
7 
8RUN;
9 

Étapes de réalisation

1
Initialisierung der Sitzung (Simulation der Übernahme aus dem Pool).
Kopiert!
1PROC CAS;
2 SESSION casauto;
3RUN;
2
Defensive Ausführung von checkInAllObjects vor Beginn der neuen Arbeit.
Kopiert!
1PROC CAS;
2 ACCESSCONTROL.checkInAllObjects;
3RUN;
3
Validierung: Überprüfung, ob neue Aktionen (z.B. Tabelleninfo) problemlos möglich sind.
Kopiert!
1 
2PROC CAS;
3TABLE.tableInfo TABLE='kampagnen_daten' caslib='casuser';
4RUN;
5 

Erwartetes Ergebnis


Die Aktion stellt sicher, dass der Transaktionsstatus leer ist. Die nachfolgende `tableInfo`-Aktion läuft ohne Sperrkonflikte.