Le principe de User
Management Resource Administrator est plus facile à expliquer en décrivant
un exemple (ou jeu d'essai).
Supposez que vous voulez créer un certain nombre de comptes utilisateurs
dans Active Directory, et paramètrer une
boîte aux lettres Exchange, un répertoire personnel, et des appartenances
à des groupes pour des nouveaux comptes. Pour remplir cette mission dans
User Management Resource Administrator, on utilise un projet ( projet
) comme présenté dans la copie d'écran ci dessous:
Chaque projet User Management Resource Administrator contient 3
principaux sujets
Les
données d'entrée (Partie
en colonnes au haut de la fenêtre)
Les
Scripts (en bas à gauche de la fenêtre)
Les liens entre
données et Scripts (entêtes des colonnes partie en haut de la fenêtre)
Données d'entrée
Les données d'entrées (données d'entrées)
, habituellement obtenues à partir d'un fichier, spécifient les données
qui sont différentes pour chaque compte utilisateur qui doit être créé.
Les données d'entrée sont en forme de tableau et apparaissent dans la
partie haute de la fenêtre. Elles ont une forme de ligne et ont le même
format pour chaque ligne. Dans
l'exemple décrit, chaque ligne de données d'entrée correspond à un compte
utilisateur. Pour chaque compte utilisateur, les informations nécessaires
doivent être spécifiées. En plus, les données d'entrée peuvent contenir
des informations supplémentaires qui ne sont pas nécessaires ou utilisée
pour créer le compte. Par défaut les données d'entrées d'un projet sont
un fichier ou un lien vers celui-ci.
Pour plus d'information sur les données d'entrée, voir Opérations
de projet - Entrée des données
Scripts, actions et propriétés
Pour chaque compte utilisateur, un certain nombre d'actions
sont effectuées: le compte est créé dans Active Directory, une boîte aux
lettre Exchange est créée, le répertoire personnel est créé et les appartenances
à des groupes sont paramètrées. Toutes ces actions
sont contenues dans le Script
du projet. Par défaut, les actions de Script sont effectuées l'une après
l'autre mais des programmation sont possible pour contrôler l'ordre d'exécution
des actions. Ensemble, les actions de Script forment le Script d'un projet
User Management
Resource Administrator.
Chaque action de Script a un certain nombre de propriétés
prédéfinies. Par exemple, l'action de Script créer
user in Active Directory a une propriété qui spécifie le nom de
l'unité d'organnisation dans laquelle l'utilisateur doit être créé. Certaines
des propriétés des actions sont obligatoires, d'autre sont optionnelles.
Par exemple, pour créer un compte utilisateur dans Active Directory, le
nom d'organisation ou de domaine doit être précisé, mais une valeur pour
la description de l'utilisateur
n'est pas obligatoire.
Pour créer les comptes utilisateurs et les ressources associées, le
script est exécuté pour chaque ligne de données. Donc, pour chaque ligne
venant des données d'entrée, User Management Resource Administrator lit
les valeurs de chaque colonne. Ces données sont les données d'entrée pour
le Script et elles sont envoyées au Script. Les
actions de Script sont ensuite exécutées une par une, puis la procédure
recommence avec la ligne suivante de données.
Valeurs et variables
Pour créer une action de Script,
vous devez paramètrer chacune de ses propriétés. Une propriété est paramètrée
en spécifiant sa valeur. La valeur d'une propriété peut être spécifiée
par une des possibilités suivantes:
Valeur contante ou Constant valeur: Si la valeur doit
être la même chaque fois que le Script est exécuté. Par exemple: le nom
de domaine ou un Flag indiquant que l'utilisateur doit mettre mot de passe
à jour.
Pas de valeur constante
ou No constant valeur: la valeur
est différente chaque fois que le Script est exécuté. Ex: prénom du compte
utilisateur.
Sans valeur ou
No valeur (pour des propriétés optionnelles seulement ):
La propriété n'est pas utilisée dans le Script. Ex: l'attribut d'Active
Directory qui spécifie le n° de téléphone de l'utilisateur.
Pour spécifier les valeurs on peut utiliser les variables. Une variable
est l'emplacement où trouver les valeurs à actualiser. Une variable a
un nom qui généralement encadré par les caractères %. Ex: %Domain%,
%FirstName%, %LastName%, %ExchangeServer%. Pendant le déroulement, l'application
remplace le nom de la variable par sa valeur sur la ligne: %Domain%=tools4ever.com,
%FirstName%=John etc.Les deux types de variables (constante ou non constante)
peuvent être utilisées. Pour les valeurs constantes, leur valeur est spécifiée
comme un nom de variable et la valeur de cette variable est assignée comme
une action de Script au début du Script. Pour les valeurs non-contantes
la propriété de la valeur est spécifiée comme une
variable qui correspond à une colonne des données d'entrée.
Dans ce graphique, les données d'entrées contiennent un colonne liée
à la variable %LastName% .Le script du projet contient la propriété SurName dans l'action de Script créer user (AD). En traîtant la variable,
la propriété prend la valeur qui est égale à la valeur de la colonne correspondantedes
données d'entrée.