accessControl

checkInAllObjects

##set_accesscontrol ##security

Description

L'action accessControl.checkInAllObjects est votre bouton de 'libération générale' pour les métadonnées

L'action accessControl.checkInAllObjects est votre bouton de 'libération générale' pour les métadonnéesInformations décrivant les données, les utilisateurs et les ressources dans SAS Viya. Elles assurent la traçabilité, la sécurité et la gouvernance au sein de l'architecture distribuée.. Elle permet de rendre au système (check-in) tous les objets que vous aviez précédemment verrouillés pour modification (checked out) au cours de votre sessionInstance de connexion active entre un client et le serveur CAS (Cloud Analytic Services), isolant les ressources, les bibliothèques et les traitements d'un utilisateur au sein de SAS Viya.. C'est l'outil idéal pour faire table rase de vos verrous si vous n'utilisez pas de transactionUnité de travail logique regroupant une ou plusieurs opérations. Elle garantit l'intégrité des données en validant (commit) ou annulant (rollback) l'ensemble des modifications de manière atomique. formelle. C'est un peu comme rendre tous ses livres à la bibliothèque d'un coup pour s'assurer que personne d'autre n'est bloqué !

Syntaxe Officielle
accessControl.checkInAllObjects <result=results> <status=rc> ;

Paramètres Clés

Nom du paramètre Description
result Spécifie le nom de la variable qui recevra le dictionnaire des résultats de l'action CAS.
status Spécifie le nom de la variable qui contiendra le statut de l'exécution, incluant la sévérité et le code de retour (RC).

Préparation des données

Contexte de test pour le Check-In

Pour que cette action ait un effet visible, il faudrait techniquement avoir des objets en état de 'check-out'. Cette action est souvent utilisée pour nettoyer une session après des manipulations sur les permissions.

1PROC CAS;
2/* On s'assure d'abord d'être dans un état propre */
3ACCESSCONTROL.checkInAllObjects;
4RUN;

Exemples d'utilisation

Libération immédiate de tous les verrous

Appel direct de l'action pour libérer tous les objets extraits par l'utilisateur courant.

1PROC CAS; ACCESSCONTROL.checkInAllObjects; RUN;
Résultat Attendu :
Tous les objets en cours de modification par la session sont libérés.
Nettoyage de session avec vérification de succès

Exécution de la libération globale avec capture du dictionnaire de statut pour confirmer que tout s'est bien passé (sévérité 0).

1PROC CAS; ACCESSCONTROL.checkInAllObjects RESULT=r STATUS=s; IF s.severity == 0 THEN PRINT "Tous les objets ont été libérés avec succès."; ELSE PRINT "Erreur lors de la libération ou aucun objet n'était verrouillé."; RUN;
Résultat Attendu :
Un message de confirmation s'affiche dans le journal SAS Viya si l'action s'est déroulée sans erreur.