Клиентские расширения Dynamics NAV 2009 Classic

Мне любопытно, можно ли расширить Microsoft Dynamics Nav Classic Client и запрограммировать надстройку, которая может, например, улучшить Object Designer.

Например, в "конструкторе объектов" невозможно выполнить пакетное обновление нескольких объектов одновременно, например, изменить дату и время последнего изменения.

Было бы неплохо написать небольшое расширение для Dynamics NAV, которое может это сделать. Любые ссылки или информация, которая может помочь мне начать работу, очень ценится.

2 ответа

Решение

Вы можете написать Codeunit, который может обновлять таблицу объектов и обновлять поле даты модификации. Затем вы можете написать свою собственную страницу (или форму, если вы используете только C/SIDE) с помощью кнопки для вызова блока кода. Вы можете, например, установить фильтры на этой странице, чтобы определить, какие объекты обновляются.

Если вы хотите импортировать и экспортировать объекты, это немного сложнее. В NAV 2013 вы можете использовать интерфейс командной строки для C / SIDE. В более ранних версиях я думаю, что единственный способ сделать это - использовать CFront, который может импортировать и экспортировать файлы FOB.

Да, это возможно для динамики Nav 2009

  1. Создать таблицу с полями objID, Name , Last Run Date или любые другие поля в соответствии с вашими требованиями
  2. Создайте основной кодовый блок, в котором вы называете все объекты, которые вы ввели в таблицу
  3. Чем создать службу Windows и установить интервал времени после того, сколько времени вы хотите запустить свой мастер-код
  4. Установите этот сервис на вашем сервере, и он будет работать автоматически через заданный интервал
  5. Чтобы установить этот сервис, вы должны запустить VS2013 или более позднюю версию командной строки разработчика от имени администратора.
  6. Чтобы установить свой сервис, перейдите в каталог выпуска службы Windows, например, в папку
  7. C:\Users\Defualtuser\ Source \ репо \WindowsService1\ WindowsService1 \ Bin \ Release
  8. И напишите эту команду: Installutil YourServiceName.exe
  9. Затем откройте сервисы как администратор и запустите свой сервис

Ваши объекты будут обновляться автоматически.

Другие вопросы по тегам