- Información general
- Active Directory
- Notas relacionadas
- Acerca del paquete de actividades de Active Directory
- Compatibilidad de Proyectos
- Ámbito de Active Directory
- Obtener el nombre distinguido del objeto
- Obtener propiedades de objeto
- Obtener objetos por filtro
- Obtener objetos por filtro de LDAP
- Es objeto miembro del grupo
- Mover objeto.
- Cambiar nombre de Objeto
- Actualizar propiedades de objeto
- Añadir un equipo a un grupo
- Ya existe un equipo
- Crear un equipo
- Eliminar equipo
- Obtener estado del equipo
- Obtener equipos en un grupo
- Unir equipo al dominio
- Eliminar equipo del grupo
- Establecer el estado del equipo
- Separar equipo del dominio
- Añadir un grupo a otro grupo
- Crear grupo
- Eliminar grupo
- El grupo ya existe
- Eliminar Grupo del grupo
- Agrega un usuario a un grupo
- Cambiar la contraseña del usuario
- Crear usuario
- Eliminar usuario
- Forzar el cambio de contraseña
- Obtener fecha de vencimiento de la contraseña
- Obtener fecha de vencimiento del usuario
- Obtener grupos del usuario
- Obtener estado del usuario
- Obtener usuarios de un grupo
- Eliminar usuario del grupo.
- Establecer fecha de vencimiento del usuario
- Establecer el estado del usuario
- El usuario ya existe
- Validar las Credenciales de Usuario
- Crear unidad organizativa
- Eliminar unidad organizativa
- API de Active Directory
- Guías prácticas de Active Directory
- Amazon Web Services
- Notas relacionadas
- Acerca del paquete de actividades de Amazon Web Services
- Compatibilidad de Proyectos
- Lista de permisos
- Alcance de los servicios web de Amazon
- Configurar el Robot
- Crear instancia
- Crear instancia desde plantilla de inicio
- Obtener instancia por ID
- Obtener lista de instancias
- Reiniciar instancia
- Iniciar instancia
- Detener instancia
- Terminar instancia
- Asociar volumen a instancia
- Crear instantáneas de instancia
- Crear volumen
- Crear instantánea de volumen
- Eliminar instantánea
- Eliminar volumen
- Separar volumen de la instancia
- Obtener volúmenes de instancia
- Obtener instantánea
- Obtener volumen
- Obtener lista de volúmenes
- Agrega un usuario a un grupo
- Crear grupo
- Eliminar grupo
- Para cada grupo
- Obtener grupo
- Eliminar usuario del grupo.
- Actualizar grupo
- Agregar o eliminar la política en línea
- Adjuntar o separar la política administrada
- Crear política administrada
- Eliminar política administrada
- Para cada política administrada
- Obtener las identidades de IAM adjuntas a una política administrada
- Obtener políticas en línea de identidad de IAM
- Obtener políticas administradas de identidad de IAM
- Obtener política administrada
- Actualizar la política administrada
- Agregar rol al perfil de instancia
- Crear rol
- Eliminar rol
- Para cada rol
- Obtener rol
- Eliminar el rol del perfil de instancia
- Actualizar Rol
- Cambiar la contraseña del usuario
- Crear usuario
- Eliminar usuario
- Para cada usuario
- Para cada grupo del usuario
- Para cada usuario en el grupo
- Obtener usuario
- Actualizar usuario
- Configurar el registro para el depósito
- Configurar el acceso público al depósito
- Crear depósito
- Eliminar depósito
- Eliminar la política del depósito
- Depósito vacío
- Obtener depósito
- Obtener lista de depósitos
- Obtener política del depósito
- Establecer política del depósito
- Actualizar propiedades de depósito
- Copiar objeto
- Eliminar múltiples objetos
- Eliminar objeto único
- Descargar objeto en archivo
- Para cada objeto del depósito
- Obtener objeto
- Obtener objeto ACL
- Establecer objeto ACL
- Actualizar objeto desde archivo
- Cargar objetos desde la carpeta
- Ejecutar comando de PowerShell
- API de Amazon Web Services
- Guías prácticas de Amazon Web Services
- Amazon WorkSpaces
- Azure
- Notas relacionadas
- Acerca del paquete de actividades de Azure
- Compatibilidad de Proyectos
- Anexar a Blob
- Adjuntar Disco de datos de VM
- Alcance de Azure
- Configurar el Robot
- Copiar blob
- Crear contenedor de blob
- Crea una Configuración de IP
- Crear una Interfaz de Red
- Crear un NSG
- Crear grupo de recursos
- Crear regla de seguridad
- Crear cuenta de almacenamiento
- Crear tablas
- Crear VM (máquina virtual)
- Eliminar blob
- Eliminar contenedor de blob
- Eliminar configuración de IP
- Eliminar Interfaz de Red
- Elimina un NSG
- Eliminar grupo de recursos
- Eliminar filas
- Eliminar secreto
- Eliminar regla de seguridad
- Eliminar cuenta de almacenamiento
- Eliminar tabla
- Eliminar VM
- Separar disco de datos de VM
- Descargar blob en archivo
- Para cada contenedor de blob
- Para cada blob del contenedor
- Por Cada Interfaz de Red
- Por Cada NSG
- Para cada fila de la tabla
- Por Cada Alerta de Seguridad
- Obtener blob
- Obtener contenedor de blob
- Obtener lista de contenedores de blob
- Obtener lista de blobs
- Obtener disco
- Obtener lista de discos
- Obtener los archivos RDP
- Obtener grupo de recursos
- Obtener lista de grupos de recursos
- Obtener fila
- Obtener filas por filtro
- Obtener secretos
- Obtener cuenta de almacenamiento
- Obtener Clave de cuenta de almacenamiento
- Obtener lista de cuenta de almacenamiento
- Obtener Interfaz de Red
- Obtener NSG
- Obtener Lista de la Interfaz de Red de NSG
- Obtener Alerta de Seguridad
- Obtener regla de seguridad
- Obtener lista de reglas de seguridad
- Obtener tabla
- Obtener lista de tablas
- Obtener VM
- Obtener imagen personalizada de la VM
- Obtener lista de imágenes personalizada de VM
- Obtener lista de discos de la VM
- Obtener imagen de la VM por editor
- Obtener lista de VM (máquinas virtuales)
- Obtener lista de NSG de VM
- Obtener Lista de la Interfaz de Red de la VM
- Insertar filas
- Regenerar clave de cuenta de almacenamiento
- Reiniciar VM
- Ejecutar script en VM
- Establecer nivel de blob
- Establecer el Estado de Alerta de Seguridad
- Apagar VM
- Iniciar VM
- Detener VM
- Actualizar blob desde archivo
- API de Azure
- Guías prácticas de Azure
- Azure Active Directory
- Notas relacionadas
- Acerca del paquete de actividades de Azure Active Directory
- Compatibilidad de Proyectos
- Añadir grupo a política de ciclo vital.
- Añadir miembro a un grupo
- Añadir miembro a un rol
- Añadir propietario a un grupo
- Asignar Licencia
- Ámbito de la aplicación Azure AD
- Ámbito delegado de Azure AD
- Crear grupo asignado
- Crear política de ciclo vital
- Crear usuario
- Eliminar grupo
- Eliminar política de ciclo vital
- Eliminar usuario
- Para cada informe directo
- Para cada grupo
- Para cada grupo en el grupo
- Para cada política de ciclo vital
- Para cada grupo principal
- Para cada rol
- Para cada usuario
- Para cada grupo del usuario
- Para cada usuario en el grupo
- Para cada usuario en los propietarios del grupo
- Para cada usuario en un rol
- Para cada rol del usuario
- Obtener grupo por Id
- Obtener Grupo por Nombre
- Obtener gestor
- Obtener usuario
- El grupo ya existe
- Es Grupo en política de ciclo vital.
- Es miembro en un rol
- Es miembro del grupo
- Es propietario del grupo
- Eliminar grupo de política de ciclo vital
- Quitar Licencia
- Eliminar miembro de un grupo
- Eliminar miembro de un rol
- Eliminar propietario de un grupo
- Restablecer contraseña
- Establecer gestor
- Actualizar grupo
- Actualizar política de ciclo vital
- Actualizar usuario
- El usuario ya existe
- API de Azure Active Directory
- Guías prácticas de Azure Active Directory
- Azure Windows Virtual Desktop
- Notas relacionadas
- Acerca del paquete de actividades Azure Windows Virtual Desktop
- Compatibilidad de Proyectos
- Ámbito del escritorio virtual de Windows
- Crear grupo de hosts
- Añadir máquina virtual al grupo de hosts
- Actualizar grupo de hosts
- Obtener grupo de hosts
- Eliminar grupo de hosts
- Para cada grupo de hosts
- Obtener host de sesión
- Para cada host de sesión
- Actualizar host de sesión
- Eliminar host de sesión
- Para cada sesión de usuario
- Desconectar sesión de usuario
- Eliminar sesión de usuario
- Enviar mensaje a la sesión del usuario
- Obtener grupo de aplicaciones
- Para cada grupo de aplicaciones
- Asignar usuarios y grupos a un grupo de aplicaciones
- Eliminar usuarios y grupos de un grupo de aplicaciones
- Crear Workspace
- Actualizar Workspace
- Obtener Workspace
- Para cada Workspace
- Eliminar Workspace
- API de Windows Virtual Desktop de Azure
- Citrix
- Notas relacionadas
- Acerca del paquete de actividades de Citrix
- Compatibilidad de Proyectos
- Alcance de Citrix
- Obtener la Lista de Servidores
- Obtener Repositorios de Almacenaje
- Añadir Etiqueta a una VM
- Añadir VM a una Carpeta
- Eliminar Etiqueta de la VM
- Eliminar VM de la Carpeta
- Eliminar todas las instantáneas de la VM
- Eliminar Instantánea de la VM
- Obtener lista de instantáneas de VM
- Revertir VM a la instantánea
- Tomar Instantánea de la VM
- Crear VM a partir de una plantilla
- Eliminar VM
- Obtener la lista de plantilla
- Obtener VM por UUID
- Obtener lista de VM (máquinas virtuales)
- Apagar VM
- Encender VM
- Cambiar nombre de la VM
- Reiniciar VM
- Reanudar VM
- Suspender VM
- API de Citrix
- Guías prácticas de las actividades de Citrix
- Desencadenadores de escritorio
- Exchange Server
- Google Cloud
- Notas relacionadas
- Acerca del paquete de actividades de Google Cloud
- Compatibilidad de Proyectos
- Ámbito de Google Cloud
- Crear depósito
- Actualizar propiedades de depósito
- Obtener depósito
- Para cada depósito
- Eliminar depósito
- Obtener objeto
- Eliminar objeto
- Copiar objeto
- Actualizar objeto desde archivo
- Descargar objeto en archivo
- Para cada objeto del depósito
- Crear instancia
- Crear instancia a partir de una plantilla
- Obtener instancia
- Para cada instancia
- Iniciar instancia
- Detener instancia
- Restablecer instancia
- Eliminar instancia
- Configurar el Robot
- Ejecutar script en instancia
- Obtener proyecto
- Para cada proyecto
- Crear rol
- Eliminar rol
- Para cada rol que se puede conceder
- Para cada rol
- Obtener rol
- Recuperar rol
- Actualizar Rol
- Obtener la política de IAM
- Establecer política de IAM
- Obtener datos secretos
- API de Google Cloud
- Guías prácticas de Google Cloud
- Hyper V
- Notas relacionadas
- Acerca del paquete de actividades HyperV
- Compatibilidad de Proyectos
- Ámbito de HyperV
- Eliminar todos los puntos de control de VM
- Eliminar punto de control de VM
- Obtener lista de puntos de control de VM
- Revertir VM a punto de control
- Tomar punto de control de VM
- Configurar el Robot
- Crear VM a partir de una plantilla
- Eliminar VM
- Exportar VM
- Obtener VM por ID
- Obtener lista de VM (máquinas virtuales)
- Importar VM
- Pausar VM
- Cambiar nombre de la VM
- Reiniciar VM
- Reanudar VM
- Apagar VM
- Iniciar VM
- Desactivar VM
- API de HyperV
- Guías prácticas de HyperV
- NetIQ eDirectory
- Notas relacionadas
- Acerca del paquete de actividades eDirectory de NetIQ
- Compatibilidad de Proyectos
- Ámbito de NetIQ eDirectory
- Agregar objeto al grupo
- Eliminar objeto
- Obtener el nombre distinguido del objeto
- Obtener propiedades de objeto
- Obtener objetos por filtro
- Obtener objetos por filtro de LDAP
- Es objeto miembro del grupo
- Mover objeto.
- Eliminar objeto del grupo
- Cambiar nombre de Objeto
- Actualizar propiedades de objeto
- Añadir un equipo a un grupo
- Ya existe un equipo
- Eliminar equipo
- Crear un equipo
- Obtener estado del equipo
- Eliminar equipo del grupo
- Establecer el estado del equipo
- Añadir un grupo a otro grupo
- Crear grupo
- Eliminar grupo
- Obtener equipos en un grupo
- Obtener usuarios de un grupo
- El grupo ya existe
- Eliminar Grupo del grupo
- Crear unidad organizativa
- Eliminar unidad organizativa
- Agrega un usuario a un grupo
- Cambiar la contraseña del usuario
- Crear usuario
- Eliminar usuario
- Forzar el cambio de contraseña
- Obtener fecha de vencimiento de la contraseña
- Obtener fecha de vencimiento del usuario
- Obtener grupos del usuario
- Obtener estado del usuario
- Eliminar usuario del grupo.
- Establecer fecha de vencimiento del usuario
- Establecer el estado del usuario
- El usuario ya existe
- Validar las Credenciales de Usuario
- API de NetIQ eDirectory
- Incorporación de empleado
- Centro de sistema
- VMware
- Notas relacionadas
- Acerca del paquete de actividades de VMware
- Compatibilidad de Proyectos
- Crear VM (máquina virtual)
- Clone VM
- Configurar el Robot
- Eliminar VM
- Obtener centro de datos.
- Obtener la lista del Almacén de datos
- Obtener host
- Obtener lista de Host.
- Obtener carpeta
- Obtener VM
- Obtener lista de VM (máquinas virtuales)
- Montar instalador de herramientas
- Apagar VM
- Encender VM
- Ejecutar programa en VM
- Suspender VM
- Desmontar instalador de herramientas
- Actualizar VM
- Actualizar herramientas
- Alcance de VMware
- Alcance de VMware
- Obtener centro de datos.
- Obtener la lista del Almacén de datos
- Obtener host
- Obtener lista de Host.
- Eliminar todas las instantáneas de la VM
- Eliminar Instantánea de la VM
- Obtener lista de instantáneas de VM
- Revertir VM a la instantánea
- Tomar Instantánea de la VM
- Configurar el Robot
- Crear VM a partir de una plantilla
- Convertir plantilla a VM
- Convierte la VM en una plantilla
- Personalizar VM
- Eliminar VM
- Obtener VM
- Obtener lista de VM (máquinas virtuales)
- Apagar VM
- Suspender VM
- Ejecutar programa en VM
- Reiniciar VM
- Cambiar nombre de la VM
- Encender VM
- Mover Vm a carpeta
- Migrar VM
- Obtener la lista de plantilla
- Exportar plantilla OVF
- Implementar plantilla OVF
- Asignar etiqueta a VM
- Eliminar Etiqueta de la VM
- Asignar etiqueta a carpeta
- Eliminar etiqueta de carpeta
- Crear carpeta
- Obtener carpeta
- Renombrar carpeta
- Mover carpeta
- Eliminar carpeta
- Montar instalador de herramientas
- Desmontar instalador de herramientas
- Actualizar herramientas
- Guías prácticas de las actividades de VMWare

