UiPath Documentation
activities
latest
false
Actividades de automatización de TI
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Incorporación de empleado

Cree un nuevo usuario de NetIQ eDirectory y añádalo al departamento y grupo adecuados utilizando UiPath.NetIQeDirectory.Activities.

El siguiente ejemplo explica cómo crear un nuevo usuario de directorio y agregarlo al departamento y grupo asociados.

Presenta actividades como Ámbito de NetIQ EDirectory, Crear usuario, Forzar cambio de contraseña o Añadir usuario a grupo. Puedes encontrar estas actividades en el paquete UiPath.NetIQeDirectory.Activities .

Crear el flujo de trabajo​

Los siguientes paquetes deben instalarse antes de crear el siguiente flujo de trabajo:

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

Así es como se puede construir el proceso de automatización:

  1. Abre Studio y crea un nuevo Proceso llamado Principal de forma predeterminada.

  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:

    Nombre de la variableTipo de variableValor predeterminado
    ldapServerCadena
    ldapAdminUserCadena
    ldapAdminPasswordCadena
  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:

    Nombre de la variableTipo de variableValor predeterminado
    userAttributesDtCadena
    userInitialPasswordCadena
    userSAMAccountNameCadena
    userLocationCadena
    userCNCadena
    userExistsBooleano
    employeesGroupCadena
    userDepartmentGroupCadena
  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.

    • Añade la variable userCN en el campo Para.
    • Agrega la expresión FirstName+" "+LastName en el campo Valor.
    • Click the Add button to add another Assign row, and add the variable userSAMAccountName in the To field.
    • Agrega la expresión (FirstName+"."+LastName).ToLower en el campo Valor.
    • Click the Add button to add another Assign row, and add the variable userInitialPassword in the To field.
    • Agrega la expresión "1qazXSW@" en el campo Valor.
    • Click the Add button to add another Assign row, and add the variable employeesGroup in the To field.
    • Agrega la expresión "CN=Employees,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" en el campo Valor.
  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.
    • Añada la variable userAttributesDt en el campo TablaDeDatos.
  14. Drag another Add Data Row activity below the previous Add Data Row activity.

    • Add the expression {"sn",LastName} in the ArrayRow field.
    • Añada la variable userAttributesDt en el campo TablaDeDatos.
  15. Drag another Add Data Row activity below the previous Add Data Row activity.

    • Add the expression {"department",Department} in the ArrayRow field.
    • Añada la variable userAttributesDt en el campo TablaDeDatos.
  16. Drag another Add Data Row activity below the previous Add Data Row activity.

    • Add the expression {"title",Title} in the ArrayRow field.
    • Añada la variable userAttributesDt en el campo TablaDeDatos.
  17. Drag another Add Data Row activity below the previous Add Data Row activity.

    • Add the expression {"telephoneNumber",Telephone} in the ArrayRow field.
    • Añada la variable userAttributesDt en el campo TablaDeDatos.
  18. Drag another Add Data Row activity below the previous Add Data Row activity.

    • Add the expression {"mail",Email} in the ArrayRow field.
    • Añada la variable userAttributesDt en el campo TablaDeDatos.
  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.

    • Añade la variable userLocation en el campo Para.
    • Agrega la expresión "OU=Marketing,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" en el campo Valor.
    • Click the Add button and add the variable userDepartmentGroup in the To field.
    • Agrega la expresión "CN=DepartmentMarketing,OU=Marketing,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" en el campo Valor.
  21. Add a Multiple Assign activity inside the Sales Case container.

    • Añade la variable userLocation en el campo Para.
    • Agrega la expresión "OU=Sales,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" en el campo Valor.
    • Click the Add button and add the variable userDepartmentGroup in the To field.
    • Agrega la expresión "CN=DepartmentSales,OU=Sales,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" en el campo Valor.
  22. Add a Multiple Assign activity inside the Legal Case container.

    • Añade la variable userLocation en el campo Para.
    • Agrega la expresión "OU=Legal,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" en el campo Valor.
    • Click the Add button and add the variable userDepartmentGroup in the To field.
    • Agrega la expresión "CN=DepartmentLegal,OU=Legal,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" en el campo Valor.
  23. Add a Multiple Assign activity inside the Accounting Case container.

    • Añade la variable userLocation en el campo Para.
    • Agrega la expresión "OU=Legal,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" en el campo Valor.
    • Click the Add button and add the variable userDepartmentGroup in the To field.
    • Agrega la expresión "CN=DepartmentLegal,OU=Legal,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" en el campo Valor.
  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.
    • Add the variable userSAMAccountName in the Value field.
  26. Drag an If activity below the NetIQ eDirectory User Exists activity.

    • Añada la expresión Not userExists en el campo Condición.
  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.
    • Agrega la expresión "User Created: " + userSAMAccountName en el campo Mensaje.
  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.
    • Agrega la expresión "User already exists for sAMAccountName: " + userSAMAccountName en el campo Mensaje.
  35. Drag a Throw activity below the Log Message activity.

    • In the Properties panel, select the Error option from the dropdown button.
    • Agrega la expresión "User already exists for sAMAccountName: " + userSAMAccountName en el campo Mensaje.
  36. Ejecuta el proceso. El robot crea un nuevo usuario de directorio y lo agrega a la unidad organizativa y al grupo del departamento asociados.

Este es el aspecto que debe tener el flujo de trabajo en UiPath Studio:

Este es el resultado de ejecutar el flujo de trabajo:

  • Crear el flujo de trabajo​

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado