Переход с aSc Timetables
aSc Timetables (Словакия) — давно существующая и очень распространённая программа для формирования расписания, особенно в международных школах и учебных заведениях ряда стран Центральной Европы. Хорошая новость: Omniscol напрямую читает и записывает собственный файл aSc Timetables, без промежуточной таблицы и без ручного сопоставления структур.
Один файл, в обе стороны
aSc Timetables сохраняет расписание в файл XML (формат «aSc Timetables 2012»). Omniscol умеет:
- читать этот файл и восстанавливать по нему полное расписание (классы, группы, преподаватели, дисциплины, кабинеты, курсы);
- записывать файл того же типа на основе расписания Omniscol, чтобы снова открыть его в aSc или Edupage (школьная информационная система того же разработчика).
Всё делается на экране Импорт и экспорт, без технических манипуляций: для экспорта служит кнопка Exporter au format aSc (.xml); для импорта достаточно выбрать XML-файл, созданный в aSc. Круговой обмен обратим: если экспортировать, а затем импортировать обратно, в Omniscol получится та же структура — с точностью до правил именования.
Что переносится
При чтении файла автоматически переносятся:
- Классы и их группы (включая разделения для практических занятий).
- Дисциплины с их кодами.
- Кабинеты с указанием вместимости.
- Преподаватели (фамилия, имя, контактные данные).
- Курсы (дисциплина, объём, преподаватель) и расставленные занятия (день, временной слот, кабинет).
- Перемены и перерывы в течение дня.
- Чередование недель (A/B), если оно настроено в aSc.
Что стоит просмотреть после импорта
- Сложные ограничения, свойственные aSc (ограничения последовательности, условный кабинет, очень специфичный запрет на цепочки занятий): Omniscol преобразует их максимально близко, но некоторые правила выражаются иначе, и их стоит перечитать. Условный кабинет скорее выражается через специализации кабинетов (см. Специализации кабинетов); остальные правила — на страницах Доступность преподавателей и Временные ограничения (общая система).
- Курсы, общие для нескольких классов (общая дисциплина у нескольких классов): преобразуются в группы групп (см. Группы групп). Убедитесь, что результат соответствует вашему замыслу.
- Переименование и круговой обмен: Omniscol не сохраняет внутренние идентификаторы aSc; при записи файла aSc он восстанавливает соответствия по самим объектам, прежде всего по их названию. На практике, если вы собираетесь снова экспортировать в aSc, не переименовывайте за это время классы, преподавателей и дисциплины, иначе соответствия сместятся.
Инструкция
- В aSc сохраните расписание в формате XML (версия 2012 или ближайшая из доступных в вашем aSc).
- Создайте тестовый аккаунт Omniscol, чтобы попробовать без риска.
- Импортируйте файл на экране Импорт и экспорт: выберите XML-файл aSc и подтвердите.
- Прочитайте диагностику Omniscol, чтобы найти несоответствия (курсы без кабинета, не перенесённая доступность и т. д.).
- Настройте сложные ограничения, которые не удалось преобразовать автоматически.
- Запустите пробное формирование расписания, чтобы убедиться, что ограничения дают такой же результат, как в aSc.
- Создайте точку резервного копирования перед переходом на рабочий аккаунт.
Продолжать передавать данные в aSc параллельно
Если на время перехода вы продолжаете пользоваться aSc, обратный экспорт позволяет и дальше передавать в него данные из Omniscol — например, когда партнёрские учебные заведения всё ещё пользуются aSc. Полученный файл снова открывается в aSc Desktop (версия 2012 или новее).
На что обратить внимание
- Символы с диакритическими знаками: если после кругового обмена часть таких символов отображается неверно, дело в кодировке файла. Экспорт Omniscol по умолчанию использует кодировку, которую ожидает aSc Desktop; просто убедитесь, что название с диакритикой выдерживает путь туда и обратно.
- Разные алгоритмы формирования: у aSc и Omniscol разный профиль алгоритма формирования. Расписание, которое легко формировалось в aSc, в Omniscol может потребовать небольших корректировок, и наоборот.
- Версии aSc: чтение рассчитано на формат 2012. Более старые версии могут оказаться несовместимы напрямую — в этом случае сохраните расписание в формате 2012 из aSc Desktop.
Инструкция
Круговой обмен XML aSc ↔ Omniscol
-
Omniscol читает и записывает собственный файл aSc Timetables 2012: прямой обмен в обе стороны, без промежуточной таблицы.
-
Со стороны aSc: сохраните расписание в формате XML 2012 (или в ближайшей к нему версии) и оставьте файл на своём компьютере.
-
В тестовом аккаунте Omniscol: откройте экран Импорт и экспорт и выберите XML-файл aSc. При импорте восстанавливаются классы, группы, дисциплины, кабинеты, преподаватели, курсы, чередование недель и перемены.
-
Проверьте диагностику: курсы без кабинета, не перенесённая доступность, курсы нескольких классов, преобразованные в группы групп (см. Группы групп). Напоминание: чтобы круговой обмен прошёл чисто, не переименовывайте классы, преподавателей и дисциплины, если собираетесь снова экспортировать — Omniscol опирается на их названия, восстанавливая соответствия.
-
Настройте сложные ограничения, свойственные aSc (последовательности, очень специфичный запрет на цепочки занятий): преобразование выполняется максимально близко, но некоторые правила в Omniscol выражаются иначе. См. Доступность преподавателей.
-
Запустите в Omniscol пробное формирование расписания, чтобы убедиться, что результат соответствует ожиданиям. ⚠ У aSc и Omniscol разный профиль алгоритма формирования; расписание, которое легко получалось в aSc, может потребовать корректировок в Omniscol, и наоборот.
-
Обратный экспорт (если вы параллельно продолжаете пользоваться aSc): кнопка Exporter au format aSc (.xml) на экране Импорт и экспорт. Файл снова открывается в aSc Desktop 2012+; круговой обмен сохраняет структуру (небольшие потери — только в правилах именования).