UiPath Documentation
activities
latest
false
IT-Automatisierungsaktivitäten
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

Mitarbeiter-Onboarding

Erstellen Sie einen neuen NetIQ eDirectory-Benutzer und fügen Sie ihn mithilfe von UiPath.NetIQeDirectory.Activities zur entsprechenden Abteilung und Gruppe hinzu.

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

Es enthält Aktivitäten wie NetIQ eDirectory Scope, Create User, Force Password Change oder Add User To Group. 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. Drag a Sequence container into the Workflow Designer and name it Main Sequence.

  3. Select the Main Sequence container and create the following variable:

    VariablennameVariablentypStandardwert
    ldapServerString
    ldapAdminUserString
    ldapAdminPasswordString
  4. Drag another sequence inside the Main Sequence container and name it Init Sequence.

  5. Drag a Get Robot Asset activity inside the Init Sequence container.

    • Add the variable "LdapServer" inside the Asset Name field.
    • Add the variable ldapServer inside the Asset value field.
  6. Drag a Get Robot Credentials activity below the Get Robot Asset activity.

    • Add the variable "LdapServerCredentials" inside the Asset Name field.
  7. Drag another sequence below the Init Sequence container and name it CreateUser Sequence.

  8. Select the CreateUser Sequence container and create the following variable:

    VariablennameVariablentypStandardwert
    userAttributesDtString
    userInitialPasswordString
    userSAMAccountNameString
    userLocationString
    userCNString
    userExistsBoolescher
    employeesGroupString
    userDepartmentGroupString
  9. Drag another Sequence inside the CreateUser Sequence container and name it Set User Attributes Sequence

  10. Drag a Multiple Assign activity inside the Set User Attributes Sequence container.

    • Fügen Sie die Variable userCN im Feld An hinzu.
    • Fügen Sie den Ausdruck FirstName+" "+LastName in das Feld Wert ein.
    • Click the Add button to add another Assign row, and add the variable userSAMAccountName in the To field.
    • Fügen Sie den Ausdruck (FirstName+"."+LastName).ToLower in das Feld Wert ein.
    • Click the Add button to add another Assign row, and add the variable userInitialPassword in the To field.
    • Fügen Sie den Ausdruck "1qazXSW@" in das Feld Wert ein.
    • Click the Add button to add another Assign row, and add the variable employeesGroup in the To field.
    • Fügen Sie den Ausdruck "CN=Employees,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" in das Feld Wert ein.
  11. Drag a Sequence container below the Multiple Assign activity and name it DT Set Extra Attributes Sequence.

  12. Drag a Build Data Table activity inside the DT Set Extra Attributes Sequence container.

    • In the Properties panel, add the variable userAttributesDt in the DataTable field.
  13. Drag a Add Data Row activity below the Build Data Table activity.

    • Add the expression {"givenName",FirstName} in the ArrayRow field.
    • Fügen Sie die Variable userAttributesDt in das Feld Datentabelle ein.
  14. Drag another Add Data Row activity below the previous Add Data Row activity.

    • Add the expression {"sn",LastName} in the ArrayRow field.
    • Fügen Sie die Variable userAttributesDt in das Feld Datentabelle ein.
  15. Drag another Add Data Row activity below the previous Add Data Row activity.

    • Add the expression {"department",Department} in the ArrayRow field.
    • Fügen Sie die Variable userAttributesDt in das Feld Datentabelle ein.
  16. Drag another Add Data Row activity below the previous Add Data Row activity.

    • Add the expression {"title",Title} in the ArrayRow field.
    • Fügen Sie die Variable userAttributesDt in das Feld Datentabelle ein.
  17. Drag another Add Data Row activity below the previous Add Data Row activity.

    • Add the expression {"telephoneNumber",Telephone} in the ArrayRow field.
    • Fügen Sie die Variable userAttributesDt in das Feld Datentabelle ein.
  18. Drag another Add Data Row activity below the previous Add Data Row activity.

    • Add the expression {"mail",Email} in the ArrayRow field.
    • Fügen Sie die Variable userAttributesDt in das Feld Datentabelle ein.
  19. Drag a Switch activity below the DT Set Extra Attributes Sequence container.

    • Add the value Department in the Expression field.
    • Click the Add new case field and add the value Marketing in the Case field.
    • Click the Add new case field and add the value Sales in the Case field.
    • Click the Add new case field and add the value Legal in the Case field.
    • Click the Add new case field and add the value Accounting in the Case field.
  20. Add a Multiple Assign activity inside the Marketing Case container.

    • 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.
    • Click the Add button and add the variable userDepartmentGroup in the To field.
    • Fügen Sie den Ausdruck "CN=DepartmentMarketing,OU=Marketing,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" in das Feld Wert ein.
  21. Add a Multiple Assign activity inside the Sales Case container.

    • 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.
    • Click the Add button and add the variable userDepartmentGroup in the To field.
    • Fügen Sie den Ausdruck "CN=DepartmentSales,OU=Sales,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" in das Feld Wert ein.
  22. Add a Multiple Assign activity inside the Legal Case container.

    • 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.
    • Click the Add button and add the variable userDepartmentGroup in the To field.
    • Fügen Sie den Ausdruck "CN=DepartmentLegal,OU=Legal,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" in das Feld Wert ein.
  23. Add a Multiple Assign activity inside the Accounting Case container.

    • 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.
    • Click the Add button and add the variable userDepartmentGroup in the To field.
    • Fügen Sie den Ausdruck "CN=DepartmentLegal,OU=Legal,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" in das Feld Wert ein.
  24. Add a NetIQ eDirectory Scope activity below the Set user Attributes Sequence container.

    • In the Properties panel, select the LDAP option from the dropdown list.
    • Add the variable ldapServer in the LDAPServer field.
    • Add the variable ldapAdminPassword in the Password field.
    • Add the variable ldapAdminUser in the Username field.
  25. Drag a NetIQ eDirectory User Exists activity inside the NetIQ eDirectory Scope activity.

    • Select the SAMAccountName option from the dropdown list.
    • Fügen Sie die Variable userSAMAccountName im Feld Wert hinzu.
  26. Drag an If activity below the NetIQ eDirectory User Exists activity.

    • Fügen Sie den Ausdruck Not userExists in das Feld Bedingung ein.
  27. Drag a Sequence activity inside the Then container.

  28. Drag a NetIQ eDirectory Create User activity inside the Seqence container.

    • Add the variable userLocation in the Location field.
    • Add the variable userSAMAccountName in the SAMAccountName field.
    • Add the variable userInitialPassword in the Password field.
  29. Drag a NetIQ eDirectory Force Password Change activity below the NetIQ eDirectory Create User activity.

    • Add the variable userDN in the DistinguishedName field.
  30. Drag a NetIQ eDirectory Add User To Group activity below the NetIQ eDirectory Force Password Change activity.

    • Add the variable userDN in the UserDistinguishedName field.
    • Add the variable employeesGroup in the GroupDistinguishedName field.
  31. Drag a NetIQ eDirectory Add User To Group activity below the previous NetIQ eDirectory Add User To Group activity.

    • Add the variable userDN in the UserDistinguishedName field.
    • Add the variable userDepartmentGroup in the GroupDistinguishedName field.
  32. Drag a Log Message activity below the NetIQ eDirectory Add User To Group activity.

    • Select the Info option from the dropdown list.
    • Fügen Sie den Ausdruck "User Created: " + userSAMAccountName in das Feld Nachricht ein.
  33. Drag a Sequence activity inside the Else container.

  34. Drag a Log Message activity inside the Sequence* container.

    • Select the Error option from the dropdown list.
    • Fügen Sie den Ausdruck "User already exists for sAMAccountName: " + userSAMAccountName in das Feld Nachricht ein.
  35. Drag a Throw activity below the Log Message activity.

    • In the Properties panel, select the Error option from the dropdown button.
    • 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?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben