builtins

addUserActionSetPath

L'essentiel
L'essentiel
Dans une architecture SAS Viya ouverte aux développements spécifiques, l'action addUserActionSetPath joue un rôle d'aiguillage crucial pour l'intégration de code propriétaire. Elle permet aux ingénieurs de données d'enregistrer explicitement des bibliothèques (caslibs) dans le mécanisme de résolution du serveur CAS, rendant ainsi visibles et exécutables les extensions fonctionnelles créées sur mesure. Sans cette étape de déclaration, le serveur ne peut localiser vos modules personnalisés. Cette page propose une série de questions-réponses techniques pour vous guider dans la configuration de ces chemins de recherche et assurer le déploiement fluide de vos jeux d'actions utilisateurs.

Description

Ajoute une caslib au chemin de recherche des jeux d'actions définis par l'utilisateur. Cela permet au serveur CAS de trouver et de charger des jeux d'actions personnalisés à partir d'un emplacement spécifié, étendant ainsi les fonctionnalités disponibles pour les utilisateurs.

proc cas; builtins.addUserActionSetPath / caslib="nom_de_la_caslib"; quit;
Paramètres
ParamètreDescription
caslib Spécifie le nom de la caslib à ajouter au chemin de recherche des jeux d'actions définis par l'utilisateur.
Préparation des Données Voir la fiche de ce code dataprep
Prérequis : Création d'une caslib pour les jeux d'actions

Avant d'utiliser `addUserActionSetPath`, il est nécessaire de définir une caslib pointant vers le répertoire où les jeux d'actions personnalisés sont stockés. Cet exemple crée une caslib nommée `myUserActions`.

Copié !
1caslib myUserActions path="/chemin/vers/vos/actions/personnalisees/";
2 

Exemples

Cet exemple simple montre comment ajouter la caslib `myUserActions` au chemin de recherche des jeux d'actions de l'utilisateur.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1 
2PROC CAS;
3BUILTINS.addUserActionSetPath caslib="myUserActions";
4 
5QUIT;
6 
Résultat :
L'action s'exécute avec succès et la caslib est ajoutée au chemin de recherche. Les journaux CAS afficheront une note de confirmation.

Ce scénario complet montre comment définir une caslib, l'ajouter au chemin de recherche des actions utilisateur, puis vérifier que le chemin a bien été mis à jour à l'aide de l'action `userActionSetPathInfo`.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1PROC CAS;
2 /* Étape 1: Définir une caslib pointant vers les actions personnalisées */
3 caslib myUserActions path="/chemin/vers/vos/actions/personnalisees/";
4 
5 /* Étape 2: Ajouter la caslib au chemin de recherche */
6 BUILTINS.addUserActionSetPath caslib="myUserActions";
7 
8 /* Étape 3: Vérifier la liste des chemins de recherche des actions utilisateur */
9 BUILTINS.userActionSetPathInfo;
10QUIT;
Résultat :
Le résultat de l'action `userActionSetPathInfo` affichera une table contenant la caslib `myUserActions`, confirmant qu'elle a été ajoutée avec succès au chemin de recherche.

FAQ

À quoi sert l'action addUserActionSetPath ?
Quel est le paramètre requis pour utiliser l'action addUserActionSetPath ?
Comment le serveur CAS utilise-t-il le chemin de recherche des jeux d'actions ?

Scénarios associés

Cas d'usage
Scénario Standard : Utilisation d'un jeu d'actions marketing personnalisé

Une équipe d'analystes marketing a développé un jeu d'actions CAS personnalisé pour effectuer une segmentation client avancée. Un data scientist doit utiliser ce jeu d'actions, ...

Cas d'usage
Cas Limite : Gestion de la priorité dans le chemin de recherche avec des actions homonymes

Dans une grande entreprise, les équipes Finance et Risque ont toutes deux développé un jeu d'actions nommé 'utils', mais avec des implémentations différentes pour une action 'da...

Cas d'usage
Scénario Erreurs & Robustesse : Gestion des entrées invalides

Un administrateur CAS met en place un script de monitoring pour valider la configuration des sessions utilisateur. Le script doit être robuste et gérer correctement les cas où d...