Activités (Activities)
Plus récente (Latest)
False
Image de fond de la bannière
Activités d'automatisation informatique
Dernière mise à jour 8 mars 2024

Intégration des employés

L'exemple ci-dessous explique comment créer un nouvel utilisateur d'annuaire et l'ajouter au service et au groupe associés.

Il présente des activités telles que NetIQ EDirectory Scope, Create User, Force Password Changeou Add User To Group. Vous pouvez trouver ces activités dans le package UiPath.NetIQeDirectory.Activities .

Création du workflow

Les packages suivants doivent être installés avant de créer le workflow ci-dessous :

  • UiPath.NetIQeDirectory.Activities
  • UiPath.System.Activities
  • UiPath.WebApi.Activities

Voici comment le processus d'automatisation peut être créé :

  1. Ouvrez Studio et créez un nouveau Processus nommé par défaut Principal.
  2. Faites glisser un conteneur Sequence dans le concepteur de workflow et nommez- le Séquence principale.
  3. Sélectionnez le conteneur Séquence principale et créez la variable suivante :

    Nom de variable

    Types de variables

    Valeur par défaut

    ldapServer

    Chaîne de caractères (string)

     

    ldapAdminUser

    Chaîne de caractères (string)

     

    ldapAdminPassword

    Chaîne de caractères (string)

     
  4. Faites glisser une autre séquence à l'intérieur du conteneur Séquence principale et nommez-la Init Sequence.
  5. Faites glisser une activité Get Robot Asset à l'intérieur du conteneur Init Sequence .

    • Ajoutez la variable "LdapServer" dans le champ Nom de l' actif (Asset Name ).
    • Ajoutez la variable ldapServer dans le champ Valeur de l'actif .
  6. Faites glisser une activité Get Robot Credentials sous l’activité Get Robot Asset .

    • Ajoutez la variable "LdapServerCredentials" dans le champ Nom de l' actif (Asset Name ).
  7. Faites glisser une autre séquence sous le conteneur Init Sequence et nommez-la CreateUser Sequence.
  8. Sélectionnez le conteneur CreateUser Sequence et créez la variable suivante :

    Nom de variable

    Types de variables

    Valeur par défaut

    userAttributesDt

    Chaîne de caractères (string)

     

    userInitialPassword

    Chaîne de caractères (string)

     

    userSAMAccountName

    Chaîne de caractères (string)

     

    userLocation

    Chaîne de caractères (string)

     

    userCN

    Chaîne de caractères (string)

     

    userExists

    Booléen

     

    employeesGroup

    Chaîne de caractères (string)

     

    userDepartmentGroup

    Chaîne de caractères (string)

     
  9. Faites glisser une autre séquence dans le conteneur CreateUser Sequence et nommez-la Set User Attributes Sequence
  10. Faites glisser une activité Attribution multiple ( Multiple Assign ) dans le conteneur Définir la séquence des attributs utilisateur (Set User Attributes Sequence ).

    • Ajoutez la variable userCN dans le champ À.
    • Ajoutez l’expression FirstName+" "+LastName dans le champ Valeur.
    • Cliquez sur le bouton Ajouter (Add) pour ajouter une autre ligne Affecter (Assign) et ajoutez la variable userSAMAccountName dans le champ À (To).
    • Ajoutez l’expression (FirstName+"."+LastName).ToLower dans le champ Valeur.
    • Cliquez sur le bouton Ajouter (Add) pour ajouter une autre ligne Affecter (Assign) et ajoutez la variable userInitialPassword dans le champ À (To).
    • Ajoutez l’expression "1qazXSW@" dans le champ Valeur.
    • Cliquez sur le bouton Ajouter (Add) pour ajouter une autre ligne Affecter (Assign) et ajoutez la variable employeesGroup dans le champ À (To).
    • Ajoutez l’expression "CN=Employees,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" dans le champ Valeur.
  11. Faites glisser un conteneur Sequence sous l’activité Multiple Assign et nommez-le DT Set Extra Attributes Sequence.
  12. Faites glisser une activité Build Data Table dans le conteneur DT Set Extra Attributes Sequence .

    • Dans le panneau Propriétés, ajoutez la variable userAttributesDt dans le champ TableDonnées .
  13. Faites glisser une activité Ajouter une ligne de données sous l'activité Créer une table de données (Build Data Table) .

    • Ajoutez l'expression {"givenName",FirstName} dans le champ ArrayRow .
    • Ajoutez la variable userAttributesDt dans le champ Table de données.
  14. Faites glisser une autre activité Ajouter une ligne de données sous l'activité Ajouter une ligne de données précédente.

    • Ajoutez l'expression {"sn",LastName} dans le champ ArrayRow .
    • Ajoutez la variable userAttributesDt dans le champ Table de données.
  15. Faites glisser une autre activité Ajouter une ligne de données sous l'activité Ajouter une ligne de données précédente.

    • Ajoutez l'expression {"department",Department} dans le champ ArrayRow .
    • Ajoutez la variable userAttributesDt dans le champ Table de données.
  16. Faites glisser une autre activité Ajouter une ligne de données sous l'activité Ajouter une ligne de données précédente.

    • Ajoutez l'expression {"title",Title} dans le champ ArrayRow .
    • Ajoutez la variable userAttributesDt dans le champ Table de données.
  17. Faites glisser une autre activité Ajouter une ligne de données sous l'activité Ajouter une ligne de données précédente.

    • Ajoutez l'expression {"telephoneNumber",Telephone} dans le champ ArrayRow .
    • Ajoutez la variable userAttributesDt dans le champ Table de données.
  18. Faites glisser une autre activité Ajouter une ligne de données sous l'activité Ajouter une ligne de données précédente.

    • Ajoutez l'expression {"mail",Email} dans le champ ArrayRow .
    • Ajoutez la variable userAttributesDt dans le champ Table de données.
  19. Faites glisser une activité Switch sous le conteneur DT Set Extra Attributes Sequence .

    • Ajoutez la valeur Department dans le champ Expression .
    • Cliquez sur le champ Ajouter un nouveau cas et ajoutez la valeur Marketing dans le champ Cas .
    • Cliquez sur le champ Ajouter un nouveau cas et ajoutez la valeur Ventes ( Sales ) dans le champ Cas .
    • Cliquez sur le champ Ajouter un nouveau cas et ajoutez la valeur Juridique dans le champ Cas .
    • Cliquez sur le champ Ajouter un nouveau cas et ajoutez la valeur Comptabilité dans le champ Cas .
  20. Ajoutez une activité Attribution multiple ( Multiple Assign ) dans le conteneur de cas marketing .

    • Ajoutez la variable userLocation dans le champ À.
    • Ajoutez l’expression "OU=Marketing,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" dans le champ Valeur.
    • Cliquez sur le bouton Ajouter (Add) et ajoutez la variable userDepartmentGroup dans le champ À (To).
    • Ajoutez l’expression "CN=DepartmentMarketing,OU=Marketing,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" dans le champ Valeur.
  21. Ajoutez une activité Attribution multiple ( Multiple Assign ) dans le conteneur Cas de vente ( Sales Case).

    • Ajoutez la variable userLocation dans le champ À.
    • Ajoutez l’expression "OU=Sales,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" dans le champ Valeur.
    • Cliquez sur le bouton Ajouter (Add) et ajoutez la variable userDepartmentGroup dans le champ À (To).
    • Ajoutez l’expression "CN=DepartmentSales,OU=Sales,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" dans le champ Valeur.
  22. Ajoutez une activité Attribution multiple ( Multiple Assign ) dans le conteneur Cas juridique .

    • Ajoutez la variable userLocation dans le champ À.
    • Ajoutez l’expression "OU=Legal,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" dans le champ Valeur.
    • Cliquez sur le bouton Ajouter (Add) et ajoutez la variable userDepartmentGroup dans le champ À (To).
    • Ajoutez l’expression "CN=DepartmentLegal,OU=Legal,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" dans le champ Valeur.
  23. Ajoutez une activité Attribution multiple ( Multiple Assign ) dans le conteneur Cas comptable .

    • Ajoutez la variable userLocation dans le champ À.
    • Ajoutez l’expression "OU=Legal,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" dans le champ Valeur.
    • Cliquez sur le bouton Ajouter (Add) et ajoutez la variable userDepartmentGroup dans le champ À (To).
    • Ajoutez l’expression "CN=DepartmentLegal,OU=Legal,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" dans le champ Valeur.
  24. Ajoutez une activité Étendue NetIQ eDirectory sous le conteneur Définir la séquence des attributs utilisateur (Set user Attributes Sequence ).

    • Dans le panneau Propriétés, sélectionnez l'option LDAP dans la liste déroulante.
    • Ajoutez la variable ldapServer dans le champ LDAPServer .
    • Ajoutez la variable ldapAdminPassword dans le champ Mot de passe.
    • Ajoutez la variable ldapAdminUser dans le champ Nom d'utilisateur (Username).
  25. Faites glisser une activité NetIQ eDirectory User Exists dans l'activité NetIQ eDirectory Scope .

    • Sélectionnez l'option SAMAccountName dans la liste déroulante.
    • Ajoutez la variable userSAMAccountName dans le champ Valeur (Value).
  26. Faites glisser une activité Si sous l'activité L' utilisateur NetIQ eDirectory existe .

    • Ajoutez l’expression Not userExists dans le champ Condition.
  27. Faites glisser une activité Sequence à l’intérieur du conteneur Alors (Then).
  28. Faites glisser une activité Créer un utilisateur NetIQ eDirectory dans le conteneur Seqence .

    • Ajoutez la variable userLocation dans le champ Emplacement (Location).
    • Ajoutez la variable userSAMAccountName dans le champ SAMAccountName .
    • Ajoutez la variable userInitialPassword dans le champ Mot de passe.
  29. Faites glisser une activité Forcer le changement de mot de passe NetIQ eDirectory sous l’activité Créer un utilisateur NetIQ eDirectory .

    • Ajoutez la variable userDN dans le champ DistinguishedName .
  30. Faites glisser une activité Ajouter un utilisateur au groupe NetIQ eDirectory sous l’activité Forcer le changement de mot de passe NetIQ eDirectory .

    • Ajoutez la variable userDN dans le champ UserDistinguishedName .
    • Ajoutez la variable employeesGroup dans le champ GroupDistinguishedName .
  31. Faites glisser une activité NetIQ eDirectory Ajouter un utilisateur au groupe sous l'activité NetIQ eDirectory précédente Ajouter un utilisateur au groupe .

    • Ajoutez la variable userDN dans le champ UserDistinguishedName .
    • Ajoutez la variable userDepartmentGroup dans le champ GroupDistinguishedName .
  32. Faites glisser une activité Message de journal ( Log Message ) sous l'activité NetIQ eDirectory Ajouter un utilisateur au groupe (Add User To Group) .

    • Sélectionnez l'option Info dans la liste déroulante.
    • Indiquez l'expression "User Created: " + userSAMAccountName dans le champ Message.
  33. Faites glisser une activité Sequence à l’intérieur du conteneur Sinon ( Else ).
  34. Faites glisser une activité Log Message dans le conteneur Sequence*.

    • Sélectionnez l'option Erreur dans la liste déroulante.
    • Indiquez l'expression "User already exists for sAMAccountName: " + userSAMAccountName dans le champ Message.
  35. Faites glisser une activité Throw (Throw ) sous l’activité Log Message (Log Message ).

    • Dans le panneau Propriétés, sélectionnez l'option Erreur dans le bouton déroulant.
    • Indiquez l'expression "User already exists for sAMAccountName: " + userSAMAccountName dans le champ Message.
  36. Exécutez le processus. Le robot crée un nouvel utilisateur d'annuaire et l'ajoute à l'unité d'organisation et au groupe du service associé.

Voici à quoi devrait ressembler le workflow dans UiPath Studio :



Voici le résultat de l'exécution du workflow :



  • Création du workflow

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.