Клиентские расширения 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
- Создать таблицу с полями
objID, Name , Last Run Date
или любые другие поля в соответствии с вашими требованиями - Создайте основной кодовый блок, в котором вы называете все объекты, которые вы ввели в таблицу
- Чем создать службу Windows и установить интервал времени после того, сколько времени вы хотите запустить свой мастер-код
- Установите этот сервис на вашем сервере, и он будет работать автоматически через заданный интервал
- Чтобы установить этот сервис, вы должны запустить VS2013 или более позднюю версию командной строки разработчика от имени администратора.
- Чтобы установить свой сервис, перейдите в каталог выпуска службы Windows, например, в папку
- C:\Users\Defualtuser\ Source \ репо \WindowsService1\ WindowsService1 \ Bin \ Release
- И напишите эту команду:
Installutil YourServiceName.exe
- Затем откройте сервисы как администратор и запустите свой сервис
Ваши объекты будут обновляться автоматически.