IT Automation Activities
Employee On-boarding
linkThe example below explains how to create a new directory user and add it to the associated department and group.
It presents activities such as NetIQ EDirectory Scope, Create User, Force Password Change, or Add User To Group. You can find these activities in the UiPath.NetIQeDirectory.Activities package.
Creating the workflow
linkThe following packages need to be installed before creating the below workflow:
- UiPath.NetIQeDirectory.Activities
- UiPath.System.Activities
- UiPath.WebAPI.Activities
This is how the automation process can be built:
- Open Studio and create a new Process named by default Main.
- Drag a Sequence container into the Workflow Designer and name it Main Sequence.
-
Select the Main Sequence container and create the following variable:
Variable Name
Variable Type
Default Value
ldapServer
String
ldapAdminUser
String
ldapAdminPassword
String
- Drag another sequence inside the Main Sequence container and name it Init Sequence.
-
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.
- Add the variable
-
Drag a Get Robot Credentials activity below the Get Robot Asset activity.
- Add the variable
"LdapServerCredentials"
inside the Asset Name field.
- Add the variable
- Drag another sequence below the Init Sequence container and name it CreateUser Sequence.
-
Select the CreateUser Sequence container and create the following variable:
Variable Name
Variable Type
Default Value
userAttributesDt
String
userInitialPassword
String
userSAMAccountName
String
userLocation
String
userCN
String
userExists
Boolean
employeesGroup
String
userDepartmentGroup
String
- Drag another Sequence inside the CreateUser Sequence container and name it Set User Attributes Sequence
-
Drag a Multiple Assign activity inside the Set User Attributes Sequence container.
- Add the variable
userCN
in the To field. - Add the expression
FirstName+" "+LastName
in the Value field. - Click the Add button to add another Assign row, and add
the variable
userSAMAccountName
in the To field. - Add the expression
(FirstName+"."+LastName).ToLower
in the Value field. - Click the Add button to add another Assign row, and add
the variable
userInitialPassword
in the To field. - Add the expression
"1qazXSW@"
in the Value field. - Click the Add button to add another Assign row, and add
the variable
employeesGroup
in the To field. - Add the expression
"CN=Employees,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local"
in the Value field.
- Add the variable
- Drag a Sequence container below the Multiple Assign activity and name it DT Set Extra Attributes Sequence.
-
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.
- In the Properties panel, add the variable
-
Drag a Add Data Row activity below the Build Data Table activity.
- Add the expression
{"givenName",FirstName}
in the ArrayRow field. - Add the variable
userAttributesDt
in the DataTable field.
- Add the expression
-
Drag another Add Data Row activity below the previous Add Data Row activity.
- Add the expression
{"sn",LastName}
in the ArrayRow field. - Add the variable
userAttributesDt
in the DataTable field.
- Add the expression
-
Drag another Add Data Row activity below the previous Add Data Row activity.
- Add the expression
{"department",Department}
in the ArrayRow field. - Add the variable
userAttributesDt
in the DataTable field.
- Add the expression
-
Drag another Add Data Row activity below the previous Add Data Row activity.
- Add the expression
{"title",Title}
in the ArrayRow field. - Add the variable
userAttributesDt
in the DataTable field.
- Add the expression
-
Drag another Add Data Row activity below the previous Add Data Row activity.
- Add the expression
{"telephoneNumber",Telephone}
in the ArrayRow field. - Add the variable
userAttributesDt
in the DataTable field.
- Add the expression
-
Drag another Add Data Row activity below the previous Add Data Row activity.
- Add the expression
{"mail",Email}
in the ArrayRow field. - Add the variable
userAttributesDt
in the DataTable field.
- Add the expression
-
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.
- Add the value
-
Add a Multiple Assign activity inside the Marketing Case container.
- Add the variable
userLocation
in the To field. - Add the expression
"OU=Marketing,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local"
in the Value field. - Click the Add button and add the variable
userDepartmentGroup
in the To field. - Add the expression
"CN=DepartmentMarketing,OU=Marketing,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local"
in the Value field.
- Add the variable
-
Add a Multiple Assign activity inside the Sales Case container.
- Add the variable
userLocation
in the To field. - Add the expression
"OU=Sales,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local"
in the Value field. - Click the Add button and add the variable
userDepartmentGroup
in the To field. - Add the expression
"CN=DepartmentSales,OU=Sales,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local"
in the Value field.
- Add the variable
-
Add a Multiple Assign activity inside the Legal Case container.
- Add the variable
userLocation
in the To field. - Add the expression
"OU=Legal,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local"
in the Value field. - Click the Add button and add the variable
userDepartmentGroup
in the To field. - Add the expression
"CN=DepartmentLegal,OU=Legal,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local"
in the Value field.
- Add the variable
-
Add a Multiple Assign activity inside the Accounting Case container.
- Add the variable
userLocation
in the To field. - Add the expression
"OU=Legal,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local"
in the Value field. - Click the Add button and add the variable
userDepartmentGroup
in the To field. - Add the expression
"CN=DepartmentLegal,OU=Legal,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local"
in the Value field.
- Add the variable
-
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.
-
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.
-
Drag an If activity below the NetIQ eDirectory User Exists activity.
- Add the expression
Not userExists
in the Condition field.
- Add the expression
- Drag a Sequence activity inside the Then container.
-
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.
- Add the variable
-
Drag a NetIQ eDirectory Force Password Change activity below the NetIQ eDirectory Create User activity.
- Add the variable
userDN
in the DistinguishedName field.
- Add the variable
-
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.
- Add the variable
-
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.
- Add the variable
-
Drag a Log Message activity below the NetIQ eDirectory Add User To Group activity.
- Select the Info option from the dropdown list.
- Add the expression
"User Created: " + userSAMAccountName
in the Message field.
- Drag a Sequence activity inside the Else container.
-
Drag a Log Message activity inside the Sequence* container.
- Select the Error option from the dropdown list.
- Add the expression
"User already exists for sAMAccountName: " + userSAMAccountName
in the Message field.
-
Drag a Throw activity below the Log Message activity.
- In the Properties panel, select the Error option from the dropdown button.
- Add the expression
"User already exists for sAMAccountName: " + userSAMAccountName
in the Message field.
- Run the process. The robot creates a new directory user and adds it to the associated department OU and Group.
This is how the workflow should look in UiPath Studio:
This is the result of running the workflow: