Архив ‘Выпуск 16’

От редакции

Четверг, 18 Июль, 2013

Добрый день, друзья!

Представляем вашему вниманию очередной выпуск журнала посвященного Microsoft Dynamics NAV.
Напоминаю, что
«Компания Microsoft объявила, что выпуск российской версии популярной ERP-системы для управления небольшими и средними предприятиями Microsoft Dynamics NAV 2013 ожидается в конце этого календарного года

Поэтому в сегодняшнем выпуске речь пойдет именно про NAV 2013 и таких технологиях как .NET Interopability и Windows Azure.

Хотя .NET Interopability был впервые представлен в NAV 2009 тема эта себя далеко не исчерпала, но и настоятельно рекомендуется к вдумчивому изучению.

Windows Azure тема довольно неоднозначная, но чтобы быть в тренде мы рассмотрели и ее. Зная, насколько данная технология довольно далека от народа, авторский коллектив рассчитывает эту дистанцию сократить.

Статьи в номере:

Пример использования .Net Interop в NAV 2013. Работа с Zip-архивами.

Четверг, 18 Июль, 2013

Погружаясь в дебри NAV 2013 натолкнулся на пример того, как можно запаковать, а затем распаковать файлы. Данная возможность находится в программном модуле 8619 Config. Pckg. Compression Mgt (обновленная технология быстрых развертываний). В нем применяется переменная CompressedStream типа DotNet со ссылкой на System.IO.Compression.GZipStream. В результате использования рождались файлы GZip.
Это натолкнуло меня на мысли исследовать возможности по подключения более стандартных способов архивации, в частности классического Zip-архива, который практически является частью операционной системы.
Не думаю, что нарушу какую-либо интригу если сразу скажу – удалось.

Для интересующихся же предлагаю ознакомиться с подробностями.
Для учебных целей я упрощу максимально код, хотя в жизни кое-что придется добавить.
Итак, начнем с простого – объявим переменную типа DotNet.

DN_ZipFile - DotNet: System.IO.Compression.ZipFile.

.NET Type List

Эта переменная позволит нам делать как минимум две базовые операции:

  • Отправлять содержимое выбранного каталога в архив
  • Распаковывать архив в выбранное расположение

Далее…

История одного учебного развертывания Dynamics NAV 2013 в Windows Azure

Четверг, 18 Июль, 2013

Итак, для России обещают локализовать (или как минимум выпустить на рынок) релиз Microsoft Dynamics NAV 2013 R2, который особенно хорош в Azure.

Понятное дело ждать уже совсем не возможно, учитывая, что версия NAV 2013 годная для Azure была относительно недавно выпущена и доступна на PartnerSource. Поэтому было решено слегка поиграться с тем, что есть. Для этого в целом достаточно материалов на MSDN:

Решил воспользоваться и традиционно наступил на грабельки различной конфигурации. Традиционно – победил и готов поделиться результатами.

Фаза 1. Подготовка подписки Windows Azure. Т.е. куда будем устанавливать NAV 2013.
Для начала зашел на сайт http://www.windowsazure.com/ru-ru/ .
Залогинился с помощью учетной записи Microsoft (ранее Live ID).
Воспользовался предложением для подписчиков MSDN и создал соответствующую подписку (хотя и принудили указать банковскую карту, да еще с нее списали 30 рублей, хотя скорее всего просто зарезервировали и они освободятся через некоторое время).

Azure Account & MSDN

Далее согласно инструкции следовало создать нечто вроде Storage Account (учетная запись хранения). То что указано в инструкции почему-то не работает, похоже концепт поменялся.

Далее…