Los importadores CSV
Importar los archivos de lista exportados de FET una sección a la vez — y la única regla de ordenación que vale la pena hacer bien a la primera.
FET puede exportar cada una de sus listas como un archivo CSV separado. Aquí se leen siete de esos archivos, cada uno en su propia sección del editor de datos, para que pueda importar una lista a la vez en lugar de todo el proyecto de una vez.
Los siete archivos
- Profesores — la lista de profesores.
- Materias — la lista de materias.
- Códigos de actividad — la lista de códigos.
- Aulas y edificios — un archivo que cubre ambos, como en FET.
- Alumnos — años, grupos y subgrupos, con su anidamiento.
- Actividades — la lista de actividades, que es el archivo que realmente contiene la carga lectiva de una escuela antes de que se haya generado cualquier horario.
- Tiempos no disponibles del profesor — el único archivo que contiene reglas en lugar de una lista. Se importa desde Restricciones de tiempo, no desde Profesores.
Cada uno se importa desde su propia sección: abra la sección en el editor de datos y use su botón de importación CSV. El archivo se lee, se le muestra lo que hará y no se escribe nada hasta que confirme.
El archivo de no disponibilidad reemplaza, no añade
Los primeros seis archivos añaden lo que falta y dejan el resto intacto. El archivo de tiempos no disponibles del profesor se comporta de manera diferente, debido a lo que contiene: FET escribe una cuadrícula completa — cada profesor frente a cada hora, con una marca donde ese profesor no puede enseñar.
Una celda vacía no es "sin información". Es el archivo que dice este profesor está libre entonces. Por lo tanto, importar uno reemplaza los tiempos no disponibles de los profesores que lista, que es la única forma en que se puede aplicar una franja horaria liberada.
Los profesores que el archivo no menciona se dejan completamente intactos, por lo que un archivo que cubra a tres profesores no puede alterar a los otros treinta.
Antes de escribir cualquier cosa, se le informa cuántas restricciones se eliminarán, cuántas se escribirán y cuántos profesores no se tocarán. No hay opción de deshacer, así que haga una copia de seguridad primero si el horario es importante.
Un profesor cuyo nombre no esté ya en el horario se omite en lugar de crearse — este archivo ajusta a las personas existentes, no introduce nuevas.
Una marca puede ser una preferencia en lugar de un bloqueo
Las celdas de ese archivo no son marcas de verificación — cada una lleva un peso de 0 a 100, y el peso cambia lo que significa la marca.
100 significa "no puede". Ese es el caso ordinario, y se convierte en una regla simple de profesor no disponible.
Menos de 100 significa "preferiría no". Una regla de "no disponible" no tiene una configuración más débil — es absoluta o no es nada — por lo que una marca ponderada se registra al revés: como franjas horarias preferidas que listan todos los lugares donde las lecciones del profesor pueden ir, con ese peso. Es la misma restricción expresada positivamente.
FET no tiene un modo de importación para esto. La propia ayuda de FET le indica que use los tiempos preferidos cuando necesite un peso inferior a 100. Este importador realiza ese paso por usted.
Usted no elige entre ellos y no hay ninguna configuración que pueda equivocarse. Si un archivo contiene celdas ponderadas, la importación se lo indica antes de escribir y nombra los pesos que encontró.
Importar alumnos antes de actividades
Esta es la única regla que vale la pena seguir exactamente.
Si una actividad nombra un conjunto de alumnos que aún no existe, el conjunto se crea plano — y nunca se actualiza a una estructura adecuada de año-grupo-subgrupo posteriormente.
Importe primero el archivo de alumnos y la jerarquía llegará correctamente. Importe primero las actividades y obtendrá un montón de grupos planos que se ven bien en una lista y se comportan incorrectamente donde la estructura importa. Corregirlo después significa eliminarlos y rehacerlos.
La misma autocreación se aplica a profesores, materias y códigos de actividad nombrados por una fila de actividad. Para ellos es inofensivo — un profesor es un profesor — que es exactamente la razón por la que el caso de los alumnos sorprende a la gente.
Vista previa antes de confirmar

Elegir un archivo no lo importa. Primero se lee el archivo y se obtiene un resumen de lo que sucedería: cuántas filas se entendieron, qué se creará y cualquier advertencia sobre filas que no pudieron usarse. Las filas sin nombre se informan y se omiten en lugar de crear espacios en blanco silenciosamente.
Solo cuando confirma se escribe algo.
Cosas sobre el formato que vale la pena saber
No necesita preparar las propias exportaciones de FET en absoluto — se leen tal como vienen. Esto importa cuando está construyendo un archivo a mano o editando uno en una hoja de cálculo.
- Los nombres de archivo se corresponden por sufijo. FET prefija las exportaciones con el nombre del horario, por lo que
myschool_teachers.csvse reconoce como el archivo de profesores. Mantenga el sufijo y el prefijo puede ser cualquier cosa. - Se espera la marca de orden de bytes. FET escribe una, y se elimina al leer. Un archivo guardado sin ella también está bien.
- El separador se detecta por archivo en lugar de asumirse, por lo que una exportación separada por punto y coma funciona tan bien como una separada por comas.
- Las celdas de recursos se anidan. Un
|separa un componente dividido del siguiente, y un+separa a los miembros dentro de un componente — así, una celda puede nombrar a varios profesores para una lección, o a diferentes profesores por componente. - Los nombres de las materias no se dividen por
+. Una materia puede contener legalmente un signo más en su nombre, por lo que dividirlo truncaría el nombre. Si ha estado poniendo varias materias en una celda, eso no es algo que el formato admita. - Una celda numérica vacía significa "sin restricción", no cero. Dejar en blanco una celda de días mínimos no impone un mínimo de nada — significa que la restricción está ausente.
Lo que obtiene después
Un horario construido a partir de estos archivos contiene una lista de actividades real, por lo que se comporta como un proyecto en lugar de una imagen de uno: las duraciones y los componentes divididos están presentes, y lo que descarga se construye a partir de datos reales.