/
Ejemplo de automatización

Ejemplo de automatización

Luma Virtual Agent proporciona una variedad de flujos de trabajo de automatización. En este artículo, aprenderá a configurar un flujo de trabajo de automatización relacionado con la configuración del servicio de PowerShell a modo de ejemplo. 

A continuación se muestran los flujos de trabajo de PowerShell listos para usar. Puede agregar estos servicios de flujo de trabajo a su habilidad como elemento de conversación y ejecutar el flujo de trabajo. 

No.CategoríaServicio de flujos de trabajoDescripciónParámetros de entradaEjemplo
1PowerShellLdap DeleteUserElimina el usuario de AD de LDAPMensaje de actualización si la operación se realiza correctamenteMensaje que se mostrará al eliminar el usuario 
Mensaje de actualización en caso de falloMensaje que se mostrará si se produce un error.
Nombre de cuenta de SAMNombre de la cuenta de LDAP SAM
2PowerShellLdap DeleteGroupElimina el grupo de LDAPMensaje de actualización si la operación se realiza correctamenteMensaje que se mostrará al eliminar el grupo
Mensaje de actualización en caso de falloMensaje que se mostrará si se produce un error.
Nombre de la cuenta de SAM del grupoNombre de la cuenta de SAM del grupo LDAP
3PowerShellLdap SearchUserBuscar el usuario en LDAPMensaje de actualización si la operación se realiza correctamenteMensaje que se mostrará si la operación se realiza correctamente
Mensaje de actualización en caso de falloMensaje que se mostrará si se produce un error.
FiltroCriterios del filtro para la búsqueda
4PowerShellLdap ExistsUserBuscar si el usuario ya existe en LDAPMensaje de actualización si la operación se realiza correctamenteMensaje que se mostrará si la operación se realiza correctamente
Mensaje de actualización en caso de falloMensaje que se mostrará si se produce un error.
Nombre de cuenta de SAMNombre de la cuenta de LDAP SAM
5PowerShellLdap Change PasswordRestablece la contraseña del usuario de AD para un nombre de inicio de sesión determinadoContraseñaNueva contraseña
Mensaje de actualización si la operación se realiza correctamenteMensaje que se mostrará tras un cambio de contraseña correcto
Mensaje de actualización en caso de falloMensaje que se mostrará si se produce un error.
Nombre de cuenta de SAMNombre de la cuenta de LDAP SAM
SMS TONúmero de teléfono al que el servicio de autoservicio de restablecimiento de contraseñas envía un SMS.
SMS BodyEspecifica el mensaje SMS que se enviará al cambiar la contraseña
6PowerShellLdap enable UserActiva el usuario de ADMensaje de actualización si la operación se realiza correctamenteMensaje que se mostrará al activar el usuario
Mensaje de actualización en caso de falloMensaje que se mostrará si se produce un error.
Nombre de cuenta de SAMNombre de la cuenta de LDAP SAM
7PowerShellLdap disable UserDesactiva el usuario de ADMensaje de actualización si la operación se realiza correctamenteMensaje que se mostrará al desactivar el usuario
Mensaje de actualización en caso de falloMensaje que se mostrará si se produce un error.
Nombre de cuenta de SAMNombre de la cuenta de LDAP SAM
8PowerShellLdap change password at logon 



Restablece la contraseña del usuario de AD para un nombre de inicio de sesión determinadoContraseñaNueva contraseña
Mensaje de actualización si la operación se realiza correctamenteMensaje que se mostrará tras un cambio de contraseña correcto
Mensaje de actualización en caso de falloMensaje que se mostrará si se produce un error.
Nombre de cuenta de SAMNombre de la cuenta de LDAP SAM
SMS TONúmero de teléfono al que el servicio de autoservicio de restablecimiento de contraseñas envía un SMS.
SMS BodyEspecifica el mensaje SMS que se enviará al cambiar la contraseña
9PowerShellLdap create UserCrea un nuevo usuario en Active DirectoryContraseñaContraseña para la nueva cuenta de usuario
Mensaje de actualización si la operación se realiza correctamenteMensaje que se mostrará tras la creación correcta de un usuario en LDAP
Mensaje de actualización en caso de falloMensaje que se mostrará si se produce un error.
NombreNombre del usuario
ApellidoApellido del usuario
Nombre de usuarioNombre de inicio de sesión del usuario
Nombre principal del usuario
ID de empleadoID de empleado del usuario
Ruta
10PowerShellLdap Unlock User Desbloquea el usuario de Active Directory (AD)Mensaje de actualización si la operación se realiza correctamenteMensaje que se mostrará si la operación se realiza correctamente
Mensaje de actualización en caso de falloMensaje que se mostrará si se produce un error.
Nombre de cuenta de SAMNombre de la cuenta de LDAP a desbloquear
11PowerShellLdap create GroupCrea un nuevo grupo en Active Directory para ese dominio de ADMensaje de actualización si la operación se realiza correctamenteMensaje que se mostrará si la operación se realiza correctamente
Mensaje de actualización en caso de falloMensaje que se mostrará si se produce un error.
Nombre de cuenta de SAMNombre de la cuenta de LDAP SAM para el grupo
Ruta
Nombre del grupoNuevo nombre de grupo
Categoría de grupoCategoría de grupo
Alcance del grupoAlcance del grupo
Descripción Descripción del grupo
12PowerShellLdap add User To GroupAgrega un usuario a un grupoMensaje de actualización si la operación se realiza correctamenteMensaje que se mostrará si la operación se realiza correctamente
Mensaje de actualización en caso de falloMensaje que se mostrará si se produce un error.
Nombre de la cuenta de SAM del grupoNombre de la cuenta de SAM del grupo LDAP 
Nombre de la cuenta de SAM del usuarioNombre de la cuenta de SAM del usuario LDAP 
13PowerShellAzure ejecuta el script de PowerShellEjecuta el script de PowerShell en el archivoMensaje de actualización si la operación se realiza correctamenteMensaje que se mostrará tras la ejecución correcta del script de PowerShell.
Mensaje de actualización en caso de falloMensaje que se mostrará si se produce un error.
Ruta del archivoRuta absoluta del archivo del script de PowerShell.

