{"id":11472,"date":"2026-09-21T17:24:03","date_gmt":"2026-09-21T09:24:03","guid":{"rendered":"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/"},"modified":"2026-09-22T18:14:01","modified_gmt":"2026-09-22T10:14:01","slug":"decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/","title":{"rendered":"Descifrando los s\u00edmbolos: Una gu\u00eda sencilla sobre los objetos de flujo de BPMN"},"content":{"rendered":"<p>Modelo y notaci\u00f3n de procesos de negocio, o <strong>BPMN<\/strong>, es un lenguaje visual estandarizado para describir c\u00f3mo se realiza el trabajo. Ayuda a los analistas de negocio, gerentes, desarrolladores y participantes del proceso a comprender el mismo proceso sin depender de procedimientos escritos extensos.<\/p>\n<p>Un diagrama BPMN se construye a partir de cuatro categor\u00edas amplias:<\/p>\n<p><img alt=\"Tabla de referencia de notaci\u00f3n BPMN que ilustra objetos de flujo, objetos de conexi\u00f3n, carriles y artefactos con ejemplos y descripciones.\" class=\"alignnone size-full wp-image-20869\" decoding=\"async\" height=\"1122\" loading=\"lazy\" sizes=\"auto, (max-width: 1402px) 100vw, 1402px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png 1402w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979-300x240.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979-1024x819.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979-768x615.png 768w\" width=\"1402\"\/><\/p>\n<ul>\n<li>\n<p><strong>Objetos de flujo:<\/strong> Eventos, actividades y puertas de control<\/p>\n<\/li>\n<li>\n<p><strong>Objetos de conexi\u00f3n:<\/strong> Flujos de secuencia, flujos de mensajes y asociaciones<\/p>\n<\/li>\n<li>\n<p><strong>Carriles:<\/strong> Bases y carriles<\/p>\n<\/li>\n<li>\n<p><strong>Artefactos:<\/strong> Objetos de datos, grupos y anotaciones de texto<\/p>\n<\/li>\n<\/ul>\n<p>Esta gu\u00eda se centra en la categor\u00eda m\u00e1s importante: <strong>Objetos de flujo de BPMN<\/strong>. Los objetos de flujo describen qu\u00e9 ocurre en un proceso, qu\u00e9 trabajo se realiza y c\u00f3mo el proceso se desplaza de un camino a otro.<\/p>\n<hr\/>\n<h2>1. \u00bfQu\u00e9 son los objetos de flujo de BPMN?<\/h2>\n<p>Los objetos de flujo son los elementos centrales de un diagrama de proceso BPMN. Est\u00e1n conectados por flujos de secuencia y representan el comportamiento de un proceso.<\/p>\n<p>Existen tres tipos:<\/p>\n<table>\n<thead>\n<tr>\n<th>Objeto de flujo<\/th>\n<th>Forma b\u00e1sica<\/th>\n<th>Prop\u00f3sito principal<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Evento<\/strong><\/td>\n<td>C\u00edrculo<\/td>\n<td>Algo que ocurre<\/td>\n<\/tr>\n<tr>\n<td><strong>Actividad<\/strong><\/td>\n<td>Rect\u00e1ngulo redondeado<\/td>\n<td>Trabajo que se realiza<\/td>\n<\/tr>\n<tr>\n<td><strong>Puerta de control<\/strong><\/td>\n<td>Rombo<\/td>\n<td>Un punto de decisi\u00f3n, divisi\u00f3n, fusi\u00f3n o sincronizaci\u00f3n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Un proceso simple podr\u00eda verse conceptualmente as\u00ed:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Evento de inicio \u2192 Actividad \u2192 Puerta \u2192 Actividad \u2192 Evento de fin\r\n<\/code><\/pre>\n<p>Por ejemplo:<\/p>\n<p><img alt=\"Diagrama de flujo BPMN que muestra un flujo de proceso con s\u00edmbolos de evento de inicio, actividad, compuerta y evento de fin.\" class=\"alignnone size-full wp-image-20871\" decoding=\"async\" height=\"1122\" loading=\"lazy\" sizes=\"auto, (max-width: 1402px) 100vw, 1402px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f6f5c1f5b.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f6f5c1f5b.png 1402w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f6f5c1f5b-300x240.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f6f5c1f5b-1024x819.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f6f5c1f5b-768x615.png 768w\" width=\"1402\"\/><\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Pedido recibido \u2192 Verificar inventario \u2192 \u00bfEst\u00e1 disponible el art\u00edculo?\r\n                                      \u251c\u2500\u2500 S\u00ed \u2192 Enviar pedido\r\n                                      \u2514\u2500\u2500 No  \u2192 Notificar al cliente\r\n<\/code><\/pre>\n<p>Las formas son simples, pero los s\u00edmbolos dentro de ellas proporcionan significado adicional.<\/p>\n<hr\/>\n<h1>2. Eventos: Cosas que ocurren<\/h1>\n<p>Un <strong>evento<\/strong> representa algo que ocurre durante el transcurso de un proceso. A diferencia de una actividad, un evento no es un trabajo realizado por una persona o un sistema. Puede desencadenar un proceso, interrumpir una actividad, se\u00f1alar una condici\u00f3n o indicar c\u00f3mo termina un proceso.<\/p>\n<p>Los eventos se muestran como c\u00edrculos. El borde indica d\u00f3nde ocurre el evento en el proceso:<\/p>\n<table>\n<thead>\n<tr>\n<th>Tipo de evento<\/th>\n<th>Apariencia del borde<\/th>\n<th>Significado<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Evento de inicio<\/strong><\/td>\n<td>L\u00ednea simple delgada<\/td>\n<td>Muestra c\u00f3mo comienza un proceso<\/td>\n<\/tr>\n<tr>\n<td><strong>Evento intermedio<\/strong><\/td>\n<td>L\u00ednea doble<\/td>\n<td>Ocurre entre el inicio y el fin<\/td>\n<\/tr>\n<tr>\n<td><strong>Evento de fin<\/strong><\/td>\n<td>L\u00ednea simple gruesa<\/td>\n<td>Muestra c\u00f3mo termina un camino de proceso<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Un evento de inicio puede capturar un desencadenante, como un mensaje entrante o un tiempo programado. Un evento intermedio puede esperar o enviar algo. Un evento de fin produce el resultado final de un camino de proceso.<\/p>\n<h2>2.1 Eventos de inicio<\/h2>\n<p>Un <strong>evento de inicio<\/strong> indica el desencadenante que inicia un proceso o subproceso.<\/p>\n<p>Se dibuja como un c\u00edrculo con un borde delgado.<\/p>\n<p>Los ejemplos comunes incluyen:<\/p>\n<ul>\n<li>\n<p>Un cliente presenta un pedido<\/p>\n<\/li>\n<li>\n<p>Un empleado presenta una solicitud de permiso<\/p>\n<\/li>\n<li>\n<p>Un temporizador alcanza una fecha programada<\/p>\n<\/li>\n<li>\n<p>Llega un mensaje<\/p>\n<\/li>\n<li>\n<p>Un sistema detecta una condici\u00f3n<\/p>\n<\/li>\n<li>\n<p>Se crea un nuevo caso<\/p>\n<\/li>\n<\/ul>\n<h3>Evento de inicio nulo<\/h3>\n<p>Un c\u00edrculo de inicio simple significa que el proceso comienza sin un disparador modelado espec\u00edficamente.<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u25cb\r\n<\/code><\/pre>\n<p>Ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u25cb \u2192 Revisar solicitud\r\n<\/code><\/pre>\n<p>Utilice un evento de inicio nulo cuando el disparador preciso sea desconocido, irrelevante o intencionalmente dejado general.<\/p>\n<h3>Evento de inicio por mensaje<\/h3>\n<p>Un s\u00edmbolo de mensaje dentro del evento de inicio indica que el proceso comienza cuando se recibe un mensaje.<\/p>\n<p>Ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u25c9 s\u00edmbolo de sobre \u2192 Procesar solicitud del cliente\r\n<\/code><\/pre>\n<p>Casos de uso t\u00edpicos:<\/p>\n<ul>\n<li>\n<p>Recibir un correo electr\u00f3nico<\/p>\n<\/li>\n<li>\n<p>Recibir una solicitud de API<\/p>\n<\/li>\n<li>\n<p>Recibir una orden de compra<\/p>\n<\/li>\n<li>\n<p>Recibir una solicitud de otro participante<\/p>\n<\/li>\n<\/ul>\n<h3>Evento de inicio por temporizador<\/h3>\n<p>Un reloj dentro del evento de inicio indica que el proceso comienza seg\u00fan un horario o fecha.<\/p>\n<p>Ejemplos:<\/p>\n<ul>\n<li>\n<p>Iniciar la generaci\u00f3n de facturas mensualmente<\/p>\n<\/li>\n<li>\n<p>Iniciar un proceso de renovaci\u00f3n 30 d\u00edas antes de la expiraci\u00f3n<\/p>\n<\/li>\n<li>\n<p>Ejecutar un proceso de conciliaci\u00f3n diario<\/p>\n<\/li>\n<\/ul>\n<h3>Evento de inicio condicional<\/h3>\n<p>Un evento de inicio condicional comienza cuando una condici\u00f3n empresarial se vuelve verdadera.<\/p>\n<p>Ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">El nivel de inventario cae por debajo del punto de reorden\r\n<\/code><\/pre>\n<h3>Evento de inicio por se\u00f1al<\/h3>\n<p>Un evento de inicio por se\u00f1al comienza cuando se recibe una se\u00f1al de difusi\u00f3n. A diferencia de un mensaje, una se\u00f1al generalmente no est\u00e1 dirigida a un destinatario espec\u00edfico.<\/p>\n<p>Ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Recibir se\u00f1al de \"Cierre de Emergencia\" \u2192 Cerrar todas las sucursales\r\n<\/code><\/pre>\n<h3>Evento de inicio m\u00faltiple<\/h3>\n<p>Un evento de inicio m\u00faltiple indica que varios desencadenantes diferentes pueden iniciar el mismo proceso.<\/p>\n<p>Por ejemplo, un caso de soporte podr\u00eda comenzar cuando:<\/p>\n<ul>\n<li>\n<p>Un cliente env\u00eda un formulario web<\/p>\n<\/li>\n<li>\n<p>Un agente ingresa un caso manualmente<\/p>\n<\/li>\n<li>\n<p>Un sistema de monitoreo automatizado detecta un problema<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h2>2.2 Eventos intermedios<\/h2>\n<p>Un <strong>evento intermedio<\/strong> ocurre despu\u00e9s de que un proceso ha comenzado pero antes de que haya terminado. Puede pausar el proceso, esperar algo, enviar un mensaje, crear un camino de excepci\u00f3n o responder a una condici\u00f3n.<\/p>\n<p>Se dibuja con un borde doble.<\/p>\n<p>Los eventos intermedios pueden ser:<\/p>\n<ul>\n<li>\n<p><strong>Captura:<\/strong> Esperar o recibir algo<\/p>\n<\/li>\n<li>\n<p><strong>Lanzamiento:<\/strong> Enviar o producir algo<\/p>\n<\/li>\n<\/ul>\n<p>Un evento de captura generalmente tiene un marcador vac\u00edo o de contorno, mientras que un evento de lanzamiento generalmente utiliza un marcador relleno.<\/p>\n<h3>Evento intermedio de temporizador<\/h3>\n<p>Un evento de temporizador representa un retraso, una fecha l\u00edmite, una duraci\u00f3n o un horario recurrente.<\/p>\n<p>Ejemplos:<\/p>\n<ul>\n<li>\n<p>Esperar tres d\u00edas h\u00e1biles<\/p>\n<\/li>\n<li>\n<p>Esperar hasta una fecha espec\u00edfica<\/p>\n<\/li>\n<li>\n<p>Escalar si no llega respuesta dentro de 24 horas<\/p>\n<\/li>\n<li>\n<p>Realizar una acci\u00f3n recurrente mientras el proceso est\u00e9 activo<\/p>\n<\/li>\n<\/ul>\n<p>Ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Enviar cotizaci\u00f3n \u2192 Esperar 3 d\u00edas \u2192 Verificar respuesta\r\n<\/code><\/pre>\n<h3>Evento intermedio de mensaje<\/h3>\n<p>Un evento intermedio de mensaje espera un mensaje o lo env\u00eda.<\/p>\n<p>Ejemplos:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Enviar solicitud de aprobaci\u00f3n \u2192 Esperar respuesta de aprobaci\u00f3n\r\n<\/code><\/pre>\n<p>Un evento de mensaje es especialmente \u00fatil cuando un proceso interact\u00faa con otro participante, departamento, organizaci\u00f3n o sistema.<\/p>\n<h3>Evento intermedio de error<\/h3>\n<p>Un evento de error representa una condici\u00f3n de error que afecta el flujo normal del proceso.<\/p>\n<p>Se utiliza com\u00fanmente como un evento de borde adjunto a una actividad o subproceso.<\/p>\n<p>Ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Procesar pago\r\n      \u2502\r\n      \u2514\u2500\u2500 Error \u2192 Manejar fallo de pago\r\n<\/code><\/pre>\n<h3>Evento intermedio de escalaci\u00f3n<\/h3>\n<p>Un evento de escalaci\u00f3n indica que un problema requiere atenci\u00f3n a un nivel superior sin representar necesariamente un fallo t\u00e9cnico.<\/p>\n<p>Ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Resolver queja del cliente\r\n      \u2502\r\n      \u2514\u2500\u2500 Escalaci\u00f3n \u2192 Revisi\u00f3n del supervisor\r\n<\/code><\/pre>\n<h3>Evento intermedio condicional<\/h3>\n<p>Un evento condicional espera hasta que una condici\u00f3n especificada se vuelva verdadera.<\/p>\n<p>Ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Esperar hasta que la cuenta del cliente est\u00e9 verificada\r\n<\/code><\/pre>\n<h3>Evento intermedio de se\u00f1al<\/h3>\n<p>Un evento de se\u00f1al transmite o recibe una se\u00f1al que puede ser relevante para m\u00faltiples participantes del proceso.<\/p>\n<p>Ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Transmitir se\u00f1al de retirada de producto\r\n<\/code><\/pre>\n<h3>Evento intermedio de enlace<\/h3>\n<p>Un evento de enlace conecta dos puntos distantes dentro del mismo diagrama de proceso sin dibujar una larga l\u00ednea de flujo de secuencia a trav\u00e9s de la p\u00e1gina.<\/p>\n<p>Utilice los eventos de enlace con cuidado. Pueden mejorar la legibilidad del diagrama, pero un uso excesivo puede hacer que el proceso sea m\u00e1s dif\u00edcil de seguir.<\/p>\n<h3>Evento intermedio de compensaci\u00f3n<\/h3>\n<p>Un evento de compensaci\u00f3n activa trabajos correctivos para deshacer o compensar una actividad anterior.<\/p>\n<p>Ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Cancelar reserva de hotel\r\n<\/code><\/pre>\n<p>La compensaci\u00f3n es diferente de una ruta de error ordinaria. Se ocupa espec\u00edficamente de revertir o compensar el trabajo completado.<\/p>\n<hr\/>\n<h2>2.3 Eventos de borde<\/h2>\n<p>Un<strong>evento de borde<\/strong> se adjunta directamente al borde de una actividad o subproceso. Representa algo que puede ocurrir mientras dicha actividad est\u00e1 en curso.<\/p>\n<p>Ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\r\n\u2502 Procesar Solicitud \u2502\r\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\r\n          \u25cb\r\n          \u2502\r\n          \u2514\u2500\u2500 Tiempo agotado \u2192 Escalar Caso\r\n<\/code><\/pre>\n<p>Los eventos de borde son \u00fatiles para modelar:<\/p>\n<ul>\n<li>\n<p>Tiempo agotado<\/p>\n<\/li>\n<li>\n<p>Cancelaciones<\/p>\n<\/li>\n<li>\n<p>Errores<\/p>\n<\/li>\n<li>\n<p>Escalaciones<\/p>\n<\/li>\n<li>\n<p>Mensajes entrantes<\/p>\n<\/li>\n<li>\n<p>Compensaci\u00f3n<\/p>\n<\/li>\n<li>\n<p>Se\u00f1ales externas<\/p>\n<\/li>\n<\/ul>\n<h3>Eventos de borde interrumpientes<\/h3>\n<p>Un evento de borde interrumpiente detiene la actividad adjunta cuando ocurre.<\/p>\n<p>Ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Procesar Pago\r\n      \u2502\r\n      \u2514\u2500\u2500 Error de Pago \u2192 Manejar Fallo\r\n<\/code><\/pre>\n<p>La actividad de pago termina cuando ocurre el error.<\/p>\n<h3>Eventos de borde no interrumpientes<\/h3>\n<p>Un evento de borde no interrumpiente inicia una ruta adicional mientras la actividad original contin\u00faa.<\/p>\n<p>Generalmente se muestra con un borde discontinuo.<\/p>\n<p>Ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Procesar Solicitud\r\n      \u2502\r\n      \u2514\u2500\u2500 Recordatorio por temporizador \u2192 Enviar Recordatorio\r\n<\/code><\/pre>\n<p>El proceso de solicitud contin\u00faa mientras se ejecuta la ruta del recordatorio.<\/p>\n<p>Esta distinci\u00f3n es importante:<\/p>\n<table>\n<thead>\n<tr>\n<th>Tipo de evento de borde<\/th>\n<th>Efecto en la actividad adjunta<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Interrumpiente<\/td>\n<td>Detiene la actividad<\/td>\n<\/tr>\n<tr>\n<td>No interrumpiente<\/td>\n<td>Mantiene la actividad en ejecuci\u00f3n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h2>2.4 Eventos de finalizaci\u00f3n<\/h2>\n<p>Un <strong>evento de finalizaci\u00f3n<\/strong>indica la conclusi\u00f3n de una ruta de proceso. Se dibuja como un c\u00edrculo con un borde grueso.<\/p>\n<p>Un proceso puede tener m\u00e1s de un evento de finalizaci\u00f3n porque diferentes resultados pueden terminar el proceso.<\/p>\n<p>Ejemplos:<\/p>\n<ul>\n<li>\n<p>Pedido completado<\/p>\n<\/li>\n<li>\n<p>Solicitud rechazada<\/p>\n<\/li>\n<li>\n<p>Pago fallido<\/p>\n<\/li>\n<li>\n<p>Caso cancelado<\/p>\n<\/li>\n<li>\n<p>Cliente notificado<\/p>\n<\/li>\n<li>\n<p>Proceso completado con compensaci\u00f3n<\/p>\n<\/li>\n<\/ul>\n<h3>Evento de finalizaci\u00f3n nulo<\/h3>\n<p>Un evento de finalizaci\u00f3n simple indica que la ruta ha finalizado sin especificar un resultado particular.<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u25cf\r\n<\/code><\/pre>\n<h3>Evento de finalizaci\u00f3n de mensaje<\/h3>\n<p>Un evento de finalizaci\u00f3n de mensaje env\u00eda un mensaje cuando el proceso finaliza.<\/p>\n<p>Ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Pedido aprobado \u2192 Enviar confirmaci\u00f3n \u2192 Fin de mensaje\r\n<\/code><\/pre>\n<h3>Evento de finalizaci\u00f3n de error<\/h3>\n<p>Un evento de finalizaci\u00f3n de error termina el proceso lanzando un error a un proceso o manejador de nivel superior.<\/p>\n<p>\u00dasalo para condiciones de fallo a nivel de proceso que deben manejarse en otro lugar.<\/p>\n<h3>Evento de finalizaci\u00f3n de escalaci\u00f3n<\/h3>\n<p>Un evento de finalizaci\u00f3n de escalaci\u00f3n termina la ruta de proceso actual y comunica que se ha producido una escalaci\u00f3n.<\/p>\n<h3>Evento de finalizaci\u00f3n de terminaci\u00f3n<\/h3>\n<p>Un evento de finalizaci\u00f3n de terminaci\u00f3n finaliza inmediatamente toda la instancia de proceso, incluidas otras rutas activas.<\/p>\n<p>Esto es m\u00e1s fuerte que un evento de finalizaci\u00f3n ordinario. Debe usarse cuando todo el trabajo restante debe detenerse.<\/p>\n<h3>Evento final de compensaci\u00f3n<\/h3>\n<p>Un evento final de compensaci\u00f3n activa actividades de compensaci\u00f3n antes de que concluya el camino del proceso.<\/p>\n<hr\/>\n<h1>3. Actividades: Trabajo realizado<\/h1>\n<p>Una <strong>actividad<\/strong> representa el trabajo realizado por una persona, equipo, sistema o servicio automatizado. Las actividades se dibujan como rect\u00e1ngulos con esquinas redondeadas.<\/p>\n<p>Los ejemplos incluyen:<\/p>\n<ul>\n<li>\n<p>Revisar solicitud<\/p>\n<\/li>\n<li>\n<p>Aprobar factura<\/p>\n<\/li>\n<li>\n<p>Enviar confirmaci\u00f3n<\/p>\n<\/li>\n<li>\n<p>Validar datos del cliente<\/p>\n<\/li>\n<li>\n<p>Calcular costo de env\u00edo<\/p>\n<\/li>\n<li>\n<p>Actualizar cuenta<\/p>\n<\/li>\n<li>\n<p>Generar informe<\/p>\n<\/li>\n<\/ul>\n<p>Las actividades forman la columna vertebral operativa de un diagrama BPMN porque muestran d\u00f3nde se concentran el tiempo, el esfuerzo, el costo y la responsabilidad.<\/p>\n<h2>3.1 Nomenclatura de actividades<\/h2>\n<p>Un buen nombre de actividad generalmente sigue este patr\u00f3n:<\/p>\n<blockquote>\n<p><strong>Verbo + objeto<\/strong><\/p>\n<\/blockquote>\n<p>Ejemplos:<\/p>\n<ul>\n<li>\n<p>Revisar solicitud<\/p>\n<\/li>\n<li>\n<p>Aprobar factura<\/p>\n<\/li>\n<li>\n<p>Crear registro de cliente<\/p>\n<\/li>\n<li>\n<p>Validar pago<\/p>\n<\/li>\n<li>\n<p>Enviar correo de confirmaci\u00f3n<\/p>\n<\/li>\n<\/ul>\n<p>Evite nombres vagos como:<\/p>\n<ul>\n<li>\n<p>Procesamiento<\/p>\n<\/li>\n<li>\n<p>Gestionar solicitud<\/p>\n<\/li>\n<li>\n<p>Paso 1<\/p>\n<\/li>\n<li>\n<p>Otro trabajo<\/p>\n<\/li>\n<li>\n<p>Administraci\u00f3n<\/p>\n<\/li>\n<\/ul>\n<p>Un nombre de actividad claro debe describir una acci\u00f3n y su sujeto.<\/p>\n<table>\n<thead>\n<tr>\n<th>Nombre d\u00e9bil<\/th>\n<th>Mejor nombre<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Procesando<\/td>\n<td>Procesar pago<\/td>\n<\/tr>\n<tr>\n<td>Revisar<\/td>\n<td>Revisar solicitud<\/td>\n<\/tr>\n<tr>\n<td>Paso del cliente<\/td>\n<td>Verificar identidad del cliente<\/td>\n<\/tr>\n<tr>\n<td>Correo electr\u00f3nico<\/td>\n<td>Enviar correo de aprobaci\u00f3n<\/td>\n<\/tr>\n<tr>\n<td>Actualizar<\/td>\n<td>Actualizar estado del pedido<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Una tarea normalmente representa una unidad de trabajo que no puede o no debe desglosarse m\u00e1s. Un subproceso representa una colecci\u00f3n de actividades relacionadas.<\/p>\n<hr\/>\n<h2>3.2 Tareas<\/h2>\n<p>Una <strong>tarea<\/strong> es el tipo m\u00e1s simple de actividad. Representa una \u00fanica unidad de trabajo.<\/p>\n<p>Una tarea b\u00e1sica se muestra como un rect\u00e1ngulo redondeado:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u256d\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e\r\n\u2502 Revisar solicitud \u2502\r\n\u2570\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256f\r\n<\/code><\/pre>\n<p>Las tareas pueden incluir marcadores que identifiquen el tipo de trabajo que se est\u00e1 realizando.<\/p>\n<h3>Tarea de usuario<\/h3>\n<p>Una tarea de usuario es realizada por una persona utilizando un sistema o aplicaci\u00f3n.<\/p>\n<p>Ejemplos:<\/p>\n<ul>\n<li>\n<p>Aprobar informe de gastos<\/p>\n<\/li>\n<li>\n<p>Introducir informaci\u00f3n del cliente<\/p>\n<\/li>\n<li>\n<p>Revisar contrato<\/p>\n<\/li>\n<li>\n<p>Asignar caso de soporte<\/p>\n<\/li>\n<\/ul>\n<h3>Tarea manual<\/h3>\n<p>Una tarea manual es realizada por una persona sin la asistencia de un motor de procesos de negocio o aplicaci\u00f3n.<\/p>\n<p>Ejemplos:<\/p>\n<ul>\n<li>\n<p>Inspeccionar equipo<\/p>\n<\/li>\n<li>\n<p>Firmar un documento en papel<\/p>\n<\/li>\n<li>\n<p>Empaquetar un producto f\u00edsico<\/p>\n<\/li>\n<li>\n<p>Entregar un documento en mano<\/p>\n<\/li>\n<\/ul>\n<h3>Tarea de servicio<\/h3>\n<p>Una tarea de servicio se realiza autom\u00e1ticamente por un sistema, aplicaci\u00f3n, servicio web o API.<\/p>\n<p>Ejemplos:<\/p>\n<ul>\n<li>\n<p>Obtener puntuaci\u00f3n crediticia<\/p>\n<\/li>\n<li>\n<p>Enviar correo electr\u00f3nico automatizado<\/p>\n<\/li>\n<li>\n<p>Calcular impuestos<\/p>\n<\/li>\n<li>\n<p>Crear registro en la base de datos<\/p>\n<\/li>\n<li>\n<p>Llamar al servicio de pago<\/p>\n<\/li>\n<\/ul>\n<h3>Tarea de script<\/h3>\n<p>Una tarea de script ejecuta un script o un fragmento de c\u00f3digo dentro del entorno del proceso.<\/p>\n<p>Ejemplos:<\/p>\n<ul>\n<li>\n<p>Transformar datos<\/p>\n<\/li>\n<li>\n<p>Calcular un valor<\/p>\n<\/li>\n<li>\n<p>Formatear un mensaje<\/p>\n<\/li>\n<li>\n<p>Aplicar una regla de datos simple<\/p>\n<\/li>\n<\/ul>\n<h3>Tarea de regla de negocio<\/h3>\n<p>Una tarea de regla de negocio eval\u00faa reglas de negocio, a menudo mediante un motor de reglas.<\/p>\n<p>Ejemplos:<\/p>\n<ul>\n<li>\n<p>Determinar l\u00edmite de cr\u00e9dito<\/p>\n<\/li>\n<li>\n<p>Calcular prima de seguro<\/p>\n<\/li>\n<li>\n<p>Decidir si un pedido califica para env\u00edo gratuito<\/p>\n<\/li>\n<li>\n<p>Determinar nivel de aprobaci\u00f3n<\/p>\n<\/li>\n<\/ul>\n<h3>Tarea de env\u00edo<\/h3>\n<p>Una tarea de env\u00edo env\u00eda un mensaje a otro participante o sistema.<\/p>\n<p>Ejemplos:<\/p>\n<ul>\n<li>\n<p>Enviar factura<\/p>\n<\/li>\n<li>\n<p>Enviar confirmaci\u00f3n de pedido<\/p>\n<\/li>\n<li>\n<p>Enviar notificaci\u00f3n al almac\u00e9n<\/p>\n<\/li>\n<\/ul>\n<h3>Recibir tarea<\/h3>\n<p>Una tarea de recepci\u00f3n espera un mensaje de otro participante o sistema.<\/p>\n<p>Ejemplos:<\/p>\n<ul>\n<li>\n<p>Recibir contrato firmado<\/p>\n<\/li>\n<li>\n<p>Recibir confirmaci\u00f3n de pago<\/p>\n<\/li>\n<li>\n<p>Recibir estado de env\u00edo<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h2>3.3 Subprocesos<\/h2>\n<p>Un <strong>subproceso<\/strong> es una actividad que contiene un proceso m\u00e1s detallado.<\/p>\n<p>Puede mostrarse de dos formas:<\/p>\n<ul>\n<li>\n<p><strong>Subproceso colapsado:<\/strong> Un rect\u00e1ngulo redondeado con un marcador de m\u00e1s<\/p>\n<\/li>\n<li>\n<p><strong>Subproceso expandido:<\/strong> Un rect\u00e1ngulo redondeado m\u00e1s grande que muestra el flujo interno<\/p>\n<\/li>\n<\/ul>\n<p>Utilice un subproceso cuando varias tareas pertenezcan juntas y el diagrama de alto nivel se vuelva demasiado detallado si se muestran todas.<\/p>\n<p>Ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u256d\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e\r\n\u2502 + Completar la incorporaci\u00f3n del cliente\u2502\r\n\u2570\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256f\r\n<\/code><\/pre>\n<p>El subproceso podr\u00eda contener:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Recopilar informaci\u00f3n\r\n        \u2193\r\nVerificar identidad\r\n        \u2193\r\nCrear cuenta\r\n        \u2193\r\nEnviar mensaje de bienvenida\r\n<\/code><\/pre>\n<h3>Cu\u00e1ndo usar un subproceso<\/h3>\n<p>Use uno cuando:<\/p>\n<ul>\n<li>\n<p>Un grupo de pasos tiene un prop\u00f3sito empresarial claro<\/p>\n<\/li>\n<li>\n<p>El grupo puede reutilizarse conceptualmente<\/p>\n<\/li>\n<li>\n<p>El diagrama principal se est\u00e1 volviendo abigarrado<\/p>\n<\/li>\n<li>\n<p>Las partes interesadas necesitan tanto un resumen como una vista detallada<\/p>\n<\/li>\n<li>\n<p>El proceso interno tiene su propio inicio, fin, excepci\u00f3n o l\u00f3gica de decisi\u00f3n<\/p>\n<\/li>\n<\/ul>\n<h3>Subproceso incrustado<\/h3>\n<p>Un subproceso incrustado se define dentro de su proceso padre y forma parte del flujo de dicho proceso.<\/p>\n<h3>Actividad de llamada<\/h3>\n<p>Una actividad de llamada invoca un proceso reutilizable definido por separado o una tarea global.<\/p>\n<p>\u00dasela cuando la misma l\u00f3gica de proceso se llame desde m\u00faltiples lugares, como:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Verificar la identidad del cliente\r\n<\/code><\/pre>\n<p>Si la verificaci\u00f3n del cliente aparece en varios procesos empresariales, una actividad de llamada reutilizable puede ser m\u00e1s apropiada que duplicar todos sus pasos internos.<\/p>\n<h3>Subproceso de evento<\/h3>\n<p>Un subproceso de evento se activa mediante un evento de inicio mientras su proceso o subproceso contenedor est\u00e1 activo. Es \u00fatil para manejar situaciones excepcionales o paralelas, como solicitudes de cancelaci\u00f3n, escalaciones urgentes o actualizaciones entrantes. Los subprocesos de evento pueden ser interruptores o no interruptores.<\/p>\n<p>Ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Proceso principal: Cumplir pedido\r\n\r\nSubproceso de evento:\nSolicitud de cancelaci\u00f3n \u2192 Cancelar cumplimiento \u2192 Reembolsar al cliente\r\n<\/code><\/pre>\n<hr\/>\n<h2>3.4 Marcadores de actividad<\/h2>\n<p>Las actividades pueden incluir peque\u00f1os marcadores que a\u00f1aden informaci\u00f3n sobre su comportamiento.<\/p>\n<h3>Marcador de bucle<\/h3>\n<p>Un marcador de bucle indica que una actividad se repite hasta que se cumple una condici\u00f3n.<\/p>\n<p>Ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Revisar documento\r\n      \u21bb\r\n<\/code><\/pre>\n<p>\u00dasela para actividades como:<\/p>\n<ul>\n<li>\n<p>Revisar hasta que sea aprobado<\/p>\n<\/li>\n<li>\n<p>Intentar la entrega hasta que sea exitosa<\/p>\n<\/li>\n<li>\n<p>Contactar al cliente hasta lograrlo<\/p>\n<\/li>\n<\/ul>\n<h3>Marcador de instancia m\u00faltiple en paralelo<\/h3>\n<p>Esto indica que m\u00faltiples instancias de la misma actividad se ejecutan al mismo tiempo.<\/p>\n<p>Ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Obtener tres aprobaciones\r\n<\/code><\/pre>\n<p>La actividad puede realizarse simult\u00e1neamente por varios revisores.<\/p>\n<h3>Marcador de instancia m\u00faltiple secuencial<\/h3>\n<p>Esto indica que m\u00faltiples instancias se ejecutan una tras otra.<\/p>\n<p>Ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Revisar elementos uno a la vez\r\n<\/code><\/pre>\n<h3>Marcador de compensaci\u00f3n<\/h3>\n<p>Esto identifica una actividad utilizada para compensar el trabajo previamente completado.<\/p>\n<p>Ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Reembolsar al cliente\r\n<\/code><\/pre>\n<h3>Marcador ad hoc<\/h3>\n<p>Un subproceso ad hoc se representa mediante un marcador similar a una tilde. Indica que las actividades dentro del subproceso pueden realizarse en un orden flexible o poco estructurado, en lugar de seguir una secuencia fija.<\/p>\n<hr\/>\n<h1>4. Puertas de paso: Decisiones, divisiones y fusiones<\/h1>\n<p>Una <strong>puerta de paso<\/strong> controla c\u00f3mo el flujo del proceso se divide o converge. Las puertas de paso se dibujan como rombos.<\/p>\n<p>Una puerta de paso no es normalmente una tarea. No realiza el trabajo de toma de decisiones en s\u00ed misma. En cambio, representa c\u00f3mo se controla el flujo del proceso despu\u00e9s de que se haya evaluado una decisi\u00f3n, condici\u00f3n o evento.<\/p>\n<p>Por ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Revisar solicitud \u2192 \u00bfEst\u00e1 completa la solicitud?\r\n<\/code><\/pre>\n<p>La actividad de revisi\u00f3n recopila o eval\u00faa informaci\u00f3n. La puerta de paso luego dirige el proceso seg\u00fan el resultado.<\/p>\n<p>Las puertas de paso pueden:<\/p>\n<ul>\n<li>\n<p>Dividir un camino en varios caminos<\/p>\n<\/li>\n<li>\n<p>Fusionar m\u00faltiples caminos en uno<\/p>\n<\/li>\n<li>\n<p>Sincronizar trabajo paralelo<\/p>\n<\/li>\n<li>\n<p>Esperar uno o m\u00e1s eventos<\/p>\n<\/li>\n<li>\n<p>Dirigir el trabajo seg\u00fan condiciones o reglas<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h2>4.1 Puerta de paso exclusiva: XOR<\/h2>\n<p>Una <strong>puerta de paso exclusiva<\/strong> selecciona exactamente un camino de salida.<\/p>\n<p>Com\u00fanmente se muestra como un rombo que contiene una \u201cX\u201d, aunque el marcador puede omitirse en algunos diagramas.<\/p>\n<p>Ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">                    \u250c\u2500\u2500 Aprobado \u2192 Crear cuenta\r\nRevisar solicitud \u2500\u25c7\r\n                    \u2514\u2500\u2500 Rechazado \u2192 Enviar rechazo\r\n<\/code><\/pre>\n<p>Solo se sigue un camino.<\/p>\n<p>Usos t\u00edpicos:<\/p>\n<ul>\n<li>\n<p>Si el pago es aprobado, continuar; de lo contrario, rechazar<\/p>\n<\/li>\n<li>\n<p>Si el cliente es elegible, ofrezca un descuento<\/p>\n<\/li>\n<li>\n<p>Si la solicitud est\u00e1 completa, proc\u00e9sela; de lo contrario, devu\u00e9lvala<\/p>\n<\/li>\n<\/ul>\n<p>Las rutas de salida normalmente deben tener condiciones o etiquetas claras:<\/p>\n<ul>\n<li>\n<p>Aprobado<\/p>\n<\/li>\n<li>\n<p>Rechazado<\/p>\n<\/li>\n<li>\n<p>Completo<\/p>\n<\/li>\n<li>\n<p>Incompleto<\/p>\n<\/li>\n<li>\n<p>Monto &gt; $10,000<\/p>\n<\/li>\n<li>\n<p>Monto \u2264 $10,000<\/p>\n<\/li>\n<\/ul>\n<h3>Fusi\u00f3n exclusiva<\/h3>\n<p>Una compuerta exclusiva tambi\u00e9n puede fusionar rutas alternativas de nuevo en una sola ruta. No espera a que todas las rutas se completen, ya que solo una de las rutas alternativas deber\u00eda haberse tomado.<\/p>\n<h3>Flujo predeterminado<\/h3>\n<p>Una ruta predeterminada puede utilizarse cuando ninguna de las condiciones especificadas es verdadera.<\/p>\n<p>Por ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Aprobado\nRechazado\nPredeterminado \u2192 Revisi\u00f3n manual\n<\/code><\/pre>\n<p>Una ruta predeterminada es \u00fatil para casos inesperados o no clasificados.<\/p>\n<hr\/>\n<h2>4.2 Compuerta paralela: Y<\/h2>\n<p>Una <strong>compuerta paralela<\/strong> divide el proceso en m\u00faltiples rutas que se ejecutan concurrentemente.<\/p>\n<p>Se representa mediante un rombo que contiene un signo m\u00e1s.<\/p>\n<p>Ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">                 \u250c\u2500\u2500 Preparar factura \u2500\u2500\u2510\nPedido aprobado \u2500\u25c7                       \u25c7\u2500\u2500 Enviar pedido\n                 \u2514\u2500\u2500 Reservar inventario \u2518\n<\/code><\/pre>\n<p>Ambas actividades comienzan, y el proceso puede esperar m\u00e1s tarde a que ambas terminen.<\/p>\n<h3>Divisi\u00f3n paralela<\/h3>\n<p>Una divisi\u00f3n paralela inicia todas las rutas de salida.<\/p>\n<p>\u00dasela cuando todas las actividades deben ocurrir, independientemente de las condiciones.<\/p>\n<p>Ejemplos:<\/p>\n<ul>\n<li>\n<p>Enviar confirmaci\u00f3n y actualizar inventario<\/p>\n<\/li>\n<li>\n<p>Notificar a finanzas y notificar a operaciones<\/p>\n<\/li>\n<li>\n<p>Realizar verificaci\u00f3n de seguridad y verificaci\u00f3n de fraude<\/p>\n<\/li>\n<\/ul>\n<h3>Uni\u00f3n paralela<\/h3>\n<p>Una uni\u00f3n paralela espera a que todas las rutas de entrada se completen antes de continuar.<\/p>\n<p>Esto a veces se denomina sincronizaci\u00f3n.<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Preparar factura \u2500\u2500\u2510\r\n                  \u25c7\u2500\u2500 Cumplir pedido\r\nReservar inventario \u2518\r\n<\/code><\/pre>\n<p>Si una rama de entrada se retrasa, la uni\u00f3n espera por ella.<\/p>\n<hr\/>\n<h2>4.3 Puerta inclusiva: OR<\/h2>\n<p>Una <strong>puerta inclusiva<\/strong> selecciona una o m\u00e1s rutas de salida dependiendo de cu\u00e1les condiciones sean verdaderas.<\/p>\n<p>Se representa mediante un rombo que contiene un c\u00edrculo.<\/p>\n<p>Ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">El cliente califica para:\r\n- Descuento est\u00e1ndar\r\n- Descuento por lealtad\r\n- Descuento promocional\r\n<\/code><\/pre>\n<p>Puede seleccionarse m\u00e1s de una acci\u00f3n relacionada con descuentos si se cumplen m\u00faltiples condiciones.<\/p>\n<p>Use una puerta inclusiva cuando:<\/p>\n<ul>\n<li>\n<p>Una o m\u00e1s condiciones pueden ser verdaderas<\/p>\n<\/li>\n<li>\n<p>Varias rutas pueden ejecutarse al mismo tiempo<\/p>\n<\/li>\n<li>\n<p>El proceso debe continuar despu\u00e9s de que todas las rutas seleccionadas finalicen<\/p>\n<\/li>\n<\/ul>\n<p>A diferencia de una puerta exclusiva, una puerta inclusiva no necesariamente elige solo una ruta. A diferencia de una puerta paralela, no necesariamente elige todas las rutas.<\/p>\n<hr\/>\n<h2>4.4 Puerta basada en eventos<\/h2>\n<p>Una <strong>puerta basada en eventos<\/strong> dirige el proceso seg\u00fan el evento que ocurra primero.<\/p>\n<p>Com\u00fanmente es seguida por eventos intermedios de captura o tareas de recepci\u00f3n.<\/p>\n<p>Ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Enviar cotizaci\u00f3n \u2192 Puerta basada en eventos\r\n                         \u251c\u2500\u2500 Mensaje recibido \u2192 Proceso de aceptaci\u00f3n\r\n                         \u2514\u2500\u2500 Temporizador expira \u2192 Enviar recordatorio\r\n<\/code><\/pre>\n<p>Solo el primer evento que ocurre determina la ruta.<\/p>\n<p>Use una puerta basada en eventos cuando el proceso est\u00e9 esperando un comportamiento externo en lugar de evaluar una condici\u00f3n de negocio conocida. Por ejemplo, el proceso podr\u00eda esperar una respuesta del cliente o una expiraci\u00f3n de tiempo.<\/p>\n<h3>Puerta basada en eventos frente a puerta exclusiva<\/h3>\n<table>\n<thead>\n<tr>\n<th>Pregunta<\/th>\n<th>Compuerta exclusiva<\/th>\n<th>Compuerta basada en eventos<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u00bfQu\u00e9 determina el camino?<\/td>\n<td>Una condici\u00f3n o regla de negocio<\/td>\n<td>El primer evento que ocurre<\/td>\n<\/tr>\n<tr>\n<td>Pregunta t\u00edpica<\/td>\n<td>\u00bfSe aprueba la solicitud?<\/td>\n<td>\u00bfQu\u00e9 ocurre primero?<\/td>\n<\/tr>\n<tr>\n<td>Elementos siguientes comunes<\/td>\n<td>Actividades o flujos de secuencia<\/td>\n<td>Eventos de captura o tareas de recepci\u00f3n<\/td>\n<\/tr>\n<tr>\n<td>Fuente de decisi\u00f3n<\/td>\n<td>Datos o l\u00f3gica<\/td>\n<td>Evento externo<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h2>4.5 Compuerta compleja<\/h2>\n<p>Una <strong>compuerta compleja<\/strong> maneja l\u00f3gica de enrutamiento avanzada que no puede expresarse claramente con los tipos de compuerta est\u00e1ndar.<\/p>\n<p>Los ejemplos incluyen:<\/p>\n<ul>\n<li>\n<p>Continuar cuando se reciban al menos dos de tres aprobaciones<\/p>\n<\/li>\n<li>\n<p>Elegir un camino basado en una combinaci\u00f3n compleja de condiciones<\/p>\n<\/li>\n<li>\n<p>Sincronizar caminos seleccionados seg\u00fan reglas personalizadas<\/p>\n<\/li>\n<\/ul>\n<p>Las compuertas complejas deben usarse con moderaci\u00f3n. En muchos casos, varias compuertas m\u00e1s simples o una tarea de regla de negocio claramente nombrada ser\u00e1n m\u00e1s f\u00e1ciles de entender y mantener.<\/p>\n<hr\/>\n<h2>4.6 Variantes de compuerta basada en eventos<\/h2>\n<p>BPMN tambi\u00e9n soporta variaciones de compuerta basada en eventos, incluyendo:<\/p>\n<ul>\n<li>\n<p>Compuertas exclusivas basadas en eventos<\/p>\n<\/li>\n<li>\n<p>Compuertas paralelas basadas en eventos<\/p>\n<\/li>\n<li>\n<p>Compuertas basadas en eventos de instanciaci\u00f3n<\/p>\n<\/li>\n<\/ul>\n<p>Una compuerta paralela basada en eventos puede esperar m\u00faltiples condiciones de evento, mientras que una compuerta exclusiva basada en eventos avanza seg\u00fan el primer evento que ocurre. La variante correcta depende de si el proceso est\u00e1 esperando un evento o una combinaci\u00f3n de eventos.<\/p>\n<hr\/>\n<h1>5. C\u00f3mo trabajan juntos los objetos de flujo<\/h1>\n<p>El significado de un diagrama BPMN proviene de las relaciones entre eventos, actividades, compuertas y flujos de secuencia.<\/p>\n<p>Considere un proceso de pedido:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Inicio\r\n  \u2193\r\nRecibir Pedido\r\n  \u2193\r\nVerificar Inventario\r\n  \u2193\r\n\u00bfEst\u00e1 el art\u00edculo disponible?\r\n  \u251c\u2500\u2500 S\u00ed \u2192 Empaquetar Pedido \u2192 Enviar Pedido \u2192 Fin\r\n  \u2514\u2500\u2500 No  \u2192 Notificar al Cliente \u2192 Fin\r\n<\/code><\/pre>\n<p>Este ejemplo contiene:<\/p>\n<ul>\n<li>\n<p>Un <strong>evento de inicio<\/strong> que inicia el proceso<\/p>\n<\/li>\n<li>\n<p>Actividades para recibir, verificar, empacar, enviar y notificar<\/p>\n<\/li>\n<li>\n<p>Una <strong>compuerta exclusiva<\/strong> que elige un camino<\/p>\n<\/li>\n<li>\n<p>Dos <strong>eventos de fin<\/strong> o caminos de fin que representan diferentes resultados<\/p>\n<\/li>\n<\/ul>\n<p>Una versi\u00f3n m\u00e1s avanzada podr\u00eda ser:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Inicio\r\n  \u2193\r\nRecibir Pedido\r\n  \u2193\r\nVerificar Inventario\r\n  \u2193\r\n\u00bfEst\u00e1 el art\u00edculo disponible?\r\n  \u251c\u2500\u2500 No \u2192 Notificar al Cliente \u2192 Fin\r\n  \u2514\u2500\u2500 S\u00ed \u2192 Compuerta Paralela\r\n                   \u251c\u2500\u2500 Reservar Inventario\r\n                   \u251c\u2500\u2500 Preparar Factura\r\n                   \u2514\u2500\u2500 Verificar Fraude\r\n                         \u2193\r\n                 Uni\u00f3n Paralela\r\n                         \u2193\r\n                    Enviar Pedido\r\n                         \u2193\r\n                        Fin\r\n<\/code><\/pre>\n<p>Aqu\u00ed:<\/p>\n<ol>\n<li>\n<p>La compuerta exclusiva determina si el cumplimiento puede proceder.<\/p>\n<\/li>\n<li>\n<p>La compuerta paralela inicia tres actividades.<\/p>\n<\/li>\n<li>\n<p>La uni\u00f3n paralela espera a las tres actividades.<\/p>\n<\/li>\n<li>\n<p>El env\u00edo comienza solo despu\u00e9s de que la sincronizaci\u00f3n est\u00e9 completa.<\/p>\n<\/li>\n<\/ol>\n<hr\/>\n<h1>6. Eventos, Actividades y Compuertas: Una Comparaci\u00f3n R\u00e1pida<\/h1>\n<table>\n<thead>\n<tr>\n<th>Elemento<\/th>\n<th>Pregunta clave<\/th>\n<th>Ejemplo<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Evento<\/td>\n<td>\u00bfQu\u00e9 sucedi\u00f3 o suceder\u00e1?<\/td>\n<td>Pago recibido<\/td>\n<\/tr>\n<tr>\n<td>Actividad<\/td>\n<td>\u00bfQu\u00e9 trabajo se realiza?<\/td>\n<td>Verificar el pago<\/td>\n<\/tr>\n<tr>\n<td>Puerta de enlace<\/td>\n<td>\u00bfQu\u00e9 ruta debe seguir el proceso?<\/td>\n<td>\u00bfEs v\u00e1lido el pago?<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Una regla \u00fatil es:<\/p>\n<ul>\n<li>\n<p><strong>Ocurren eventos<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Se realizan actividades<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Las puertas de enlace controlan el camino<\/strong><\/p>\n<\/li>\n<\/ul>\n<p>Si no est\u00e1 seguro de qu\u00e9 s\u00edmbolo usar, pregunte:<\/p>\n<ol>\n<li>\n<p>\u00bfEs esto algo que ocurre sin ser tratado como trabajo? Use un <strong>evento<\/strong>.<\/p>\n<\/li>\n<li>\n<p>\u00bfAlguien o algo est\u00e1 realizando una acci\u00f3n? Use una <strong>actividad<\/strong>.<\/p>\n<\/li>\n<li>\n<p>\u00bfEl proceso se est\u00e1 dividiendo, fusionando o esperando una condici\u00f3n de enrutamiento? Use una <strong>puerta de enlace<\/strong>.<\/p>\n<\/li>\n<\/ol>\n<hr\/>\n<h1>7. Conectar correctamente los objetos de flujo<\/h1>\n<p>Los objetos de flujo se conectan mediante diferentes tipos de l\u00edneas. Usar el conector incorrecto puede hacer que un diagrama sea enga\u00f1oso.<\/p>\n<h2>7.1 Flujo de secuencia<\/h2>\n<p>Un <strong>flujo de secuencia<\/strong> es una l\u00ednea s\u00f3lida con una punta de flecha. Muestra el orden en que se ejecutan los objetos de flujo dentro del mismo proceso.<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Actividad A \u2192 Actividad B\r\n<\/code><\/pre>\n<p>Use el flujo de secuencia para conectar:<\/p>\n<ul>\n<li>\n<p>Eventos a actividades<\/p>\n<\/li>\n<li>\n<p>Actividades a puertas de enlace<\/p>\n<\/li>\n<li>\n<p>Puertas de enlace a actividades<\/p>\n<\/li>\n<li>\n<p>Actividades a eventos finales<\/p>\n<\/li>\n<\/ul>\n<p>Un flujo de secuencia normalmente no debe cruzar el l\u00edmite entre diferentes pools.<\/p>\n<h2>7.2 Flujo de mensaje<\/h2>\n<p>Un <strong>flujo de mensaje<\/strong> es una l\u00ednea discontinua con una punta de flecha abierta. Representa la comunicaci\u00f3n entre diferentes participantes o pools.<\/p>\n<p>Ejemplos:<\/p>\n<ul>\n<li>\n<p>El cliente env\u00eda un pedido al vendedor<\/p>\n<\/li>\n<li>\n<p>El vendedor env\u00eda una confirmaci\u00f3n al cliente<\/p>\n<\/li>\n<li>\n<p>El banco env\u00eda el resultado del pago al comerciante<\/p>\n<\/li>\n<\/ul>\n<p>Utilice el flujo de mensaje para la comunicaci\u00f3n, no para mostrar el orden interno del proceso.<\/p>\n<h2>7.3 Asociaci\u00f3n<\/h2>\n<p>Una <strong>asociaci\u00f3n<\/strong> es una l\u00ednea punteada utilizada para conectar artefactos, notas o representaciones de datos a objetos de flujo.<\/p>\n<p>Ejemplos:<\/p>\n<ul>\n<li>\n<p>Adjuntar un documento a una tarea<\/p>\n<\/li>\n<li>\n<p>Vincular una anotaci\u00f3n de texto a una actividad<\/p>\n<\/li>\n<li>\n<p>Mostrar que una tarea utiliza un objeto de datos<\/p>\n<\/li>\n<\/ul>\n<p>Los tres tipos principales de objetos de conexi\u00f3n son flujos de secuencia, flujos de mensaje y asociaciones.<\/p>\n<hr\/>\n<h1>8. Pools y carriles<\/h1>\n<p>Aunque los pools y los carriles no son objetos de flujo, proporcionan un contexto esencial para entender qui\u00e9n realiza cada actividad.<\/p>\n<h2>Pool<\/h2>\n<p>Un pool representa a un participante en un proceso.<\/p>\n<p>Ejemplos:<\/p>\n<ul>\n<li>\n<p>Cliente<\/p>\n<\/li>\n<li>\n<p>Proveedor<\/p>\n<\/li>\n<li>\n<p>Banco<\/p>\n<\/li>\n<li>\n<p>Empresa<\/p>\n<\/li>\n<li>\n<p>Agencia gubernamental<\/p>\n<\/li>\n<li>\n<p>Sistema externo<\/p>\n<\/li>\n<\/ul>\n<p>Un proceso puede contener un proceso completo o puede mostrarse como un participante de caja negra sin detalles internos.<\/p>\n<h2>Carril<\/h2>\n<p>Un carril divide un proceso seg\u00fan la responsabilidad, el rol, el departamento, el sistema o la ubicaci\u00f3n.<\/p>\n<p>Ejemplos:<\/p>\n<ul>\n<li>\n<p>Servicio al cliente<\/p>\n<\/li>\n<li>\n<p>Finanzas<\/p>\n<\/li>\n<li>\n<p>Almac\u00e9n<\/p>\n<\/li>\n<li>\n<p>Gerente<\/p>\n<\/li>\n<li>\n<p>Sistema de pago<\/p>\n<\/li>\n<\/ul>\n<p>Los carriles ayudan a responder la pregunta:<\/p>\n<blockquote>\n<p>\u00bfQui\u00e9n es responsable de esta actividad?<\/p>\n<\/blockquote>\n<p>Tambi\u00e9n pueden revelar transferencias, retrasos, trabajo duplicado y propiedad poco clara.<\/p>\n<hr\/>\n<h1>9. Objetos de datos y otros elementos de apoyo<\/h1>\n<p>Los objetos de datos no son objetos de flujo, pero proporcionan un contexto \u00fatil sobre la informaci\u00f3n utilizada, creada o modificada por las actividades.<\/p>\n<p>Ejemplos:<\/p>\n<ul>\n<li>\n<p>Formulario de solicitud<\/p>\n<\/li>\n<li>\n<p>Factura<\/p>\n<\/li>\n<li>\n<p>Orden de compra<\/p>\n<\/li>\n<li>\n<p>Registro del cliente<\/p>\n<\/li>\n<li>\n<p>Documento de aprobaci\u00f3n<\/p>\n<\/li>\n<li>\n<p>Etiqueta de env\u00edo<\/p>\n<\/li>\n<\/ul>\n<p>Un objeto de datos podr\u00eda estar conectado a una actividad de la siguiente manera:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Formulario de solicitud \u2192 Revisar solicitud\r\n<\/code><\/pre>\n<p>Los objetos de datos identifican la informaci\u00f3n relevante, pero no necesariamente representan cada pieza de datos manejada por el proceso.<\/p>\n<p>Otros elementos de apoyo incluyen:<\/p>\n<ul>\n<li>\n<p><strong>Almacenes de datos:<\/strong>Ubicaciones persistentes donde se almacenan los datos<\/p>\n<\/li>\n<li>\n<p><strong>Notas de texto:<\/strong>Notas explicativas<\/p>\n<\/li>\n<li>\n<p><strong>Grupos:<\/strong>Organizaci\u00f3n visual de elementos relacionados<\/p>\n<\/li>\n<li>\n<p><strong>Asociaciones:<\/strong>Enlaces entre elementos de soporte y objetos de flujo<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h1>10. Un m\u00e9todo paso a paso para modelar un proceso<\/h1>\n<h2>Paso 1: Definir el alcance del proceso<\/h2>\n<p>Decida d\u00f3nde comienza y termina el proceso.<\/p>\n<p>Por ejemplo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Desde: El cliente presenta el pedido\r\nHasta: El pedido se env\u00eda o se rechaza\r\n<\/code><\/pre>\n<p>Evite modelar toda la organizaci\u00f3n en un solo diagrama.<\/p>\n<h2>Paso 2: Identificar a los participantes<\/h2>\n<p>Liste las personas, departamentos, sistemas u organizaciones involucrados.<\/p>\n<p>Ejemplos:<\/p>\n<ul>\n<li>\n<p>Cliente<\/p>\n<\/li>\n<li>\n<p>Equipo de ventas<\/p>\n<\/li>\n<li>\n<p>Departamento de finanzas<\/p>\n<\/li>\n<li>\n<p>Almac\u00e9n<\/p>\n<\/li>\n<li>\n<p>Pasarela de pago<\/p>\n<\/li>\n<\/ul>\n<p>Estos pueden convertirse en pools o carriles.<\/p>\n<h2>Paso 3: Identificar el disparador de inicio<\/h2>\n<p>Preg\u00fantese:<\/p>\n<blockquote>\n<p>\u00bfQu\u00e9 causa que este proceso comience?<\/p>\n<\/blockquote>\n<p>Utilice el evento de inicio adecuado:<\/p>\n<ul>\n<li>\n<p>Mensaje<\/p>\n<\/li>\n<li>\n<p>Temporizador<\/p>\n<\/li>\n<li>\n<p>Disparador condicional<\/p>\n<\/li>\n<li>\n<p>Se\u00f1al<\/p>\n<\/li>\n<li>\n<p>Ninguno<\/p>\n<\/li>\n<\/ul>\n<h2>Paso 4: Listar las actividades principales<\/h2>\n<p>Escriba cada actividad utilizando un formato de verbo y objeto:<\/p>\n<ul>\n<li>\n<p>Recibir pedido<\/p>\n<\/li>\n<li>\n<p>Validar pedido<\/p>\n<\/li>\n<li>\n<p>Calcular total<\/p>\n<\/li>\n<li>\n<p>Aprobar pago<\/p>\n<\/li>\n<li>\n<p>Enviar pedido<\/p>\n<\/li>\n<\/ul>\n<p>En esta etapa, no se preocupe por cada excepci\u00f3n.<\/p>\n<h2>Paso 5: A\u00f1adir decisiones<\/h2>\n<p>Busque preguntas como:<\/p>\n<ul>\n<li>\n<p>\u00bfEst\u00e1 el pedido completo?<\/p>\n<\/li>\n<li>\n<p>\u00bfEst\u00e1 aprobado el pago?<\/p>\n<\/li>\n<li>\n<p>\u00bfHay inventario disponible?<\/p>\n<\/li>\n<li>\n<p>\u00bfCalifica el cliente?<\/p>\n<\/li>\n<li>\n<p>\u00bfHa pasado el plazo?<\/p>\n<\/li>\n<\/ul>\n<p>Use compuertas para representar c\u00f3mo la respuesta afecta el proceso.<\/p>\n<h2>Paso 6: A\u00f1adir trabajo en paralelo<\/h2>\n<p>Identifique actividades que pueden ocurrir simult\u00e1neamente.<\/p>\n<p>Por ejemplo:<\/p>\n<ul>\n<li>\n<p>Actualizar inventario<\/p>\n<\/li>\n<li>\n<p>Enviar confirmaci\u00f3n<\/p>\n<\/li>\n<li>\n<p>Crear factura<\/p>\n<\/li>\n<\/ul>\n<p>Use compuertas paralelas cuando todas las ramas deban completarse o sincronizarse.<\/p>\n<h2>Paso 7: A\u00f1adir eventos intermedios y de l\u00edmite<\/h2>\n<p>Preg\u00fantese qu\u00e9 puede ocurrir mientras el trabajo est\u00e1 en progreso:<\/p>\n<ul>\n<li>\n<p>\u00bfTiene la actividad un plazo?<\/p>\n<\/li>\n<li>\n<p>\u00bfPuede cancelarse?<\/p>\n<\/li>\n<li>\n<p>\u00bfPuede ocurrir un error?<\/p>\n<\/li>\n<li>\n<p>\u00bfPuede llegar un mensaje externo?<\/p>\n<\/li>\n<li>\n<p>\u00bfDebe escalonarse el proceso si tarda demasiado?<\/p>\n<\/li>\n<\/ul>\n<h2>Paso 8: A\u00f1adir eventos finales<\/h2>\n<p>Identifique todos los resultados significativos:<\/p>\n<ul>\n<li>\n<p>Completado<\/p>\n<\/li>\n<li>\n<p>Rechazado<\/p>\n<\/li>\n<li>\n<p>Cancelado<\/p>\n<\/li>\n<li>\n<p>Fallido<\/p>\n<\/li>\n<li>\n<p>Escalado<\/p>\n<\/li>\n<li>\n<p>Compensado<\/p>\n<\/li>\n<\/ul>\n<h2>Paso 9: Agregar datos y anotaciones<\/h2>\n<p>Incluya documentos, sistemas, notas y reglas de negocio solo donde mejoren la comprensi\u00f3n.<\/p>\n<h2>Paso 10: Revisar el diagrama<\/h2>\n<p>Verifique que:<\/p>\n<ul>\n<li>\n<p>Cada camino del proceso tiene un inicio claro<\/p>\n<\/li>\n<li>\n<p>Cada camino eventualmente termina<\/p>\n<\/li>\n<li>\n<p>Las condiciones de las compuertas son comprensibles<\/p>\n<\/li>\n<li>\n<p>Las actividades tienen responsables claros<\/p>\n<\/li>\n<li>\n<p>Los flujos de secuencia muestran el orden real<\/p>\n<\/li>\n<li>\n<p>Los flujos de mensaje se usan solo entre participantes<\/p>\n<\/li>\n<li>\n<p>Ninguna compuerta se est\u00e1 usando como una tarea<\/p>\n<\/li>\n<li>\n<p>El diagrama no est\u00e1 sobrecargado con detalles innecesarios<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h1>11. Errores comunes en el modelado BPMN<\/h1>\n<h2>Error 1: Usar una compuerta como una actividad de decisi\u00f3n<\/h2>\n<p>Una compuerta debe enrutar el proceso, no realizar el an\u00e1lisis.<\/p>\n<p>Modelo d\u00e9bil:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u25c7 Verificar puntaje de cr\u00e9dito\r\n<\/code><\/pre>\n<p>Mejor modelo:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Verificar puntaje de cr\u00e9dito \u2192 \u00bfCr\u00e9dito aprobado?\r\n<\/code><\/pre>\n<p>La actividad realiza la verificaci\u00f3n. La compuerta enruta seg\u00fan el resultado.<\/p>\n<h2>Error 2: Usar flujo de secuencia entre buques separados<\/h2>\n<p>El flujo de secuencia representa el orden interno del proceso. La comunicaci\u00f3n entre participantes separados debe usar flujo de mensaje.<\/p>\n<p>Concepto incorrecto:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Bucle del cliente \u2500\u2500 flujo de secuencia s\u00f3lido \u2500\u2500 Bucle del vendedor\r\n<\/code><\/pre>\n<p>Mejor concepto:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Pool de Cliente \u2500\u2500 flujo de mensaje discontinuo \u2500\u2500 Pool de Vendedor\r\n<\/code><\/pre>\n<h2>Error 3: Dejar las rutas de las compuertas sin etiquetar<\/h2>\n<p>Una compuerta sin etiquetar genera ambig\u00fcedad.<\/p>\n<p>En lugar de:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u25c7 \u2192 Ruta A\r\n  \u2192 Ruta B\r\n<\/code><\/pre>\n<p>Usar:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u25c7\r\n\u251c\u2500\u2500 Aprobado\r\n\u2514\u2500\u2500 Rechazado\r\n<\/code><\/pre>\n<h2>Error 4: Usar una compuerta exclusiva para trabajo paralelo<\/h2>\n<p>Si todas las actividades deben ocurrir, no use una compuerta exclusiva.<\/p>\n<p>Incorrecto:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u25c7 \u251c\u2500\u2500 Enviar Confirmaci\u00f3n\r\n   \u2514\u2500\u2500 Actualizar Inventario\r\n<\/code><\/pre>\n<p>Esto significa que solo se selecciona una ruta.<\/p>\n<p>Use una compuerta paralela si ambas actividades deben ocurrir:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">+ \u251c\u2500\u2500 Enviar Confirmaci\u00f3n\r\n  \u2514\u2500\u2500 Actualizar Inventario\r\n<\/code><\/pre>\n<h2>Error 5: Usar una compuerta paralela para trabajo condicional<\/h2>\n<p>Una compuerta paralela activa todas las rutas de salida. Si solo algunas rutas deben ejecutarse, use una compuerta exclusiva o inclusiva.<\/p>\n<h2>Error 6: Modelar cada acci\u00f3n menor<\/h2>\n<p>Un diagrama puede volverse ilegible si se incluye cada clic, entrada de campo y acci\u00f3n interna del sistema.<\/p>\n<p>Modele al nivel apropiado para su audiencia:<\/p>\n<ul>\n<li>\n<p>Los ejecutivos necesitan las etapas principales<\/p>\n<\/li>\n<li>\n<p>Los propietarios del proceso necesitan responsabilidades y decisiones<\/p>\n<\/li>\n<li>\n<p>Los desarrolladores pueden necesitar detalles a nivel de implementaci\u00f3n<\/p>\n<\/li>\n<li>\n<p>Los auditores pueden necesitar controles y evidencias<\/p>\n<\/li>\n<\/ul>\n<h2>Error 7: Crear rutas sin salida<\/h2>\n<p>Cada ruta de flujo de secuencia debe eventualmente llegar a un evento final apropiado o a un l\u00edmite de subproceso claramente definido.<\/p>\n<h2>Error 8: Mezclar l\u00f3gica de negocio e implementaci\u00f3n t\u00e9cnica innecesariamente<\/h2>\n<p>Un diagrama de proceso de negocio debe explicar el proceso primero. Los detalles t\u00e9cnicos deben incluirse solo cuando ayuden a la audiencia prevista.<\/p>\n<hr\/>\n<h1>12. Convenciones pr\u00e1cticas de nomenclatura<\/h1>\n<p>Una nomenclatura consistente hace que los diagramas sean m\u00e1s f\u00e1ciles de leer.<\/p>\n<h2>Eventos<\/h2>\n<p>Nombre de los eventos con un resultado, ocurrencia o condici\u00f3n:<\/p>\n<ul>\n<li>\n<p>Pedido Recibido<\/p>\n<\/li>\n<li>\n<p>Pago Confirmado<\/p>\n<\/li>\n<li>\n<p>Plazo Alcanzado<\/p>\n<\/li>\n<li>\n<p>Cliente Cancel\u00f3<\/p>\n<\/li>\n<li>\n<p>Ocurri\u00f3 un Error<\/p>\n<\/li>\n<\/ul>\n<h2>Actividades<\/h2>\n<p>Uso:<\/p>\n<blockquote>\n<p>Verbo + objeto<\/p>\n<\/blockquote>\n<p>Ejemplos:<\/p>\n<ul>\n<li>\n<p>Revisar Contrato<\/p>\n<\/li>\n<li>\n<p>Aprobar Solicitud<\/p>\n<\/li>\n<li>\n<p>Actualizar Cuenta<\/p>\n<\/li>\n<li>\n<p>Enviar Notificaci\u00f3n<\/p>\n<\/li>\n<\/ul>\n<h2>Pasarelas<\/h2>\n<p>Las pasarelas suelen ser m\u00e1s claras cuando se asocian con una pregunta:<\/p>\n<ul>\n<li>\n<p>\u00bfEst\u00e1 completa la solicitud?<\/p>\n<\/li>\n<li>\n<p>\u00bfEst\u00e1 aprobado el pago?<\/p>\n<\/li>\n<li>\n<p>\u00bfHay inventario disponible?<\/p>\n<\/li>\n<li>\n<p>\u00bfHa pasado el plazo?<\/p>\n<\/li>\n<\/ul>\n<p>Las rutas de salida deben contener las respuestas:<\/p>\n<ul>\n<li>\n<p>S\u00ed \/ No<\/p>\n<\/li>\n<li>\n<p>Aprobado \/ Rechazado<\/p>\n<\/li>\n<li>\n<p>Disponible \/ No disponible<\/p>\n<\/li>\n<\/ul>\n<h2>Eventos finales<\/h2>\n<p>Nombre de los eventos finales seg\u00fan el resultado:<\/p>\n<ul>\n<li>\n<p>Pedido Completado<\/p>\n<\/li>\n<li>\n<p>Solicitud Rechazada<\/p>\n<\/li>\n<li>\n<p>Pago Fallido<\/p>\n<\/li>\n<li>\n<p>Caso Cancelado<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h1>13. Elegir la puerta de enlace correcta<\/h1>\n<p>Utilice esta gu\u00eda de decisi\u00f3n:<\/p>\n<table>\n<thead>\n<tr>\n<th>Necesidad de modelado<\/th>\n<th>Puerta de enlace a utilizar<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Elija exactamente un camino basado en condiciones<\/td>\n<td>Puerta de enlace exclusiva<\/td>\n<\/tr>\n<tr>\n<td>Iniciar todos los caminos salientes<\/td>\n<td>Puerta de enlace paralela<\/td>\n<\/tr>\n<tr>\n<td>Elija uno o m\u00e1s caminos basado en condiciones<\/td>\n<td>Puerta de enlace inclusiva<\/td>\n<\/tr>\n<tr>\n<td>Siga el camino del primer evento que ocurra<\/td>\n<td>Puerta de enlace basada en eventos<\/td>\n<\/tr>\n<tr>\n<td>Aplicar reglas de enrutamiento altamente especializadas<\/td>\n<td>Puerta de enlace compleja<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Una prueba mental r\u00e1pida:<\/p>\n<ul>\n<li>\n<p><strong>\u00bfUn camino?<\/strong> Exclusiva<\/p>\n<\/li>\n<li>\n<p><strong>\u00bfTodos los caminos?<\/strong> Paralela<\/p>\n<\/li>\n<li>\n<p><strong>\u00bfAlgunos caminos?<\/strong> Inclusiva<\/p>\n<\/li>\n<li>\n<p><strong>\u00bfPrimer evento?<\/strong> Basada en eventos<\/p>\n<\/li>\n<li>\n<p><strong>\u00bfL\u00f3gica personalizada inusual?<\/strong> Compleja<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h1>14. Un ejemplo completo: Proceso de reembolso al cliente<\/h1>\n<p>Considere un proceso de reembolso al cliente.<\/p>\n<p><img alt=\"Diagrama de flujo BPMN que ilustra un proceso de reembolso al cliente, con eventos de inicio, actividades, compuertas exclusivas y paralelas, y eventos de fin.\" class=\"alignnone size-full wp-image-20873\" decoding=\"async\" height=\"1536\" loading=\"lazy\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f76f78b36.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f76f78b36.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f76f78b36-200x300.png 200w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f76f78b36-683x1024.png 683w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f76f78b36-768x1152.png 768w\" width=\"1024\"\/><\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Inicio: Solicitud de reembolso recibida\n                \u2193\n        Revisar solicitud de reembolso\n                \u2193\n        \u00bfEs elegible la solicitud?\n          \u251c\u2500\u2500 No\n          \u2502    \u2193\n          \u2502  Enviar notificaci\u00f3n de rechazo\n          \u2502    \u2193\n          \u2502  Fin: Reembolso rechazado\n          \u2502\n          \u2514\u2500\u2500 S\u00ed\n               \u2193\n          Aprobar reembolso\n               \u2193\n        Puerta de enlace paralela\n          \u251c\u2500\u2500 Emitir reembolso\n          \u2514\u2500\u2500 Actualizar cuenta del cliente\n               \u2193\n        Uni\u00f3n paralela\n               \u2193\n        Enviar confirmaci\u00f3n de reembolso\n               \u2193\n        Fin: Reembolso completado\n<\/code><\/pre>\n<p>Este modelo demuestra:<\/p>\n<ul>\n<li>\n<p>Un evento de inicio de mensaje<\/p>\n<\/li>\n<li>\n<p>Actividades de usuario o manuales<\/p>\n<\/li>\n<li>\n<p>Una puerta exclusiva<\/p>\n<\/li>\n<li>\n<p>Una ruta de rechazo<\/p>\n<\/li>\n<li>\n<p>Una divisi\u00f3n paralela<\/p>\n<\/li>\n<li>\n<p>Una uni\u00f3n paralela<\/p>\n<\/li>\n<li>\n<p>Una actividad de confirmaci\u00f3n<\/p>\n<\/li>\n<li>\n<p>Diferentes resultados finales<\/p>\n<\/li>\n<\/ul>\n<p>Si el servicio de reembolso puede fallar, agregue un evento de error de borde a <strong>Emitir reembolso<\/strong>:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Emitir reembolso\r\n      \u2502\r\n      \u2514\u2500\u2500 Error \u2192 Crear caso de revisi\u00f3n manual\r\n<\/code><\/pre>\n<p>Si el reembolso debe completarse en cinco d\u00edas h\u00e1biles, agregue un evento de temporizador de borde:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Emitir reembolso\r\n      \u2502\r\n      \u2514\u2500\u2500 Tiempo de espera de 5 d\u00edas \u2192 Escalar reembolso\r\n<\/code><\/pre>\n<hr\/>\n<h1>15. Una hoja de trucos compacta de s\u00edmbolos BPMN<\/h1>\n<table>\n<thead>\n<tr>\n<th>Categor\u00eda de s\u00edmbolo<\/th>\n<th>Significado<\/th>\n<th>Uso t\u00edpico<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>C\u00edrculo delgado<\/td>\n<td>Evento de inicio<\/td>\n<td>Iniciar un proceso<\/td>\n<\/tr>\n<tr>\n<td>C\u00edrculo doble<\/td>\n<td>Evento intermedio<\/td>\n<td>Esperar, enviar, recibir o reaccionar<\/td>\n<\/tr>\n<tr>\n<td>C\u00edrculo grueso<\/td>\n<td>Evento de fin<\/td>\n<td>Terminar una ruta de proceso<\/td>\n<\/tr>\n<tr>\n<td>Rect\u00e1ngulo redondeado<\/td>\n<td>Tarea o actividad<\/td>\n<td>Realizar trabajo<\/td>\n<\/tr>\n<tr>\n<td>Rect\u00e1ngulo redondeado con m\u00e1s<\/td>\n<td>Subproceso colapsado<\/td>\n<td>Agrupar trabajo detallado<\/td>\n<\/tr>\n<tr>\n<td>Rombo con X<\/td>\n<td>Puerta exclusiva<\/td>\n<td>Elegir un camino<\/td>\n<\/tr>\n<tr>\n<td>Rombo con m\u00e1s<\/td>\n<td>Puerta paralela<\/td>\n<td>Ejecutar todos los caminos<\/td>\n<\/tr>\n<tr>\n<td>Rombo con c\u00edrculo<\/td>\n<td>Puerta inclusiva<\/td>\n<td>Ejecutar uno o m\u00e1s caminos<\/td>\n<\/tr>\n<tr>\n<td>Rombo con marcador de evento<\/td>\n<td>Puerta basada en eventos<\/td>\n<td>Seguir el primer evento<\/td>\n<\/tr>\n<tr>\n<td>Flecha s\u00f3lida<\/td>\n<td>Flujo de secuencia<\/td>\n<td>Mostrar orden interno<\/td>\n<\/tr>\n<tr>\n<td>Flecha discontinua<\/td>\n<td>Flujo de mensaje<\/td>\n<td>Mostrar comunicaci\u00f3n<\/td>\n<\/tr>\n<tr>\n<td>Conector punteado<\/td>\n<td>Asociaci\u00f3n<\/td>\n<td>Vincular notas o datos<\/td>\n<\/tr>\n<tr>\n<td>Piscina<\/td>\n<td>Participante<\/td>\n<td>Representar una organizaci\u00f3n o proceso<\/td>\n<\/tr>\n<tr>\n<td>Carril<\/td>\n<td>Rol o responsabilidad<\/td>\n<td>Asignar propiedad<\/td>\n<\/tr>\n<tr>\n<td>Forma de documento\/dato<\/td>\n<td>Objeto de datos<\/td>\n<td>Mostrar la informaci\u00f3n utilizada o producida<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h1>16. Principios finales de modelado<\/h1>\n<p>Los diagramas BPMN m\u00e1s efectivos siguen algunos principios b\u00e1sicos:<\/p>\n<ol>\n<li>\n<p><strong>Utilice eventos para las cosas que ocurren.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Utilice actividades para el trabajo que realizan las personas o los sistemas.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Utilice compuertas para controlar o sincronizar rutas.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Utilice flujos de secuencia para el orden interno del proceso.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Utilice flujos de mensajes para la comunicaci\u00f3n entre participantes.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Etiquete claramente las decisiones y las condiciones de salida.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Utilice subprocesos para controlar la complejidad.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Muestre la responsabilidad con carriles y pozos.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Utilice eventos de l\u00edmite para tiempos de espera, errores e interrupciones.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Modele al nivel adecuado para la audiencia.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Proporcione un resultado claro a cada ruta significativa.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Prefiera diagramas simples y comprensibles sobre los excesivamente elaborados.<\/strong><\/p>\n<\/li>\n<\/ol>\n<p class=\"\">Una vez que estas tres ideas centrales se vuelven familiares\u2014<strong>los eventos ocurren, las actividades se realizan y las compuertas controlan el flujo<\/strong>\u2014la mayor\u00eda de los diagramas BPMN se vuelven mucho m\u00e1s f\u00e1ciles de leer y crear.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Modelo y notaci\u00f3n de procesos de negocio, o BPMN, es un lenguaje visual estandarizado para describir c\u00f3mo se realiza el<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","source_url":"","source_h1_title":"","fifu_image_url":"","fifu_image_alt":"","_fifu_image_alt":"","fifu_alt":"","_fifu_alt":"","fifu_image_title":"","_fifu_image_title":"","fifu_input_alt":"","vp_image_hash":"","footnotes":""},"categories":[81,9],"tags":[],"asset-category":[],"class_list":["post-11472","post","type-post","status-publish","format-standard","hentry","category-ai","category-bpmn"],"source_url":"","source_h1_title":"","fifu_image_url":"","fifu_image_alt":"","vp_image_hash":"","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Descifrando los s\u00edmbolos: Una gu\u00eda sencilla sobre los objetos de flujo de BPMN - Cibermedio<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Descifrando los s\u00edmbolos: Una gu\u00eda sencilla sobre los objetos de flujo de BPMN - Cibermedio\" \/>\n<meta property=\"og:description\" content=\"Modelo y notaci\u00f3n de procesos de negocio, o BPMN, es un lenguaje visual estandarizado para describir c\u00f3mo se realiza el\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/\" \/>\n<meta property=\"og:site_name\" content=\"Cibermedio\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-21T09:24:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-22T10:14:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"curtis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"20 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"headline\":\"Descifrando los s\u00edmbolos: Una gu\u00eda sencilla sobre los objetos de flujo de BPMN\",\"datePublished\":\"2026-09-21T09:24:03+00:00\",\"dateModified\":\"2026-09-22T10:14:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/\"},\"wordCount\":5259,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png\",\"articleSection\":[\"AI\",\"BPMN\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/\",\"url\":\"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/\",\"name\":\"Descifrando los s\u00edmbolos: Una gu\u00eda sencilla sobre los objetos de flujo de BPMN - Cibermedio\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png\",\"datePublished\":\"2026-09-21T09:24:03+00:00\",\"dateModified\":\"2026-09-22T10:14:01+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#primaryimage\",\"url\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png\",\"contentUrl\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Descifrando los s\u00edmbolos: Una gu\u00eda sencilla sobre los objetos de flujo de BPMN\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/es\/\",\"name\":\"Cibermedio\",\"description\":\"Aprendiendo una cosa nueva todos los d\u00edas\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"caption\":\"curtis\"},\"url\":\"https:\/\/www.cybermedian.com\/es\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Descifrando los s\u00edmbolos: Una gu\u00eda sencilla sobre los objetos de flujo de BPMN - Cibermedio","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/","og_locale":"es_ES","og_type":"article","og_title":"Descifrando los s\u00edmbolos: Una gu\u00eda sencilla sobre los objetos de flujo de BPMN - Cibermedio","og_description":"Modelo y notaci\u00f3n de procesos de negocio, o BPMN, es un lenguaje visual estandarizado para describir c\u00f3mo se realiza el","og_url":"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/","og_site_name":"Cibermedio","article_published_time":"2026-09-21T09:24:03+00:00","article_modified_time":"2026-09-22T10:14:01+00:00","og_image":[{"url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png","type":"","width":"","height":""}],"author":"curtis","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"curtis","Tiempo de lectura":"20 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/"},"author":{"name":"curtis","@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"headline":"Descifrando los s\u00edmbolos: Una gu\u00eda sencilla sobre los objetos de flujo de BPMN","datePublished":"2026-09-21T09:24:03+00:00","dateModified":"2026-09-22T10:14:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/"},"wordCount":5259,"image":{"@id":"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png","articleSection":["AI","BPMN"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/","url":"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/","name":"Descifrando los s\u00edmbolos: Una gu\u00eda sencilla sobre los objetos de flujo de BPMN - Cibermedio","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png","datePublished":"2026-09-21T09:24:03+00:00","dateModified":"2026-09-22T10:14:01+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#primaryimage","url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png","contentUrl":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/es\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/es\/"},{"@type":"ListItem","position":2,"name":"Descifrando los s\u00edmbolos: Una gu\u00eda sencilla sobre los objetos de flujo de BPMN"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/es\/#website","url":"https:\/\/www.cybermedian.com\/es\/","name":"Cibermedio","description":"Aprendiendo una cosa nueva todos los d\u00edas","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d","name":"curtis","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","caption":"curtis"},"url":"https:\/\/www.cybermedian.com\/es\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts\/11472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/comments?post=11472"}],"version-history":[{"count":0,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts\/11472\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/media?parent=11472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/categories?post=11472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/tags?post=11472"},{"taxonomy":"asset-category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/asset-category?post=11472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}