Ejemplo: Utilizar el elemento Casilla de verificación en un formulario de manera dinámica

Puede utilizar el elemento Casilla de verificación en el formulario para seleccionar varias opciones en un formulario durante el tiempo de ejecución del bot.

Antes de empezar

Deberá hacer lo siguiente:
  • Tener una licencia de Bot Creator.
  • Tener asignado un rol personalizado con el permiso para crear una carpeta.
En este ejemplo, usted crea un proceso para registrar los detalles de los nuevos empleados en la base de datos de la empresa. El formulario inicial contiene información básica, como la siguiente:
  • Nombre
  • ID
  • Fecha de nacimiento
  • Género
  • Ubicación

Además, el formulario inicial solo tiene dos opciones (San José y Tokio) para el campo Ubicación. El campo Ubicación se volverá dinámico durante la creación de la solicitud para poder agregar una nueva ubicación (India) para aquellos empleados cuyo ID se encuentre dentro del rango de 100 a 200.

Procedimiento

  1. Inicie sesión en Control Room como usuario de Bot Creator.
  2. Crear el formulario inicial.
    1. En el panel izquierdo, seleccione Automatización.
    2. Seleccione Crear nuevo > Formulario.
    3. Ingrese el nombre del formulario como employee_register_initial_form.
    4. Ingrese la ubicación de la carpeta como Bots\Employee Registration.
      Si desea cambiar la ruta de almacenamiento de su formulario, seleccione Elegir y siga las indicaciones.
    5. Seleccione Crear y editar.
    6. Agregue los siguientes Elementos y la Etiqueta de elemento correspondiente en el formulario.
      Elemento Etiqueta de elemento
      Cuadro de texto Full Name
      Número ID
      Fecha Date of Joining
      Desplegable Gender

      Para el elemento Desplegable, ingrese Male, Female en el campo Ingresar los elementos de la lista separados por comas.

    7. Seleccione Guardar.
    8. Seleccione Cerrar.
  3. Cree un segundo formulario.
    1. En la misma ubicación de la carpeta, seleccione Crear nuevo > Formulario.
    2. Ingrese el nombre del formulario como employee_location.
    3. Seleccione Crear y editar.
    4. Arrastre el elemento Casilla de verificación hacia el formulario.
    5. Introduzca el nombre en el campo Etiqueta de elemento como Employee location.
    6. Haga clic en el ícono más en el campo Contenido de casilla de verificación y agregue las ubicaciones San Jose y Tokyo.
    7. Seleccione Guardar.
    8. Seleccione Cerrar.
  4. Crear un nuevo bot.
    1. En la misma ubicación de la carpeta, seleccione Crear nuevo > Bot.
    2. Ingrese el nombre del bot como dynamic_checkbox.
    3. Seleccione Crear y editar.
  5. Cree las siguientes variables:
    • emp_id: Tipo de número; usar como entrada
    • emp_location: Tipo de lista, subtipo de cadena; usar como salida; haga clic en el botón más y agregue dos valores San Jose y Tokyo
    • emp_dyn_location: Tipo de cadena, agregue el valor predeterminado India

    Los valores predeterminados son San José y Tokio, pero si el ID del empleado está entre 100 y 200, se selecciona la ubicación de India.

  6. Utilice la acción If para configurar la instrucción condicional.
    1. Haga doble clic en la If accióno arrástrela.
    2. Seleccione Número en la lista desplegable Condición.
    3. En el campo Valor de origen, inserte la variable $emp_id$.
    4. Seleccione Mayor que (>) como el Operador.
    5. Ingrese 100 en el campo Valor objetivo.
    6. Haga clic en Agregar condición y seleccione And.
    7. Seleccione Número en la lista desplegable Condición.
    8. En el campo Valor de origen, inserte la variable $emp_id$.
    9. Seleccione Menor que (<) como el Operador.
    10. Ingrese 200 en el campo Valor objetivo.
    11. Haga clic en Guardar.
  7. Agregue el paquete Lista en el contenedor Si para introducir la nueva ubicación según la condición definida.
    1. Arrastre la acción Lista > Agregar artículo.
    2. En el campo Variable de lista seleccione la variable en la que desea agregar el elemento de la lista emp_location.
    3. En el campo Elemento por agregar, seleccione la variable que contiene el valor que se debe agregar emp_dyn_location.
    4. Seleccione Guardar.
    5. Seleccione Cerrar.
  8. Cree una nueva automatización de procesos.
    1. En la misma ubicación de la carpeta, seleccione Crear nuevo > Proceso. Consulte Crear un proceso de automatización en Process Composer.
    2. Ingrese el nombre de la automatización de procesos como employee_register.
    3. Seleccione Crear y editar.
    4. Seleccione Iniciar para agregar un formulario inicial a la automatización de procesos.
    5. En el campo Seleccionar formulario de datos inicial, explore y seleccione el formulario inicial: employee_register_initial_form.
    6. Proporcionar Título de la solicitud como Employee Registration.
    7. Arrastre el Bot de tarea hacia el Process Composer desde el campo Tarea.
    8. En el panel Bot de tarea y el campo Nombre del elemento, ingrese un nombre Location.
    9. Ingrese el Nombre de la tarea como Generate location.
    10. En el campo Seleccionar bot de tarea, busque y seleccione el bot que creó dynamic_checkbox.
    11. En el campo Valores de entrada, seleccione la variable de entrada emp_id.
    12. Arrastre la Tarea de formulario hacia el Process Composer desde el campo Tarea.
    13. En el panel Tarea de formulario y el campo Nombre del elemento, ingrese un nombre location_form.
    14. Introduzca el Nombre de la tarea Employee location form.
    15. En el campo Seleccionar formulario, explore y seleccione el formulario creado employee_location.
    16. Seleccione Botón Agregar.
    17. Especifique OK para Etiqueta del botón y Primary para Estilo del botón.
    18. Seleccione la casilla de verificación Introducir datos en el formulario como Ubicación del empleado[CheckBoxGroup0].
      Establezca las dos variables del bot como variables de salida.
    19. En el campo Lista de opciones, seleccione la variable de salida $Location.output[emp_location]$.
    20. En el campo Valor predeterminado, seleccione la variable de salida $Location.output[emp_dyn_location]$.
    21. Seleccione Guardar.
    22. Seleccione Cerrar.
  9. Implemente la automatización de procesos.
    1. Seleccione Ejecutar para crear una solicitud para la automatización de procesos.
    2. Ingrese los valores del formulario inicial.
    3. Seleccione Enviar.
    La automatización de procesos se implementa y si el ID del empleado está entre los valores 100 y 200, el campo Ubicación del empleado tendrá una nueva opción de India, lo que hace que esta opción sea dinámica. Si el ID del empleado no está entre los valores 100 y 200, el campo Ubicación del empleado solo tendrá dos opciones, San José y Tokio.