Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Creación de un flujo de trabajo sencillo

Para crear un flujo de trabajo sencillo en Rhombus, podemos utilizar la siguiente página: Cómo crear flujos de trabajo desde Rhombus

Edición

detalla

detallada de flujos de trabajo

Para editar el flujo, accedemos a la sección Workflows dentro de la instancia de Aljarafesa en Rhombus y pulsamos en Edit para editarlo.

Tendremos una vista como la siguiente, desde la que podremos de forma gráfica, editar dicho flujo añadiendo, moviendo o quitando componentes.

Añadir un componente al flujo de trabajo

Para añadir un componente al flujo de trabajo debemos pulsar en Add task:


Al desplegar dicho menú, podremos elegir los distintos componentes y acciones a realizar:

Donde:


Start task: Inicia el flujo de trabajo. Ponemos nombre a la tarea en el campo de texto, y pulsando el botón verde de añadir tarea (Add):

Tendremos una tarea de inicio en el flujo en la parte superior izquierda del diagrama:

Seleccionando  dicho componente lo podemos mover a cualquier zona del diagrama:

Todos los componentes de tarea tienen 2 elementos en común, el botón Configure task (rueda dentada), que en este caso vemos sobre una tarea inicial:

Editar una tarea una vez añadida en el diseño

Tras pulsar en dicho botón podremos editar la tarea en el siguiente desplegable, en el que podemos cambiar el nombre de la tarea (task name), si esa tarea debe auto-arrancar (Auto start clickado) o eliminar su puerto para partir hacia otra tarea (Remove port). 

Propiedades de una tarea

Si en la imagen superior desplegamos el menú Common properties podremos ver lo siguiente:

Donde tenemos el siguiente listado de campos:

Task assignees: Es la asignación de usuario o grupo de usuarios a la tarea.

Task assignees expression: Es la expresión EL que resuelve el conjunto de usuarios o grupos que serán asignados a la tarea. Por ejemplo, podría obtenerse de un valor de un documento existente o estableciendo una regla. 

Task assignees permission: Es el permiso necesario para poder ejecutar la tarea. 

Task due date: La fecha máxima para la realización de la tarea. Por defecto, 2 días.

Task due date expression: Es la expresión EL que resuelve la fecha máxima para la realización de la tarea. Por ejemplo, podría obtenerse de un valor de un documento existente o estableciendo una regla. 

Task allow reassignment: Donde colocamos si la tarea puede ser o no reasignada por el usuario que accede a dicha tarea (delegación).

Task rules: Estas reglas son expresiones que se evalúan periódicamente para comprobar el estado de una tarea poder ejecutar una acción concreta. Puede ser usada para notificar en caso de condiciones especiales del documento.

End task: finaliza el flujo de trabajo.

Validation task: Es una tarea manual con dos salidas de Aprobar y Rechazar. Esas salidas se producen cuando la persona que debe realizar la tarea pulsa en uno de esos dos botones.

Upload documents task: Es una tarea manual con la posibilidad de añadir uno a varios documentos.

Select one participant task: Es una tarea en la cual sólo se puede seleccionar un usuario que intervenga en fases posteriores del flujo.

Select participants task: Es una tarea en la cual se pueden seleccionar uno o varios usuarios que intervengan en fases posteriores del flujo.

Waiting for task: Es una tarea que espera el cumplimiento de una condición para avanzar. MIentras tanto, el flujo permanece detenido en esta etapa hasta que cierta información se añada, y es en ese momento cuando se evalua dicha condición. Si no se cumple, se sigue esperando una actualización, pero si la condición se cumple se avanza en el flujo a la etapa siguiente. Por ejemplo, un expediente que esté en estado pendiente de pago, y necesite una factura (tipo documental factura) y además que dicha factura tenga un importe menor a 10.000 euros para proceder al pago. Si se coloca en esa etapa un documento Factura, pero el importe es superior, el flujo no avanzará de estado hasta que la factura en sí se modifique (imagen de la factura) y el metadato informado Total factura tenga un valor menor a la cantidad de 10.000 que comentábamos.

Manual task: Es una tarea en la que el usuario interviene en el avance de la tarea.

Multiple task: Igual que Manual task pero intervienen varios usuarios.

Automatic task: Se ejecuta la tarea y va a un destino u otro según condiciones (no es manual). Ejemplo: Si un metadato = 1 transicionaremos a un estado, si es 0 iremos a otro.

Y a su derecha, el botón de eliminación de la tarea, con icono de trash bin (papelera), que en este caso vemos sobre una etapa manual (manual task):

Pulsándolo eliminaremos la tarea, como es obvio.


Table of Contents