Тема создана для рассмотрения/обсуждения предложений пользователей по улучшению или добавлению новых функций базы данных T-FLEX CAD Next.
1. Поддержка открытой спецификации базы данных T-FLEX CAD в формате XML Предложение, добавить поддержку использования в качестве внешней базы данных XML-файл с определением строгой типизации полей, например:
Назначение Формат данных XML рассматривается в качестве альтернативы MDB.
Преимущества В отличие от формата данных CSV, формат данных XML позволяет строго определить тип полей. Кроме того, формат файла XML является открытым, в отношении формата MDB, что позволяет вносить изменения в обычном текстовом редакторе.
2. Поддержка функции экспорта внутренней базы данных в XML Предложение, добавить функцию экспорта внутренней базы данных T-FLEX CAD в XML-файл.
Назначение Главное назначение функции -- это генерация данных в XML-файл из прототипа рабочей базы данных. Предполагается выгрузка всех имеющихся таблиц в один XML-файл.
Преимущества Поддержка функции экспорта внутренней базы данных в XML позволит значительно оптимизировать процесс разработки библиотечных элементов.
3. Интегрированный интерфейс редактора внешней базы данных в T-FLEX CAD Предложение, добавить интегрированный интерфейс для редактирования таблиц внешней базы данных в T-FLEX CAD.
Специфика Если рассматривать внешнюю базу данных как некий каркас библиотеки, то ее элементы могут быть связаны на уровне централизованного хранилища. Относительно пользовательского окружения, централизованное хранилище -- это подключение манифеста библиотеки. В данном контексте, подключение базы данных следует рассматривать как интегрированный компонент на уровне библиотеки. По аналогии с отображением виртуальных каталогов в окне документов, база данных может быть представлена в виде древовидной структуры с таблицами. Предполагается, что интерфейс подключения базы данных будет расположен в отдельном, от документов библиотеки, окне и поддерживать функции редактирования таблиц. Относительно файла модели (*.GRB), таблица из внешней базы данных доступна только для чтения.
FRei написал: на JSON не хотите? Как-то проще имхо в случае чего редактировать
без разницы, главное чтобы была такая возможность. Мне приходится использовать в качестве внешней базы данных MS Access. Но это, в свою очередь, накладывает ограничение на редактирование базы данных для клиентов, которые не используют пакет MS Office. А для LibreOffice поддержка также не реализована. Альтернатива должна быть, хотя может быть XML или JSON не самый лучший вариант для большинства пользователей. Я рассматриваю XML формат в качестве метаданных библиотечных элементов.
Sila Musli написал: А что есть случаи когда система приводит типы полей не корректно?
во-первых текстовый формат, текущей реализации T-FLEX CAD (16.0.65.0), не поддерживает кодировку UTF-8. Во-вторых, формат CSV крайне ограничен в плане обмена данными. Формат XML является универсальным в данном смысле.
FRei написал: на JSON не хотите? Как-то проще имхо в случае чего редактировать
без разницы, главное чтобы была такая возможность. Мне приходится использовать в качестве внешней базы данных MS Access. Но это, в свою очередь, накладывает ограничение на редактирование базы данных для клиентов, которые не используют пакет MS Office. А для LibreOffice поддержка также не реализована. Альтернатива должна быть, хотя может быть XML или JSON не самый лучший вариант для большинства пользователей. Я рассматриваю XML формат в качестве метаданных библиотечных элементов.
ODBC вы, конечно, уже попробовали и через него не работает?
Sila Musli написал: Какие данные нужно передавать, которые сейчас не передаются?
технически, формат данных CSV может полностью заменить MDB. С ним проще работать, чем с XML, на уровне редактора. Но меня интересует строго определенная спецификация внешних данных в формате XML, как альтернатива MDB. Один файл XML с несколькими таблицами и строго определенными полями. Это вовсе не означает, что CSV нельзя использовать в качестве открытого источника для обмена данными. Аргумент в пользу формата XML нельзя рассматривать с точки зрения замены CSV.