Cómo definir las conexiones de un diagrama de flujo en CSV
Cómo escribir las columnas Línea a y Texto de línea de un archivo CSV: posiciones de fila en lugar de nombres de paso, etiquetas emparejadas por posición, la coma que parte una etiqueta en dos y qué pasa al insertar una fila.
Cómo funciona
Fija el orden de las filas antes de escribir ninguna posición
Línea a se refiere a posiciones dentro del archivo, así que el orden del archivo es estructural. Ordena la exportación una vez, exactamente como la quieres, y deja de ordenarla. Si las filas llegan de un sistema que las reordena en cada extracción, congélalas antes en una copia de trabajo; si no, los números que escribas hoy apuntarán mañana a otros pasos.
Numera las filas de datos empezando por el 1 bajo el encabezado
La fila de encabezado no es una fila de datos y no cuenta. El primer paso del archivo es la posición 1, el siguiente es la 2, y así hacia abajo. Pon esos números en una columna auxiliar mientras trabajas: el importador no la necesita, pero tú sí, porque estás a punto de escribir veinte referencias a mano.
Escribe primero los pasos con un solo sucesor
Recorre el archivo de arriba abajo y dale un número en Línea a a cada paso que siga recto. Va rápido, es difícil equivocarse, y deja solo las bifurcaciones pendientes de pensar. Deja la celda vacía en un paso que de verdad termina el proceso: un Línea a vacío es lo que hace terminal a una fila.
Escribe las bifurcaciones como posiciones separadas por comas
En cada decisión, mete todos los destinos en una sola celda: 7,6,21 significa tres salidas. Los espacios alrededor de las comas se recortan, así que «7, 6, 21» vale. Lo que importa es la secuencia, porque estás a punto de escribir una segunda lista que tiene que alinearse con ella entrada por entrada.
Escribe Texto de línea en ese mismo orden
Para un Línea a de 7,6,21 escribe Texto de línea como Menos de 30 días,De 31 a 90 días,Más de 90 días. Léelos por parejas antes de seguir: primera posición con primera etiqueta, segunda con segunda. Nada de esto lo comprueba nadie por ti, y una pareja cruzada produce un diagrama que se equivoca con toda seguridad y con toda verosimilitud.
Suelta el archivo y vuelve a leer las flechas
Suelta el .csv sobre el área de la hoja de cálculo de un diagrama nuevo, o pega el texto dentro: no hay asistente de importación ni paso de emparejamiento de columnas, porque los nombres de encabezado se emparejan directamente. Después traza dos o tres ramas en el lienzo contra la política. Las posiciones fuera de rango y las salidas sin etiqueta saltan a la vista de inmediato a ese tamaño.
Preguntas frecuentes
¿Por qué posiciones de fila en lugar de una columna de identificadores?
Porque un CSV que sale de otro sistema rara vez tiene una clave estable que puedas usar, y las que tiene suelen ser identificadores de registro y no de paso. La posición de la fila está siempre disponible, es siempre única y no exige ponerse de acuerdo con quien produjo la exportación. El coste es que la posición solo significa algo mientras se mantenga el orden, y por eso el orden de las filas importa más en un diagrama de flujo en CSV que en cualquier otro formato.
¿Cuento la fila de encabezado al numerar las posiciones?
No. La posición 1 es la primera fila de datos, justo debajo del encabezado. Esto despista cuando se leen las posiciones desde una hoja de cálculo, donde el encabezado es la fila 1 y el primer paso es la fila 2: todo está desplazado una posición respecto al archivo. Si todas las flechas caen un paso antes, esta suele ser la razón.
¿Puede un paso apuntar a más de dos filas?
Sí, y los árboles de decisión lo hacen constantemente. En el ejemplo, «¿En qué estado está el artículo?» tiene tres salidas y «¿El supervisor aprueba el pago?» tiene otras tres, una de ellas una denegación. Mete todas las posiciones en una sola celda, separadas por comas, y el mismo número de etiquetas en Texto de línea. No hay ningún límite que importe en la práctica: la legibilidad se agota mucho antes que el formato.
¿Qué pasa si Línea a nombra una fila que no existe?
La conexión se descarta y no se informa de nada. Una posición más allá del final del archivo, un hueco donde debería ir un número, o un número heredado de una versión de la exportación con más filas producen todos el mismo resultado: una flecha que sencillamente no está. Este es el fallo que hay que buscar después de cualquier cambio en la longitud del archivo. La vuelta completa está en el ejemplo de /es/templates/csv-a-diagrama-de-flujo.
¿Puedo poner el nombre del paso en Línea a en lugar de un número?
No: la columna se lee como posiciones. Los nombres serían además ambiguos en casi cualquier archivo real: este árbol tiene dos filas que hablan de aprobar y varias que son variantes de la misma pregunta. Un número no es ambiguo por construcción, que es el motivo de que la identidad sea posicional y no textual.