Actividades
Más reciente
False
Imagen de fondo del banner
Actividades de automatización de TI
Última actualización 8 de mar. de 2024

Incorporación de empleado

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

Presenta actividades como el ámbito de NetIQ EDirectory, Crear usuario, Forzar cambio de contraseñao Añadir usuario a un 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. Arrastra un contenedor de Secuencia al Diseñador de flujo de trabajo y asígnele el nombre Secuencia principal.
  3. Selecciona el contenedor Secuencia principal y crea la siguiente variable:

    Nombre de la variable

    Tipo de variable

    Valor predeterminado

    ldapServer

    Cadena

     

    ldapAdminUser

    Cadena

     

    ldapAdminPassword

    Cadena

     
  4. Arrastra otra secuencia dentro del contenedor Secuencia principal y asígnele el nombre Secuenciade inicialización.
  5. Arrastra una actividad Obtener activo de robot dentro del contenedor Secuencia de inicialización.

    • Añade la variable "LdapServer" dentro del campo Nombre del activo .
    • Añade la variable ldapServer dentro del campo Valor del activo.
  6. Arrastra una actividad Obtener credenciales de robot debajo de la actividad Obtener activo de robot .

    • Añade la variable "LdapServerCredentials" dentro del campo Nombre del activo .
  7. Arrastra otra secuencia debajo del contenedor Secuencia de Inicialización y asígnele el nombre Crear Secuenciade Usuario.
  8. Selecciona el contenedor Crear secuencia de usuario y crea la siguiente variable:

    Nombre de la variable

    Tipo de variable

    Valor predeterminado

    userAttributesDt

    Cadena

     

    userInitialPassword

    Cadena

     

    userSAMAccountName

    Cadena

     

    userLocation

    Cadena

     

    userCN

    Cadena

     

    userExists

    Booleano

     

    employeesGroup

    Cadena

     

    userDepartmentGroup

    Cadena

     
  9. Arrastre otra secuencia dentro del contenedor Crear secuencia de usuario y asígnele el nombre Establecer secuencia de atributos de usuario
  10. Arrastra una actividad de asignación múltiple dentro del contenedor Establecer secuencia de atributos de usuario .

    • Añade la variable userCN en el campo Para.
    • Agrega la expresión FirstName+" "+LastName en el campo Valor.
    • Haz clic en el botón Añadir para añadir otra fila de Asignar y añade la variable userSAMAccountName en el campo Para .
    • Agrega la expresión (FirstName+"."+LastName).ToLower en el campo Valor.
    • Haz clic en el botón Añadir para añadir otra fila de Asignar y añade la variable userInitialPassword en el campo Para .
    • Agrega la expresión "1qazXSW@" en el campo Valor.
    • Haz clic en el botón Añadir para añadir otra fila de Asignar y añade la variable employeesGroup en el campo Para .
    • Agrega la expresión "CN=Employees,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" en el campo Valor.
  11. Arrastra un contenedor Secuencia debajo de la actividad Asignación múltiple y asígnele el nombre Secuencia Establecer atributos adicionales.
  12. Arrastra una actividad Crear tabla de datos dentro del contenedor Secuencia Establecer atributos adicionales de DT .

    • En el panel Propiedades, agrega la variable userAttributesDt en el campo TablaDeDatos .
  13. Arrastra una actividad Añadir fila de datos debajo de la actividad Crear tabla de datos .

    • Añade la expresión {"givenName",FirstName} en el campo FilaDeMatriz .
    • Añada la variable userAttributesDt en el campo TablaDeDatos.
  14. Arrastra otra actividad Añadir fila de datos debajo de la actividad Añadir fila de datos anterior.

    • Añade la expresión {"sn",LastName} en el campo FilaDeMatriz .
    • Añada la variable userAttributesDt en el campo TablaDeDatos.
  15. Arrastra otra actividad Añadir fila de datos debajo de la actividad Añadir fila de datos anterior.

    • Añade la expresión {"department",Department} en el campo FilaDeMatriz .
    • Añada la variable userAttributesDt en el campo TablaDeDatos.
  16. Arrastra otra actividad Añadir fila de datos debajo de la actividad Añadir fila de datos anterior.

    • Añade la expresión {"title",Title} en el campo FilaDeMatriz .
    • Añada la variable userAttributesDt en el campo TablaDeDatos.
  17. Arrastra otra actividad Añadir fila de datos debajo de la actividad Añadir fila de datos anterior.

    • Añade la expresión {"telephoneNumber",Telephone} en el campo FilaDeMatriz .
    • Añada la variable userAttributesDt en el campo TablaDeDatos.
  18. Arrastra otra actividad Añadir fila de datos debajo de la actividad Añadir fila de datos anterior.

    • Añade la expresión {"mail",Email} en el campo FilaDeMatriz .
    • Añada la variable userAttributesDt en el campo TablaDeDatos.
  19. Arrastra una actividad Cambiar debajo del contenedor DT Establecer atributos adicionales .

    • Añade el valor Department en el campo Expresión .
    • Haz clic en el campo Añadir nuevo caso y añade el valor Marketing en el campo Caso .
    • Haz clic en el campo Añadir caso nuevo y añade el valor Ventas en el campo Caso .
    • Haz clic en el campo Añadir caso nuevo y añade el valor Legal en el campo Caso .
    • Haz clic en el campo Añadir caso nuevo y añade el valor Contabilidad en el campo Caso .
  20. Añade una actividad de asignación múltiple dentro del contenedor Caso de marketing .

    • 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.
    • Haz clic en el botón Añadir y añade la variable userDepartmentGroup en el campo Para .
    • Agrega la expresión "CN=DepartmentMarketing,OU=Marketing,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" en el campo Valor.
  21. Añade una actividad de asignación múltiple dentro del contenedor Caso de ventas .

    • 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.
    • Haz clic en el botón Añadir y añade la variable userDepartmentGroup en el campo Para .
    • Agrega la expresión "CN=DepartmentSales,OU=Sales,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" en el campo Valor.
  22. Añade una actividad de asignación múltiple dentro del contenedor Caso legal .

    • 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.
    • Haz clic en el botón Añadir y añade la variable userDepartmentGroup en el campo Para .
    • Agrega la expresión "CN=DepartmentLegal,OU=Legal,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" en el campo Valor.
  23. Añade una actividad de asignación múltiple dentro del contenedor Caso de contabilidad .

    • 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.
    • Haz clic en el botón Añadir y añade la variable userDepartmentGroup en el campo Para .
    • Agrega la expresión "CN=DepartmentLegal,OU=Legal,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" en el campo Valor.
  24. Añade una actividad de ámbito de NetIQ eDirectory debajo del contenedor Establecer secuencia de atributos de usuario .

    • En el panel de Propiedades, selecciona la opción LDAP en la lista desplegable.
    • Añade la variable ldapServer en el campo LDAPServer .
    • Añade la variable ldapAdminPassword en el campo Contraseña .
    • Agrega la variable ldapAdminUser en el campo Nombre de usuario.
  25. Arrastra una actividad El usuario de NetIQ eDirectory existe dentro de la actividad Ámbito de NetIQ eDirectory .

    • Seleccione la opción NombreDeCuentaSAMA en la lista desplegable.
    • Añade la variable userSAMAccountName en el campo Valor.
  26. Arrastra una actividad Si a continuación de la actividad Usuario de eDirectory de NetIQ .

    • Añada la expresión Not userExists en el campo Condición.
  27. Arrastra una actividad de Secuencia dentro del contenedor Entonces .
  28. Arrastra una actividad Crear usuario de NetIQ eDirectory dentro del contenedor Secuencia .

    • Añade la variable userLocation en el campo Ubicación .
    • Añade la variable userSAMAccountName en el campo NombreDeCuentaSAM .
    • Añade la variable userInitialPassword en el campo Contraseña .
  29. Arrastra una actividad Forzar cambio de contraseña de NetIQ eDirectory debajo de la actividad Crear usuario de NetIQ eDirectory .

    • Añade la variable userDN en el campo NombreDistinguido .
  30. Arrastra una actividad Añadir usuario a grupo de eDirectory de NetIQ debajo de la actividad Forzar cambio de contraseña de eDirectory de NetIQ .

    • Añade la variable userDN en el campo NombreDistinguidoDeUsuario .
    • Añade la variable employeesGroup en el campo NombreDistinguidoDelGrupo .
  31. Arrastra una actividad Añadir usuario a grupo de eDirectory de NetIQ debajo de la actividad Añadir usuario a grupo de eDirectory de NetIQ .

    • Añade la variable userDN en el campo NombreDistinguidoDeUsuario .
    • Añade la variable userDepartmentGroup en el campo NombreDistinguidoDelGrupo .
  32. Arrastra una actividad Registrar mensaje debajo de la actividad Añadir usuario a grupo de NetIQ eDirectory .

    • Selecciona la opción Información en la lista desplegable.
    • Agrega la expresión "User Created: " + userSAMAccountName en el campo Mensaje.
  33. Arrastra una actividad de Secuencia dentro del contenedor Si no .
  34. Arrastra una actividad Registrar mensaje dentro del contenedor Secuencia*.

    • Selecciona la opción Error en la lista desplegable.
    • Agrega la expresión "User already exists for sAMAccountName: " + userSAMAccountName en el campo Mensaje.
  35. Arrastra una actividad Throw debajo de la actividad Registrar mensaje .

    • En el panel de Propiedades, selecciona la opción Error en el botón desplegable.
    • 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

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.