ALM – Definiciones de procesos

La opción Definiciones de procesos en ALM permite la creación de versiones electrónicas del documento de definición de procesos y sus atributos.

Una definición de proceso es un documento, ya sea un documento físico o una versión electrónica, que describe en detalle un proceso empresarial. Un documento de definición de procesos debe consistir en lo siguiente:

  • Un resumen de cuál es el proceso y la solución en general.
  • Definiciones de lenguaje único utilizado dentro del proceso empresarial.
  • Alcance y expectativas de lo que debe lograr la automatización.
  • Volúmenes, cuántas instancias de esta tarea se ejecutarán cada día.
  • Diseño de Interact para determinar cómo se vería visualmente la solución.
  • Una lista de aplicaciones con las que interactuará su automatización, así como sus versiones.
  • Un mapa de proceso de alto nivel de cuál es el objetivo.
  • Pasos de bajo nivel, detalles del proceso a nivel de pulsación de teclas.
  • Entradas, disparadores y salidas relevantes para la automatización.
  • Excepciones, qué situaciones variables debe esperar y manejar.

La definición del proceso es la herramienta central para el rol de desarrollador de automatización, su precisión y consistencia significarán la diferencia entre una automatización promedio y una excelente, por lo que debe asegurarse de que la información esté completa antes de comenzar su trabajo. La creación de una automatización no debe comenzar sin una definición de proceso y, por lo tanto, Blue Prism enfatiza la importancia de este documento.

En la página Definiciones de procesos en ALM, se muestran los siguientes atributos para una definición de proceso:

  • Nombre del proceso: nombre de la definición del proceso. Este se hereda del proceso empresarial.
  • Versión: el número de versión de la definición del proceso. Consulte Control de versiones para obtener más información.
  • Nota de actualización: la nota guardada en una definición de proceso cuando se guardó la última actualización de la versión principal/secundaria.
  • Actualizado por: el último usuario que actualizó la definición del proceso.
  • Fecha de actualización: la última fecha en la que se actualizó la definición del proceso.
  • Secciones: diferentes secciones que conforman la definición del proceso.
  • Bloqueado por: el usuario que actualmente tiene la definición de proceso “abierta”, si corresponde.
  • Mi acceso: el acceso que tiene el usuario actual en la definición del proceso.

De manera predeterminada, la página Definiciones de procesos muestra la última versión de cada definición de proceso. Si desea ver todas las versiones, abra los Filtros y desactive el filtro Última. Para obtener más información sobre los filtros, consulte Utilice los filtros de la página Definiciones de proceso.

Control de versiones

El control de versiones es el método utilizado para manejar la creación y administración de múltiples lanzamientos de definiciones de procesos. Cuando las versiones se desarrollan, mejoran, actualizan o personalizan, los usuarios pueden guardarlas para capturarlas en determinados momentos.

Hay dos niveles de versiones, versiones secundarias y principales. Se captura una versión secundaria de la definición del proceso cada vez que usted guarda el documento. Solamente un propietario o colaborador puede actualizar a la versión principal. Esta se utilizaría normalmente cuando se haya alcanzado un hito y la definición del proceso se envíe para su revisión. Se incluyen más detalles sobre el control de versiones en Aprobación de la definición del proceso.

De manera predeterminada, el filtro Última está activado y solo se muestran las últimas versiones de cada definición de proceso. Las versiones anteriores están ocultas para proporcionar una vista clara. Haga clic en Filtro para mostrar los filtros y desactive el filtro Última para ver las versiones guardadas anteriormente.

Agregar una definición de proceso

Debe tener un proceso empresarial definido para poder crear una definición de proceso. Para obtener más información, consulte ALM: procesos empresariales.

  1. En la página Ciclo de vida de la automatización, haga clic en Definiciones de procesos y luego haga clic en Crear definición.

    Aparece la página Crear definición.

  2. Seleccione el proceso adecuado de la lista desplegable Proceso empresarial.

    La sección Miembros y permisos muestra todos los usuarios asignados al proceso empresarial seleccionado.

    Puede utilizar el campo de búsqueda Miembros para buscar un usuario específico. La lista de usuarios se filtra a medida que usted escribe.

  3. Establezca los permisos de los en el nivel requerido. De manera predeterminada, el creador será el propietario y todos los demás serán miembros. Puede cambiar cualquier permiso, pero debe tener al menos un propietario asignado:

    Nivel de acceso

    Descripción

    Propietario

    Con este nivel de acceso, el usuario puede leer, escribir, eliminar e iniciar la aprobación de la definición del proceso. El usuario que creó la definición del proceso recibirá automáticamente los derechos de propietario. En detalle, puede realizar lo siguiente:

    • Editar definición: permite al usuario editar la definición del proceso si no está bloqueada por otro usuario.

    • Aumentar principal: permite al usuario aumentar la versión principal de la definición del proceso.

    • Ver: permite que el usuario vea la definición del proceso; no podrá editar la definición del proceso en este modo.

    • Editar control de acceso: el usuario puede modificar los privilegios de acceso de los diferentes miembros. Se alerta a los miembros sobre su cambio de acceso a través de una notificación.
    • Opciones de aprobación: esto le da al usuario tres opciones:
      • Submit for sign off – Sends a notification to members letting them know that they need to sign off on the process definition.
      • Editar aprobación: el propietario puede editar la aprobación.
      • Aprobación del miembro: vea los diferentes miembros que han aprobado y que no lo han hecho.
    • Ver nota de actualización: permite al usuario ver la última nota de actualización, la fecha en que se actualizó y el usuario que la actualizó.

    • Eliminar: revierte la definición del proceso a la versión anterior. If it is the earliest version, this deletes the process definition entirely.

    Contributor

    With this level of access the user can read and edit the process definition. En detalle, puede hacer lo siguiente:

    • Editar definición: permite al usuario editar la definición del proceso si no está bloqueada por otro usuario.

    • Aumentar principal: permite al usuario aumentar la versión principal de la definición del proceso.

    • Ver: permite que el usuario vea la definición del proceso; no podrá editar la definición del proceso en este modo.

    • Ver nota de actualización: permite al usuario ver la última nota de actualización, la fecha en que se actualizó y el usuario que la actualizó.

    Visor

    With this level of access the user can read the process definition. En detalle, puede hacer lo siguiente:

    • Ver: permite que el usuario vea la definición del proceso; no podrá editar la definición del proceso en este modo.

    • Ver nota de actualización: permite al usuario ver la última nota de actualización, la fecha en que se actualizó y el usuario que la actualizó.

  4. Haga clic en Crear definición.

    Se muestra una notificación que confirma que la definición se guardó y se muestra la página Editar definición. Ahora está listo para agregar secciones.

Importar un archivo JSON de Capture

Puede importar un archivo JSON de Capture a ALM que se ha exportado desde Blue Prism® Capture. Esto le permite transferir procesos rápidamente y definir mejor su definición de proceso en ALM.

Los siguientes detalles se toman del archivo JSON de Capture y se utilizan para completar la definición del proceso:

  • Nombres de sucursales
  • Números de paso
  • Acciones de paso
  • Notas del paso
  • Imágenes con cuadros delimitadores y áreas ocultas
  • Pasos de decisión (hasta 15 opciones personalizadas por paso de decisión)

Todas las aplicaciones utilizadas en Blue Prism® Capture que aún no estén enumeradas en la página Aplicaciones en ALM se agregan durante la importación y se les asigna automáticamente un nombre (el nombre de la aplicación al que se hace referencia en Capture) y una id.

Puede importar archivos JSON desde las versiones de Capture 1.0, 2.0 y 2.1.

Debe tener un proceso empresarial definido para poder importar el archivo JSON de Capture. Para obtener más información, consulte ALM: procesos empresariales.

  1. En la página Definiciones de proceso, haga clic en Importar JSON de Capture.

    Aparece el cuadro de diálogo Abrir.

  2. Navegue hasta el archivo JSON requerido y haga clic en Abrir.

  3. Si se le solicita, haga clic en para confirmar que desea agregar las aplicaciones definidas en el archivo JSON de Capture. Todas las aplicaciones nuevas se agregan a la página Aplicaciones y se pueden seleccionar cuando se agrega un paso de acción a una definición de proceso. Para obtener más información, consulte Acción.

    Solo se le solicitará si está agregando nuevas aplicaciones que no están ya definidas en ALM.

    Agregar diálogo de confirmación de aplicaciones

    Para cambiar el nombre y editar las aplicaciones importadas en la página Aplicaciones, consulte ALM: aplicaciones.

    Aparece la página Importar definición.

  4. Seleccione un proceso empresarial de la lista desplegable Proceso empresarial para asociarlo con la nueva definición del proceso.

  5. Asigne un rol a todos los miembros del proceso empresarial seleccionado.

    Cada rol brinda un nivel de acceso diferente. Consulte Agregar una definición de proceso para obtener más detalles.

  6. Haga clic en Importar definición.

    Aparece una notificación que confirma que se creó la definición del proceso.

    Aparece la página Editar definición. Ahora puede editar, agregar, eliminar y reordenar secciones y pasos de acción según sea necesario. Consulte Secciones y Pasos.

