Для преобразования файлов .xsde в требуемый формат используется специальная утилита, входящая в состав Веб-клиента "ОИК Диспетчер НТ". Приложение находится в директории «WebConvert/» архива поставки и называется «oikwebconvert.exe».

Приложение является консольным и при запуске требует указания имени файла Модуса аргументом. Запустить приложение для преобразования одиночного файла-схемы можно из командной строки или с помощью создания ярлыка. Пример запуска приложения для преобразования схемы:
    oikwebconvert.exe "C:\ПС 110 кВ Переступино.xsde"

Стоит отметить, что указывать расширение схемы «.xsde» не обязательно, достаточно просто указать название файла. А если файл схемы находится в той же директории, что и утилита, то и указывать полный путь не требуется. Пример допустимой команды преобразования:
    oikwebconvert.exe Переступино

Такой механизм запуска приложения позволяет реализовать пакетную конвертацию ряда схем с помощью batch-файлов. Например, в директории, в которой содержится ряд подготовленных схем «.xsde» можно создать файл с расширением «.bat» и прописать в нем следующую команду:
    FOR %%i IN (*.xsde) DO "C:\Program Files\WebConvert\oikwebconvert.exe" "%%i"
где "C:\Program Files\WebConvert\oikwebconvert.exe" – путь к приложению.

Для удобства в состав клиента включен образец batch-файла: файл «ConvertAll.bat», расположенный в директории «WebConvert/». Если разместить этот файл, а также само приложение в директорию с рядом схем «.xsde», то при запуске batch-файла все схемы будут преобразованы.

В случае успешного преобразования, результатом работы приложения является появление файла с именем как у заданной схемы и расширением .json. Данный файл следует разместить в директории «schemes/» веб-клиента: либо в корне директории, либо в подкаталоге.
Если при преобразовании возникнет ошибка, то файл «.json» не будет создан, а приложение выдаст идентификатор с описанием ошибки.





Дополнительно доступно приложение для автоматической выгрузки схем из базы статических данных Сервера «ОИК Диспетчер НТ». Данное приложение «ExtractSchemes.exe» не входит в комплект поставки веб-клиента, скачивается отдельно на сайте производителя http://iface.ru
При запуске приложения без параметров открывается графическое окно.

В поле «Сервер» указывается имя сервера в виде:
имя_компьютера\имя_сервера_статических_данных
Например:
    \\Server1\RBS

В поле «Путь» можно указать относительный или абсолютный путь к каталогу, в который будут выгружены схемы. Если оставить поле пустым, схемы будут выгружены в каталоге утилиты.
Удобно сразу указать путь к директории «schemes/» веб-клиента.

От флага «Конвертировать для WEB-клиента» зависит формат выгруженных схем:
- без установленного флага схемы будут сохранены в формате «Модуса» .xsde;
- с установленным флагом схемы будут сразу преобразованы в формат .json для использования в веб-клиенте.

После указания всех параметров следует нажать кнопку «Пуск» и ожидать завершение работы приложения. Результатом работы будет появление по заданному пути каталогов и файлов-схем.

Второй вариант запуска приложения – фоновый. Для этого следует запускать приложение с параметрами запуска в следующем виде:
    ExtractSchemes.exe <Сервер> <Путь> run
Где параметры Сервер и Путь аналогичны полям графического приложения.
Например:
    ExtractSchemes.exe \\server1\rbs “C:/oikwebclient/schemes/” run
После такого запуска приложение отработает в фоновом режиме, а затем самостоятельно будет завершено. 

Такая реализация позволяет организовать обновление схем по запросу или расписанию, например, поставить скрипт на исполнение раз в сутки ночью. В данном случае в параметре «Путь» рекомендуется использовать путь к директории «schemes/» веб-клиента. Или указать произвольный путь и копировать файлы схем batch-скриптом.