Nota: Para utilizar la operación, el script de PowerShell debe estar disponible en la máquina PowerShell.
Parámetros de archivoParámetros necesarios para ejecutar el script de PowerShell.

Uso del flujo de trabajo de servicio en una habilidad

Veamos un ejemplo que utiliza el servicio de flujo de trabajo de automatización 'Ldap enable User'.

El servicio de flujo de trabajo 'LDAP enable User' activa un usuario final en LDAP mediante un script de PowerShell. Siga los pasos que aparecen a continuación para configurar y utilizar el servicio de flujo de trabajo:

 

Paso 1: Definir las configuraciones del servicio

Las configuraciones del servicio almacenan la información utilizada para conectarse al sistema para los flujos de trabajo de automatización. Mediante la página Automation Service Configurations (Configuraciones del servicio de automatización) en Luma Bot Builder (Consola de Administración de Luma), puede especificar las credenciales de inicio de sesión necesarias para el servicio específico al que desea conectarse.

Haga clic en el ícono  Automatización y vaya a la pestaña Automation (Automatización) →  Service Configurations (Configuraciones de servicios).

A continuación se muestra la lista de configuraciones del servicio:

Para cualquier flujo de trabajo de 'Ldap enable User' es necesario actualizar las siguientes configuraciones de servicio.

  1. PowerShell Configuration (Configuración de PowerShell): la configuración se utiliza para ejecutar el script de PowerShell para activar al usuario en LDAP. Para utilizar PowerShell, se requieren las siguientes configuraciones: 

    config.powershell.passwordHace referencia a la contraseña del equipo o del entorno donde se puede ejecutar PowerShell o se está ejecutando el servicio winrm.
    config.powershell.domainHace referencia al nombre de dominio de Windows del equipo o entorno donde se puede ejecutar PowerShell o se está ejecutando el servicio winrm.
    config.powershell.usernameHace referencia al nombre de usuario del entorno o de la máquina donde se puede ejecutar PowerShell o se está ejecutando el servicio winrm.
    config.powershell.addressHace referencia a la dirección del equipo o del entorno donde se puede ejecutar PowerShell o se está ejecutando el servicio winrm.
  2. Luma 2.x Configurations (Configuraciones de Luma 2.x): para utilizar el servicio de flujo de trabajo en Luma Virtual Agent. Para utilizar Luma 2.x, se requieren las siguientes configuraciones: 

    config.luma2x.urlEsta es la URL del entorno de Luma VSA al que desea conectarse.
    config.luma2x.luma.tenant.externalidHace referencia a su ID externo de tenant de Luma VSA
    config.luma2x.luma.api.access.keyHace referencia a la clave de acceso a la API creada en Luma VSA para permitir que un sistema externo se conecte a su tenant.

Para obtener más información, consulte Out-of-the-box Automation Operations and Workflows.

Paso 2: Uso del servicio de flujo de trabajo en la habilidad

El paso siguiente es crear una habilidad en Luma Bot Builder (Consola de Administración de Luma) para activar a un usuario en LDAP. La habilidad ejecuta el flujo de trabajo 'Ldap enable User'. El flujo de trabajo requiere los siguientes parámetros

Ldap enable UserPowerShellActiva el usuario de ADMensaje de actualización si la operación se realiza correctamenteMensaje que se mostrará al activar el usuario
Mensaje de actualización en caso de falloMensaje que se mostrará si se produce un error.
Nombre de cuenta de SAMNombre de la cuenta de LDAP SAM

Cuando se ejecuta la habilidad, Luma VA solicita al usuario que ingrese el nombre de usuario que se activará en LDAP y la entrada del usuario se guardará en el atributo 'ad_username'. El atributo se vincula al campo de entrada 'SAM Account Name' (Nombre de cuenta de SAM) al asociar el flujo de trabajo de automatización a la habilidad.

 

Durante la ejecución de la habilidad, la información del atributo 'ad_username' se pasa al flujo de trabajo de automatización, que a su vez activa la cuenta en AD.


Related content