L'utilisation isolée de cette action est rare ; sa véritable puissance métier se révèle lorsqu'elle est intégrée dans un cycle de vie transactionnel complet géré par l'ensemble d'actions de contrôle d'accèsMécanisme régissant l'accès aux ressources SAS Viya (données, rapports, dossiers) en évaluant l'identité de l'utilisateur par rapport aux règles d'autorisation pour autoriser ou bloquer une action.. La bonne pratique architecturale exige de démarrer d'abord une 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., d'utiliser ensuite l'action pour poser le verrou sur la ressource, d'appliquer les nouvelles règles de sécurité, puis de consolider le tout. Voici l'implémentation standard pour sécuriser une table stratégique :
s.accessControl.checkOutObject(checkOutType="EXCLUSIVE", ObjectSelector={"objType":"TABLE", "caslib":"Public", "table":"Financial_Data"})Cette approche garantit une atomicité parfaite : si une étape de la mise à jour des droits échoue, la 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. globale peut être annulée proprement sans laisser le système dans un état instable.