Dynamics NAV 2009经典客户端扩展

时间:2013-03-08 13:17:52

标签: microsoft-dynamics dynamics-nav dynamics-nav-2009

我很好奇是否可以扩展Microsoft Dynamics Nav Classic Client并编写一个可以增强对象设计器的附加组件。

例如,在“对象设计器”中,无法对一个对象进行批量更新,例如更改上次修改日期和时间。

为Dynamics NAV编写一个可以做到这一点的小扩展会很好。任何可以帮助我开始的链接或信息都非常感谢。

2 个答案:

答案 0 :(得分:1)

您可以编写Codeunit来批量更新Object表并更新修改日期字段。然后,您可以使用按钮编写自己的page(或表格,如果您只使用C / SIDE)来调用代码单元。例如,您可以在该页面上设置过滤器以确定更新哪些对象。

如果要导入和导出对象,则有点困难。在NAV 2013中,您可以使用command line interface for C/SIDE。在早期版本中,我认为唯一的方法是使用可以import and export FOB files的CFront。

答案 1 :(得分:0)

是的,动态Nav 2009是可能的

  1. 根据您的要求创建一个包含字段objID, Name , Last Run Date或其他任何字段的表
  2. 创建一个主代码单元,在其中调用您在表中输入的所有对象
  3. 比创建Windows服务并在要运行主代码多少时间之后设置时间间隔
  4. 在服务器中安装此服务,它将在指定的时间间隔后自动运行
  5. 要安装此服务,您必须以管理员身份运行VS2013或更高版本的开发人员命令提示符
  6. 要安装服务,请到达发布Windows服务文件夹的目录,例如
  7. C:\ Users \ Defualtuser \ source \ repos \ WindowsService1 \ WindowsService1 \ bin \ Release
  8. 然后编写以下命令:Installutil YourServiceName.exe
  9. 然后以管理员身份打开服务并启动服务

您的对象将自动更新。