我想写一个.NET应用程序,将与Dynamic NAV2009和2013实时接口。应用程序必须读取和更新实体,如客户和库存项目。
使用提供的.net服务似乎是最好的集成点,我已经尝试了一些基本的测试,使用基于页面的.net服务和.net客户端读取、更新和创建项目。
不幸的是,我对Dynamics非常陌生,我有一些问题可能反映了我缺乏经验。
First - webservices可以公开Page或Codeunit。Page是否是用于接口的正确选项--创建客户?
其次-我的理解是Dynamics NAV很少在没有定制的情况下部署。NAV中的典型定制是否涉及更改标准页面,以及这种更改是否会反映在webservice定义中?
发布于 2012-12-08 23:28:20
您是对的--考虑到您的需求,webservices可能是与NAV接口的最佳选择。
关于您的第一个问题:页面web服务知道如何处理并发性,并且,由于Visual Studio封装它们的方式,它公开了丰富的类型,您可以从.NET代码中与之交互。所有基本的CRUD操作都可以使用公开的方法执行。有关代码单元web服务和页面web服务的更详细比较,请参考http://msdn.microsoft.com/en-us/library/dd355398.aspx。
我认为大多数开发人员选择不发布普通页面(针对NAV Windows客户端的页面;以前称为角色定制客户端),而是创建单独的、经过调整的页面以发布为web服务。但是,如果您愿意,我想您可以将您的自定义字段添加到标准页面,并将其作为web服务发布。
希望这能有所帮助!祝你好运!:)
https://stackoverflow.com/questions/13771524
复制相似问题