Aktivitäten
Neuestes
False
Bannerhintergrundbild
Aktivitäten zur IT-Automatisierung
Letzte Aktualisierung 8. März 2024

Mitarbeiter-Onboarding

Im folgenden Beispiel wird erläutert, wie Sie einen neuen Verzeichnisbenutzer erstellen und ihn der zugehörigen Abteilung und Gruppe hinzufügen.

Es werden Aktivitäten wie NetIQ eDirectory Scope, Create User, Force Password Changeoder Add User To Groupangezeigt. Diese Aktivitäten finden Sie im Paket UiPath.NetIQeDirectory.Activities .

Erstellen des Workflows

Die folgenden Pakete müssen installiert werden, bevor der folgende Workflow erstellt werden kann:

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

So kann der Automatisierungsprozess erstellt werden:

  1. Öffnen Sie Studio und erstellen Sie einen neuen Prozess, der standardmäßig als Main benannt ist.
  2. Ziehen Sie einen Sequence- Container in den Workflow Designer und nennen Sie ihn Main Sequence.
  3. Wählen Sie den Main Sequence- Container aus und erstellen Sie die folgende Variable:

    Variablenname

    Variablentyp

    Standardwert

    ldapServer

    String

     

    ldapAdminUser

    String

     

    ldapAdminPassword

    String

     
  4. Ziehen Sie eine andere Sequence in den Main Sequence -Container und nennen Sie sie Init Sequence.
  5. Ziehen Sie eine Get Robot Asset- Aktivität in den Container Init Sequence .

    • Fügen Sie die Variable "LdapServer" im Feld Asset-Name hinzu.
    • Fügen Sie die Variable ldapServer im Feld Asset-Wert hinzu.
  6. Ziehen Sie eine Aktivität „Get Robot Credentials“ unter die Aktivität „ Get Robot Asset “.

    • Fügen Sie die Variable "LdapServerCredentials" im Feld Asset-Name hinzu.
  7. Ziehen Sie eine weitere Sequence unter den Init Sequence -Container und nennen Sie sie CreateUser Sequence.
  8. Wählen Sie den Container CreateUser Sequence aus und erstellen Sie die folgende Variable:

    Variablenname

    Variablentyp

    Standardwert

    userAttributesDt

    String

     

    userInitialPassword

    String

     

    userSAMAccountName

    String

     

    userLocation

    String

     

    userCN

    String

     

    userExists

    Boolescher

     

    employeesGroup

    String

     

    userDepartmentGroup

    String

     
  9. Ziehen Sie eine weitere Sequence in den CreateUser Sequence- Container und nennen Sie sie Set User Attributes Sequence
  10. Ziehen Sie eine Aktivität „Multiple Assign“ in den Container „ Set User Attributes Sequence “.

    • Fügen Sie die Variable userCN im Feld An hinzu.
    • Fügen Sie den Ausdruck FirstName+" "+LastName in das Feld Wert ein.
    • Klicken Sie auf die Schaltfläche Hinzufügen , um eine weitere Zuweisungszeile hinzuzufügen, und fügen Sie die Variable userSAMAccountName im Feld An hinzu.
    • Fügen Sie den Ausdruck (FirstName+"."+LastName).ToLower in das Feld Wert ein.
    • Klicken Sie auf die Schaltfläche Hinzufügen , um eine weitere Zuweisungszeile hinzuzufügen, und fügen Sie die Variable userInitialPassword im Feld An hinzu.
    • Fügen Sie den Ausdruck "1qazXSW@" in das Feld Wert ein.
    • Klicken Sie auf die Schaltfläche Hinzufügen , um eine weitere Zuweisungszeile hinzuzufügen, und fügen Sie die Variable employeesGroup im Feld An hinzu.
    • Fügen Sie den Ausdruck "CN=Employees,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" in das Feld Wert ein.
  11. Ziehen Sie einen Sequence- Container unter die Aktivität Multiple Assign und nennen Sie ihn DT Set Extra Attributes Sequence.
  12. Ziehen Sie eine Build Data Table- Aktivität in den Container DT Set Extra Attributes Sequence .

    • Fügen Sie im Panel Eigenschaften die Variable userAttributesDt im Feld DataTable hinzu.
  13. Ziehen Sie eine Aktivität Datenzeile hinzufügen unter die Aktivität Datentabelle erstellen .

    • Fügen Sie den Ausdruck {"givenName",FirstName} im Feld ArrayRow hinzu .
    • Fügen Sie die Variable userAttributesDt in das Feld Datentabelle ein.
  14. Ziehen Sie eine weitere Aktivität „Datenzeile hinzufügen“ unter die vorherige Aktivität „Datenzeile hinzufügen“ .

    • Fügen Sie den Ausdruck {"sn",LastName} im Feld ArrayRow hinzu .
    • Fügen Sie die Variable userAttributesDt in das Feld Datentabelle ein.
  15. Ziehen Sie eine weitere Aktivität „Datenzeile hinzufügen“ unter die vorherige Aktivität „Datenzeile hinzufügen“ .

    • Fügen Sie den Ausdruck {"department",Department} im Feld ArrayRow hinzu .
    • Fügen Sie die Variable userAttributesDt in das Feld Datentabelle ein.
  16. Ziehen Sie eine weitere Aktivität „Datenzeile hinzufügen“ unter die vorherige Aktivität „Datenzeile hinzufügen“ .

    • Fügen Sie den Ausdruck {"title",Title} im Feld ArrayRow hinzu .
    • Fügen Sie die Variable userAttributesDt in das Feld Datentabelle ein.
  17. Ziehen Sie eine weitere Aktivität „Datenzeile hinzufügen“ unter die vorherige Aktivität „Datenzeile hinzufügen“ .

    • Fügen Sie den Ausdruck {"telephoneNumber",Telephone} im Feld ArrayRow hinzu .
    • Fügen Sie die Variable userAttributesDt in das Feld Datentabelle ein.
  18. Ziehen Sie eine weitere Aktivität „Datenzeile hinzufügen“ unter die vorherige Aktivität „Datenzeile hinzufügen“ .

    • Fügen Sie den Ausdruck {"mail",Email} im Feld ArrayRow hinzu .
    • Fügen Sie die Variable userAttributesDt in das Feld Datentabelle ein.
  19. Ziehen Sie eine Switch- Aktivität unter den Container DT Set Extra Attributes Sequence .

    • Fügen Sie den Wert Department im Feld Ausdruck hinzu.
    • Klicken Sie auf das Feld Neuen Fall hinzufügen und fügen Sie den Wert Marketing im Feld Fall hinzu.
    • Klicken Sie auf das Feld Neuen Fall hinzufügen und fügen Sie den Wert Sales im Feld Fall hinzu.
    • Klicken Sie auf das Feld Neuen Fall hinzufügen und fügen Sie im Feld Fall den Wert Legal hinzu.
    • Klicken Sie auf das Feld Neuen Fall hinzufügen, und fügen Sie den Wert Buchhaltung im Feld Fall hinzu.
  20. Fügen Sie eine Aktivität „Mehrere Zuweisung“ im Container „ Marketing Case“ hinzu.

    • Fügen Sie die Variable userLocation im Feld An hinzu.
    • Fügen Sie den Ausdruck "OU=Marketing,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" in das Feld Wert ein.
    • Klicken Sie auf die Schaltfläche Hinzufügen und fügen Sie die Variable userDepartmentGroup im Feld An hinzu.
    • Fügen Sie den Ausdruck "CN=DepartmentMarketing,OU=Marketing,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" in das Feld Wert ein.
  21. Fügen Sie eine Mehrfachzuweisungsaktivität innerhalb des Sales Case-Containers hinzu.

    • Fügen Sie die Variable userLocation im Feld An hinzu.
    • Fügen Sie den Ausdruck "OU=Sales,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" in das Feld Wert ein.
    • Klicken Sie auf die Schaltfläche Hinzufügen und fügen Sie die Variable userDepartmentGroup im Feld An hinzu.
    • Fügen Sie den Ausdruck "CN=DepartmentSales,OU=Sales,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" in das Feld Wert ein.
  22. Fügen Sie eine Mehrfachzuweisungsaktivität im Container „ Rechtsfall “ hinzu.

    • Fügen Sie die Variable userLocation im Feld An hinzu.
    • Fügen Sie den Ausdruck "OU=Legal,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" in das Feld Wert ein.
    • Klicken Sie auf die Schaltfläche Hinzufügen und fügen Sie die Variable userDepartmentGroup im Feld An hinzu.
    • Fügen Sie den Ausdruck "CN=DepartmentLegal,OU=Legal,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" in das Feld Wert ein.
  23. Fügen Sie eine Aktivität „Mehrere Zuweisung“ im Container „Abrechnungsvorgang“ hinzu.

    • Fügen Sie die Variable userLocation im Feld An hinzu.
    • Fügen Sie den Ausdruck "OU=Legal,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" in das Feld Wert ein.
    • Klicken Sie auf die Schaltfläche Hinzufügen und fügen Sie die Variable userDepartmentGroup im Feld An hinzu.
    • Fügen Sie den Ausdruck "CN=DepartmentLegal,OU=Legal,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" in das Feld Wert ein.
  24. Fügen Sie eine NetIQ eDirectory Scope- Aktivität unter dem Container Set user Attributes Sequence hinzu.

    • Wählen Sie im Panel Eigenschaften die Option LDAP aus der Dropdownliste aus.
    • Fügen Sie die Variable ldapServer im Feld LDAPServer hinzu .
    • Fügen Sie die Variable ldapAdminPassword im Feld Kennwort hinzu.
    • Fügen Sie die Variable ldapAdminUser im Feld Benutzername hinzu .
  25. Ziehen Sie eine NetIQ eDirectory-Aktivität „User Exists“ in die Aktivität „NetIQ eDirectory Scope“ .

    • Wählen Sie die Option SAMAccountName aus der Dropdownliste aus.
    • Fügen Sie die Variable userSAMAccountName im Feld Wert hinzu.
  26. Ziehen Sie eine If -Aktivität unter die Aktivität „ NetIQ eDirectory User Exists “.

    • Fügen Sie den Ausdruck Not userExists in das Feld Bedingung ein.
  27. Ziehen Sie eine Sequence- Aktivität in den Then -Container.
  28. Ziehen Sie eine NetIQ eDirectory Create User -Aktivität in den Sequence- Container.

    • Fügen Sie die Variable userLocation im Feld Standort hinzu.
    • Fügen Sie die Variable userSAMAccountName im Feld SAMAccountName hinzu .
    • Fügen Sie die Variable userInitialPassword im Feld Kennwort hinzu.
  29. Ziehen Sie eine NetIQ eDirectory-Aktivität Kennwortänderung erzwingen unter die NetIQ eDirectory-Aktivität Benutzer erstellen .

    • Fügen Sie die Variable userDN im Feld DistinguishedName hinzu.
  30. Ziehen Sie eine NetIQ eDirectory-Aktivität „Benutzer zur Gruppe hinzufügen“ unter die NetIQ eDirectory-Aktivität „Kennwortänderung erzwingen “.

    • Fügen Sie die Variable userDN im Feld UserDistinguishedName hinzu .
    • Fügen Sie die Variable employeesGroup im Feld GroupDistinguishedName hinzu .
  31. Ziehen Sie eine NetIQ eDirectory-Aktivität „Benutzer zur Gruppe hinzufügen“ unter die vorherige NetIQ eDirectory-Aktivität „Benutzer zur Gruppe hinzufügen“.

    • Fügen Sie die Variable userDN im Feld UserDistinguishedName hinzu .
    • Fügen Sie die Variable userDepartmentGroup im Feld GroupDistinguishedName hinzu .
  32. Ziehen Sie eine Aktivität „ Protokollnachricht “ unter die NetIQ eDirectory-Aktivität „Benutzer zur Gruppe hinzufügen“.

    • Wählen Sie die Option Info aus der Dropdownliste aus.
    • Fügen Sie den Ausdruck "User Created: " + userSAMAccountName in das Feld Nachricht ein.
  33. Ziehen Sie eine Sequence- Aktivität in den Else- Container.
  34. Ziehen Sie eine Aktivität „ Log Message “ in den Container Sequence*.

    • Wählen Sie die Option Fehler aus der Dropdownliste aus.
    • Fügen Sie den Ausdruck "User already exists for sAMAccountName: " + userSAMAccountName in das Feld Nachricht ein.
  35. Ziehen Sie eine Throw- Aktivität unter die Aktivität „ Log Message “.

    • Wählen Sie im Panel Eigenschaften die Option Fehler aus der Dropdown-Schaltfläche aus.
    • Fügen Sie den Ausdruck "User already exists for sAMAccountName: " + userSAMAccountName in das Feld Nachricht ein.
  36. Führen Sie den Prozess aus. Der Roboter erstellt einen neuen Verzeichnisbenutzer und fügt ihn der zugehörigen Abteilungs-OU und -Gruppe hinzu.

So sollte der Workflow in UiPath Studio aussehen:



Dies ist das Ergebnis der Ausführung des Workflows:



  • Erstellen des Workflows

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.