Ejemplo de importación de Visio - Diagrama de BPMN con subproceso
Este ejemplo utiliza las formas de la plantilla BPMN para crear el diagrama Visio. Estas formas se correlacionan con objetos del Diseñador de procesos.
Entre las más utilizadas, están las siguientes:
- Tarea se correlaciona con un paso General del Diseñador de procesos.
- Flujo de secuencia se correlaciona con una Ruta.
- Subproceso contraído se correlaciona con un paso Submapa y crea un submapa vacío.
- Subproceso ampliado se correlaciona con un paso Submapa y un submapa.
- Exclusiva basada en datos (XOR), Exclusiva basada en eventos (XOR), Incluida (OR) y Paralela (AND) se correlacionan con un paso General.
- Objeto de datos se correlaciona con un campo de datos.
- Iniciar evento y otras formas de Inicio se correlacionan con el paso Inicio.
- Finalizar evento se correlaciona con el paso del sistema Finalizar ramificación.
Además de las formas de la plantilla de BPMN, también puede utilizar formas de otras plantillas Visio para crear diagramas de proceso para que se importen al Diseñador de procesos. Muchas de estas formas estándar de Visio también se correlacionan con objetos del Diseñador de procesos. Puede sustituir la correlación con objetos del Diseñador de procesos para acomodar sus diagramas y puede crear formas personalizadas y correlacionarlas con objetos del Diseñador de procesos, según considere oportuno.
Ejemplo de BPMN
Este ejemplo muestra un proceso simple de soporte de producto que incluye dos opciones: (1) recibir asistencia para un problema, o (2) pedir una pieza, que tiene un subproceso para comprobar existencias, verificar precio, envío, etcétera.
- Start (forma Iniciar evento) es el inicio del proceso. También se pueden utilizar otras formas de inicio para indicar el inicio del proceso. Si no hay forma Inicio en el diagrama, no habrá ninguna ruta desde el paso Inicio del Diseñador de procesos; tendrá que añadir la ruta en el Diseñador de procesos.
- Evaluate y InStock (Forma Exclusiva basada en eventos (XOR)) representan divisiones.
- Assistance (Tarea) es una única tarea.
- Parts (Forma Subproceso ampliado) representa tanto el paso de submapa como el submapa. El nombre Parts denominará tanto al paso de submapa como al submapa en la definición de flujo de trabajo del Diseñador de procesos.
- Dentro de la forma Parts, las formas Task muestran los pasos del subproceso. Tenga en cuenta que las formas deben estar dentro del cuadro Parts para ser incluidas en el subproceso.
- Las rutas (forma Flujo de secuencia) deben dividirse hacia los puntos de conexión de las formas y la flecha debe ir en la dirección apropiada.
Para que este proceso sea más relevante, le añadimos datos: CustName, PartNum y Cost (forma Datos), asociados con las tareas apropiadas mediante formas de asociación. Cada objeto de datos se convertirá en un campo de datos de serie en el Diseñador de procesos, por lo que resulta útil utilizar nombres concisos y ser coherentes en la ortografía.

Guarde el diagrama en formato Visio XML (.vdx) para su importación al Diseñador de procesos.
En el Diseñador de procesos, utilice Visio Import (menú Archivo) para importar el proceso como una definición de flujo de trabajo. Dado que todas las formas utilizadas en este diagrama ya están correlacionadas con objetos del Diseñador de procesos, la importación debería ser relativamente sencilla, pero si se detectan errores durante el procedimiento, debería corregirlos en el diagrama Visio y volver a intentarlo.
El proceso importado aparece del modo siguiente en el Diseñador de procesos.
Las siguientes tareas permiten que el proceso importado forme una definición de flujo de trabajo válida:
- En Propiedades del flujo de trabajo del Diseñador de procesos, especifique el tipo de dato para cualquier campo de datos que no sea una serie. En nuestro ejemplo, el campo Cost podría ser un número entero o flotante.
- Asigne un participante o cola para cada paso.
- Para cada división (en Evaluate e InStock), especifique la condición de direccionamiento: una elección de usuario o algún valor de campo de datos.
- Dado que no hemos añadido un paso Inicio al subproceso, agregue una ruta desde el paso Inicio en el submapa Parts hasta el paso InStock.