Si la documentation officielle renvoie souvent vers des manuels d'administration volumineux, il existe une méthode programmatique directe et efficace utilisant la procédure PROC METADATA.
Voici un guide pas-à-pas basé sur une solution communautaire éprouvée pour récupérer cette liste au format XML.
Note : Étape 1 : Créer le fichier de requête XML
La première étape consiste à créer un fichier XML qui définit ce que vous cherchez. Dans notre cas, nous voulons récupérer les informations sur les objets de type Person (les utilisateurs).
Créez un fichier nommé query_persons.xml contenant le code suivant. Ce code demande au serveur de lister les objets du dépôt de métadonnées.
Note technique : Le "Type" peut être ajusté selon vos besoins (par exemple, Login ou Person). Le flag 260 est une combinaison de bits qui contrôle la profondeur et le format de la réponse.
/* Définition des fichiers d'entrée et de sortie */
FILENAME input "C:\TEMP\XML\query_persons.xml";
FILENAME output "C:\TEMP\XML\query_persons_out.xml";
/* Exécution de la requête au serveur de métadonnées */
PROC METADATA REPOS = "Foundation"
SERVER = "127.0.0.1" /* Remplacez par votre IP ou nom d'hôte */
PORT = 8561 /* Port par défaut du serveur de métadonnées */
USERID = "sasadm@saspw" /* Votre utilisateur administrateur (ex: sasadm) */
PASSWORD = "votre_mot_de_passe"
IN = input
OUT = output
HEADER = FULL;
RUN;
1
/* Définition des fichiers d'entrée et de sortie */
Bien que la documentation standard puisse suggérer que l'administration des utilisateurs est une tâche complexe réservée à l'interface graphique, l'utilisation de PROC METADATA avec une requête XML bien formulée offre une flexibilité puissante.
Cette technique permet aux développeurs de créer leurs propres outils de gestion des identités (Identity Management) et d'automatiser des tâches qui seraient autrement fastidieuses.
Wichtiger Haftungsausschluss
Die auf WeAreCAS.eu bereitgestellten Codes und Beispiele dienen Lehrzwecken. Es ist zwingend erforderlich, sie nicht blind in Ihre Produktionsumgebungen zu kopieren. Der beste Ansatz besteht darin, die Logik zu verstehen, bevor sie angewendet wird. Wir empfehlen dringend, diese Skripte in einer Testumgebung (Sandbox/Dev) zu testen. WeAreCAS übernimmt keine Verantwortung für mögliche Auswirkungen oder Datenverluste auf Ihren Systemen.
SAS und alle anderen Produkt- oder Dienstleistungsnamen von SAS Institute Inc. sind eingetragene Marken oder Marken von SAS Institute Inc. in den USA und anderen Ländern. ® zeigt die Registrierung in den USA an. WeAreCAS ist eine unabhängige Community-Site und nicht mit SAS Institute Inc. verbunden.
Diese Website verwendet technische und analytische Cookies, um Ihre Erfahrung zu verbessern.
Mehr erfahren.