Importar y exportar

En KF nada es un callejón sin salida. Todo lo que entra vuelve a salir en un formato que otra cosa puede leer, y los formatos que la gente ya tiene — hojas de cálculo, listas de materiales — entran sin volver a teclearlos.

Importar

Tres formatos, elegidos por la extensión del fichero:

ExtensiónQué es
.csvUna exportación de hoja de cálculo. La forma habitual de traer una BOM o una lista de requisitos
.xlsxUn libro de Excel, leído directamente
.tgz / .gzUn paquete KF — ítems y sus adjuntos, tal como los produce Export all

Las columnas del CSV

Solo title es obligatoria. Todo lo demás es opcional, y cualquier columna que KF no reconozca se conserva como atributo declarado en lugar de descartarse.

ColumnaSe convierte en
titleEl título del ítem
codeSu código (x0), la clave duradera. Un código existente actualiza ese ítem en vez de crear uno nuevo
classm objeto, a acción, e evento, i documento
tagsEtiquetas separadas por espacios, incluidas las de estado como done
typeUno o varios códigos, separados por espacio, coma o ``. Cada uno crea un enlace de tipo
docEl cuerpo en Markdown
cualquier otraUn atributo declarado, accesible por la API y visible en el ítem

Esa regla de code es la útil: exportar una BOM, editarla en una hoja de cálculo y volver a importarla actualiza en lugar de duplicar.

Jerarquía en un fichero plano

Un CSV es plano y una BOM no lo es. Dos marcadores lo resuelven:

  • > desciende — las filas siguientes cuelgan de la fila recién creada
  • < sube un nivel

Así, un conjunto anidado se importa desde una sola hoja, en el orden en que una persona lo escribiría de forma natural.

Exportar

FormatoQué se obtiene
CSVLa tabla AMFE; el registro de cumplimiento; cualquier listado
XLSXLa tabla AMFE; el registro de cumplimiento
JSONUn subárbol completo — {root, items[], links[]}
OGDLEl mismo subárbol en el formato propio de KF
Paquete TGZÍtems y sus adjuntos, para mover un cuerpo de trabajo entre instancias
SVGÁrbol de fallos, árbol de componentes, árbol de tipos, Gantt
XML de MS ProjectEl Gantt, como fichero schemas.microsoft.com/project auténtico
iCalendarTareas como eventos de calendario (RFC 5545)
PDFA través de las vistas de impresión — A4 vertical, A4 apaisado, diapositivas, documentación

Toda exportación CSV y XLSX lleva una cabecera de procedencia: qué base de datos, qué compilación, qué filtro la produjo y cuándo. Una hoja de cálculo reenviada dos veces y renombrada una todavía puede decir de dónde vino.

Para qué sirve

Dos casos aparecen constantemente.

Ida y vuelta de una BOM. Exporte el árbol de componentes en CSV, trabájelo en la herramienta en la que se lo envió su proveedor, vuelva a importarlo. Los códigos hacen que sea una actualización.

Entregar evidencia. Un auditor quiere el registro en su propio expediente, ordenado a su manera. Register CSV se lo da, con la cabecera de procedencia adjunta, de modo que lo que examinó sea demostrable meses después y no solo durante la reunión. Véase auditoría.