Велика картина navision, navision - технології як мистецтво

Живе на світі така людина - чех Каміл Сачек. Ентузіаст Navision і за сумісництвом MVP - Most Valuable Professional - так би мовити, один з найбільш цінних членів екіпажу компанії Microsoft Dynamics. Так, той самий, про якого згадав інший MVP - вже нашого російського розливу - Андрій Панько.

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

Велика картина navision, 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, navision - технології як мистецтво