Si no se carga ninguna imagen, se muestra un mensaje de advertencia. Si esto sucede, anote los números de paso afectados, edite los pasos y cargue las imágenes que falten de forma manual.

Para cargar una imagen a un paso de forma manual, haga lo siguiente:

  1. En la página Definiciones del proceso, haga clic en Producción.
  2. Navegue hasta la definición del proceso relevante, haga clic en Opciones y luego haga clic en Editar definición.

    Aparece la página Editar definición.

  3. Navegue hasta el paso requerido y haga clic en el ícono Ícono de lápiz.

    Aparece el cajón Editar paso de acción.

  4. Navegue hasta el área de carga. Puede arrastrar un archivo de imagen al área de carga o hacer clic en Cargar para seleccionar un archivo de su máquina.
  5. Haga clic en Guardar.

Secciones

Una sección es un grupo de pasos que describen una parte combinada del proceso, por ejemplo, los “Pasos de inicio de sesión” en una aplicación. El uso de este enfoque estructurado permite a los usuarios crear secciones “reutilizables” que pueden almacenarse como plantillas y reutilizarse en otras definiciones de procesos. Consulte Plantillas para obtener más información.

Agregar secciones a una definición de proceso

Si acaba de crear una nueva definición de proceso y ahora desea agregar secciones, vaya al paso 2.

No puede editar una definición de proceso que se envió para aprobación. Al hacer clic en Opciones, verá que la opción Editar definición está inactiva. Para obtener más información, consulte ALM: aprobación de la definición del proceso.

  1. En la página Definiciones de procesos, haga clic en Opciones junto al proceso requerido y haga clic en Editar definición.

    Aparece la página Editar definición.

  2. Haga clic en Agregar sección.

    Aparece el panel Crear sección.

  3. Ingrese un nombre y una descripción opcional de la sección que se está creando. Como alternativa, puede hacer clic en Plantilla y seleccionar una plantilla para la sección.
  4. Haga clic en Guardar.

    La sección se agrega a la definición del proceso.

    A medida que se agregan más secciones, el orden se puede modificar arrastrando la sección al lugar requerido. Los íconos junto a la sección le permiten editar la sección, exportar a una plantilla o eliminarla de la definición del proceso.

  5. Repita este proceso para agregar más secciones.

    Ahora está listo para agregar pasos a sus secciones; consulte Pasos.

  6. Haga clic en Guardar en la página Editar definición para asignar las secciones a la definición del proceso.

Pasos

Los pasos son las tareas que el trabajador humano realizaría para desempeñar el proceso empresarial. Son las acciones, por ejemplo, ingresar el nombre de usuario, ingresar la contraseña, hacer clic en el botón de inicio de sesión y luego una decisión para verificar que las credenciales sean correctas. Hay cuatro tipos de pasos que puede usar, estos son:

  • Acción: esto le permite definir una acción para su aplicación.
  • Decisión: esto le permite insertar condiciones verdaderas/falsas o múltiples.
  • Correo electrónico: esto le permite incluir un paso de correo electrónico dentro de su proceso.
  • Objeto: esto le permite agregar un objeto de Blue Prism a la definición del proceso.

Acción

Las acciones se utilizan para configurar los pasos que un usuario realizaría en una pantalla, como ingresar datos en un campo, hacer clic en un botón o cerrar una aplicación.

Un paso de acción se configura mediante los siguientes campos:

  • Aplicación: seleccione la acción requerida de la lista desplegable. Cada aplicación definida actualmente está disponible.
  • Nombre de pantalla: el nombre de la pantalla en la aplicación en la que se realizará la acción. Cuando comience a escribir el nombre de la pantalla, aparecerá una lista de posibles nombres que se crearon anteriormente. Si está reutilizando un nombre de pantalla existente, puede seleccionarlo de la lista. Si es un nombre nuevo, escriba el nombre y luego pase al siguiente campo para crear el nuevo nombre de pantalla.
  • Acción: el tipo de acción que realizará el paso:
    • Ingresar: ingresa datos en un campo.
    • Presionar tecla: presiona una tecla del teclado.
    • Leer: lee datos de un formulario o campo.
    • Seleccionar: selecciona una opción, por ejemplo, un elemento del menú desplegable.
    • Iniciar: inicia una aplicación.
    • Cerrar: cierra una aplicación.
    • Arrastrar y soltar: permite mover un elemento de datos entre dos aplicaciones.
    • Hacer clic: presiona un botón o elemento del menú de archivo.
    • Mantener presionado: hace clic y mantiene presionado un botón o elemento en la pantalla.
    • Liberar clic: libera un botón o elemento retenido actualmente por la acción Mantener presionado.
    • Hacer clic tres veces: hace triple clic en un botón o elemento de la pantalla.
    • Hacer doble clic: hace doble clic en un botón o elemento de la pantalla.
    • Hacer clic derecho: hace clic derecho en un botón o elemento de la pantalla.
    • Finalizar: finaliza la aplicación después de una excepción.
    • Personalizado: le permite crear una acción personalizada ingresando un nombre en el campo Nombre personalizado.
  • Nombre de elemento: ingrese un nombre para el elemento que permitirá que el desarrollador de automatización reconozca el campo con el que la automatización interactuará, por ejemplo, nombre de usuario, contraseña o botón de inicio de sesión.
  • Redirigir a: determina lo que sucede cuando el paso está completo:
    • Siguiente paso: pasa al siguiente paso del proceso.
    • A confirmar: un marcador de posición que es útil si el paso requerido aún no se configuró.
    • Fin: el final del proceso. Cada proceso debe terminar con un paso que se dirija al final.
  • Imagen: toma una instantánea de la aplicación que muestra los campos y los botones. El desarrollador de la automatización luego puede revisarla durante la compilación para asegurarse de que esté en la pantalla correcta dentro de la aplicación. Esto también garantiza que pueda reconocer campos y botones correctamente.
  • Descripción/resumen: una descripción opcional del paso.

Para agregar rápidamente el siguiente paso en el proceso, seleccione Crear otro antes de guardar. Cuando hace clic en Guardar, el cuadro de diálogo se actualiza y le permite configurar rápidamente la acción.

Decisión

Una decisión determina qué opción debe elegirse si hay más de un resultado disponible. El proceso puede continuar con el siguiente paso u otro paso definido. En el siguiente ejemplo, se agregó una decisión después de presionar el botón de inicio de sesión. La decisión comprueba si se muestra el diálogo de nombre de usuario o contraseña incorrecto. Si no aparece ninguno, se debe tomar una decisión con respecto al siguiente paso que se debe seguir.

Un paso de decisión se configura mediante los siguientes campos:

  • Tipo de decisión: las opciones que están disponibles para la decisión. Este podría ser verdadero/falso o una opción personalizada.
  • Lista de opciones: las opciones disponibles. Una vez seleccionado, configure lo que sucederá cuando se produzca el resultado de la elección, como el progreso a una fase especificada.

Puede agregar hasta 15 opciones personalizadas por paso de decisión.

Correo electrónico

Si un proceso empresarial incluye enviar un correo electrónico, configure el contenido y los destinatarios en un paso de correo electrónico.

Objeto

Incorpora objetos de negocio de Blue Prism en la captura del proceso.

Un paso de objeto se configura mediante los siguientes campos:

  • Entorno: el entorno de Blue Prism en el que se encuentra el objeto de negocio/archivo de utilidad.
  • Utilidad: el nombre del objeto de negocio/archivo de utilidad que el desarrollador de la automatización utilizará para llamar a la acción requerida.
  • Acción: la acción requerida que el desarrollador utilizará del objeto de negocio/archivo de utilidad.
  • Redirigir a: determina lo que sucede cuando el paso está completo.

Agregar pasos a una definición de proceso

  1. Desde la página Editar definición de un proceso, navegue hasta la sección requerida de la definición del proceso, luego haga clic en el ícono de puntos suspensivos dentro de la sección y seleccione Crear paso.

    Aparece el cuadro de diálogo Elegir tipo de paso.

    También puede agregar pasos arriba o abajo de un paso existente al hacer clic en el ícono de puntos suspensivos dentro de un paso existente y seleccionar Agregar paso anterior o Agregar paso siguiente.

    Menú de PDD: agregue un paso arriba o abajo de un paso existente

  2. Seleccione el tipo de paso requerido:
  3. Configure el paso.
  4. Agregue y defina todos los pasos necesarios hasta que haya desarrollado el proceso completo.

    El paso final en un proceso empresarial deben ser los pasos necesarios para salir de la aplicación y el paso final debe incluir una ruta al final.

  5. Haga clic en Guardar para crear una versión secundaria de la definición del proceso. Consulte Control de versiones para obtener más información.

    Aparece el diálogo Aumentar versión secundaria.

  6. Ingrese una descripción para recordar en qué parte del proceso se encuentra y haga clic en Guardar.

    Aparece la pantalla Definición del proceso, actualizada para mostrar la última versión de la definición del proceso.

Ejemplo: agregar una sección de inicio de sesión

Este ejemplo demuestra cómo crear los pasos para un inicio de sesión de aplicación simple.

Paso

Pantalla de ejemplo

Detalles

1

Iniciar la aplicación

Abra la aplicación seleccionada en la pantalla de inicio de sesión y continúe con el siguiente paso:

  • Acción: inicio
  • Aplicación: según sea necesario
  • Redirigir a: siguiente paso

2

Ingresar un nombre de usuario

Ingrese un nombre de usuario en el campo Nombre de usuario en la pantalla Inicio de sesión y continúe con el siguiente paso:

  • Acción: entrada
  • Aplicación: según sea necesario
  • Nombre de pantalla: pantalla de inicio de sesión
  • Nombre del elemento: nombre de usuario
  • Redirigir a: siguiente paso

3

Ingrese una contraseña

Ingrese una contraseña en el campo Contraseña en la pantalla Inicio de sesión y continúe con el siguiente paso:

  • Acción: entrada
  • Aplicación: según sea necesario
  • Nombre de pantalla: pantalla de inicio de sesión
  • Nombre del elemento: contraseña
  • Redirigir a: siguiente paso

4

Haga clic en el botón Iniciar sesión

Haga clic en el botón Iniciar sesión y continúe con el siguiente paso:

  • Acción: hacer clic
  • Aplicación: según sea necesario
  • Nombre de pantalla: pantalla de inicio de sesión
  • Nombre del elemento: botón Iniciar sesión
  • Redirigir a: siguiente paso

5

Proceso completado

Todas las acciones requeridas se completaron y se enumeran en la página Editar definición.

Reorganizar secciones y pasos

Puede arrastrar un paso a una nueva posición en su sección actual o arrastrarlo a una nueva sección. También puede arrastrar secciones para reordenarlas.

Para hacer clic y arrastrar una sección o un paso a una nueva posición, haga lo siguiente:

  1. Haga clic y mantenga presionado el ícono Botón de agarre (agarre) junto a una sección o paso.

  2. Arrastre la sección o el paso a una nueva posición.

Para mover una sección o un paso a una posición específica, haga lo siguiente:

  1. Haga clic en el ícono de puntos suspensivos en una sección o paso y haga clic en Mover.

    Aparece el cuadro de diálogo Mover (sección o paso).

    Mueva el paso arriba o abajo de otro paso

  2. Haga clic en Anterior o Siguiente y luego haga clic en la flecha desplegable Sección o Paso y seleccione la posición. Puede mover la sección o el paso seleccionado arriba o abajo de todas las secciones y los pasos disponibles en la definición del proceso que se muestran en la lista desplegable.
  3. Haga clic en Guardar.
  4. La sección o el paso se mueven a la posición especificada.

Agregar una excepción a una definición de proceso

Se pueden agregar excepciones a un proceso para abordar ocurrencias inesperadas al ejecutar un proceso. Deberá haber creado al menos una excepción antes de seguir el proceso siguiente.

Para obtener información sobre cómo crear excepciones, consulte ALM: Excepciones.

  1. En la página Definiciones de procesos, haga clic en Opciones junto al proceso requerido y haga clic en Editar definición.

    Aparece la página Editar definición.

  2. Localice el paso que requiere una excepción.

  3. Haga clic en el ícono de edición junto al paso.

    La página Editar aparece para el tipo de paso, por ejemplo, la página Editar decisión.

  4. Seleccione la excepción requerida para esta opción. Puede hacer lo siguiente:

    • Usar una excepción existente: seleccione una excepción de la lista desplegable.

      En el siguiente ejemplo, la excepción Credenciales suministradas incorrectas se agrega al paso de Nombre de usuario o Contraseña incorrectos.

    • Ingresar una nueva excepción: si la excepción requerida aún no se creó, puede crear la estructura de una excepción seleccionando Agregar nueva excepción e ingresando un nuevo nombre.

      Para obtener más información, consulte Excepción pendiente.

  5. Haga clic en Guardar.

Excepción pendiente

Si seleccionó Agregar nueva excepción para una opción de paso, cuando guarde el paso, se agregará una marca al paso en la definición del proceso para mostrar que hace referencia a una excepción que aún no se completó.

Haga clic en el enlace Haga clic aquí en el paso marcado y configure la excepción como se describe en ALM: Excepciones.