Большая Картина Navision

Живет на свете такой человек – чех Камил Сачек. Энтузиаст Navision и по совместительству MVP – Most Valuable Professional – так сказать, один из наиболее ценных членов экипажа компании Microsoft Dynamics. Да, тот самый, про которого упомянул другой MVP – уже нашего русского розлива – Андрей Панько.

И не просто живет Камил, а радеет за навижн, и регулярно выдает на-гора такой матерьял, от которого встают дыбом волосы по всему туловищу. Вот, например, недавно он сделал царский подарок всему сообчеству Navision – как он сам говорит – то, что хочет иметь каждый навижинец, но почти невозможное в принципе. Увидите, говорит, поймете, о чем я. В любом интересующем формате – VRML, Visio, PNG, SVG, даже CSV или HTML. Чем смотреть – решайте сами, однако, что я ни пробовал, все равно оперативки в 2 гига мне не хватало.

Карта связей Microsoft Dynamics NAV (Navision)

Что это за чертовщина?

Дамы и господа,

Это Большая Картина Navision.  Скачать ее можно из личного хранилища Камила, которое, кстати, называется – The Art of NAV. Меня чуть на слезу не пробило, по известным причинам. И проект его тоже так называется – The Art of NAV.

Так вот, возвращаясь к зверской картинке: тут изображена диаграмма БД Navision со всеми связями, условиями и фильтрами. Таблички выглядят как квадраты с названием и перечнем полей. Описания связей сформированы из самих связей (условия, фильтры). Схема сделана на основе объектов NAV 5.00 SP1 W1. Если распечатывать эту простыню в масштабе 1:1, то понадобится ватман размером 5*5 метров. Визио, например, такие диаграммы в формате BMP вообще сохранять отказывается (видимо, из-за размеров). Целиком охватить взором диаграмму в Visio тоже не получится – не может там быть масштаба меньше 1%. Камил утверждает, что даже на его машине, где стоит Core 2 Duo 3.06Ghz, рендеринг картинки занял достаточно много времени. Использовал он при этом программу GraphViz, но даже с ней получить красивый (красивый) результат не получилось. А может, говорит Камил, я просто не нашел нужного пункта в настройках.

Камил дает всем в пользование скрипты, которые он использовал для того, чтобы получить связи из текстового файла с объектами. Они работают на заполнение таблицы NAV, а вы в спец.окне уже можете любоваться результатом – список всех полей БД вверху, связанная таблица для конкретного поля – в середине, а поля из связанных таблиц – в нижней части. Использовать эти объекты надо на той же БД, из которой выгружен файл с объектами, потому что форма использует виртуальные таблицы БД (тут я немного не понял).

Результат работы – 100% всех связей БД, естественно, тех, которые прописаны на уровне таблиц. Можете попробовать натравить эти скрипты на свою базу. Просто выгрузите ее в текстовый файл, и запустите пакет Камила в той же базе.

Файлы можно найти здесь — «The Art of NAV«.

Понимаем теперь, почему Microsoft до сих пор не показал ни одной официальной диаграммы со структурой БД Navision?  :-)

Форматы файлов и средства просмотра:

SVG – векторный формат – ZGRViewer – иногда требуется увиличить размер стека Javа с помощью параметра «-Xmx512m» (по поводу размера – решать вам, в примере нарисовано 512 Мб) при вызове java-пакета

HTMLэкспортированный из MS Visio – Internet Explorer – используйте эксплорер, он позволяет вести поиск по графу, а FireFox просто рисует картинку.

VRML – 3В-граф – FLUX Player – если памяти много, то возможно взглянуть на граф в три-дэ, а если использовать FLUX studio, можно добавить камер, интерактива, анимации и прочая. Добро пожаловать во вселенную NAV!

VSD – файл MS Visio, созданный импортом из формата SVG  – MS Visio – Можно взглянуть на граф из визио и распечатать (про размеры ватмана я уже упоминал). Редактируется с трудом – большой.

Собственную статью Камила про свои изыскания можно найти здесь.

Автор:

В области Navision - с 2003 года. Профессиональные интересы: NAV, MS SQL, .NET, BPMN, IT-менеджмент. Предметная область: логистика, финансы, склады, 3PL.

Количество статей, опубликованных автором: 86.

Добавить комментарий