【问题标题】:How much time will it take to develop MS Dynamics NAV integration using XML files使用 XML 文件开发 MS Dynamics NAV 集成需要多长时间
【发布时间】:2016-05-04 13:56:22
【问题描述】:

我在工作场所获得了一项新任务,即使用 XML 文件将 NAV 4.0 系统与第三方系统集成。集成将基于 XML 文件的创建和这些文件在预定义目录中的存储(即,它必须是一种非 Web 服务方法,而是一种简单的基于文件的方法)。

集成将仅涵盖项目,即将导出项目和相关数据。系统必须能够完全设置,应该导出哪些字段和表(连同项目),即项目、项目计量单位、项目销售价格等。(以后可能会有更多的表和更多的字段添加到系统中,因此用户应该能够在没有开发人员帮助的情况下进行设置)。我的意思是系统应该在某种程度上是字段和表不变的,但所有表都将与项目相关。

过程(导出)应该使用NAS执行,并且应该有手动重做功能(以防NAS失败)。

处理导出数据 XML 后的其他系统将在其他预定义目录中生成错误文件。系统应该从这些系统接受那些错误 XML(错误 XML 将被导入回来)并将其显示给用户。

我真的很难对这项任务给出合理的估计。谁能给我一个很好的猜测,一个合理的开发人员需要多长时间才能完成?

【问题讨论】:

  • 1.什么会导致项目被导出?创建/更新/删除操作? 2. 如果应该预期某些Item 卡,是否意味着也应该导出其他表中的一堆相关记录?或者他们是独立的? 3. 导入的错误数据怎么办?只显示给用户?
  • 1.在全局修改触发器上,所有新项目都将被标记为“发送”。 2. 是的。但它应该在设置中定义。应该导出哪些字段和哪些相关表。 3. 是的。

标签: microsoft-dynamics navision dynamics-nav microsoft-dynamics-nav


【解决方案1】:

我想说您需要实现与Change Log 非常相似的东西,但设置不同。当全局 OnModify 触发器被触发时,您将记录放入 Integration log 表中。在此表中,您还将拥有像 Exported 这样的字段,当 Nas 导出记录时,该字段将设置为 true。这将允许手动重做并检查一切是否正常。如果您在传出的 xml 文件中导出主键,您还可以将响应 xml 文件中的错误与集成表中的某些记录链接起来。

在我看来,这大约需要 3 到 4 周。

【讨论】:

  • 是的,如果需要重做/记录,您需要更多时间,麦辛的估计可能是正确的。
【解决方案2】:

这真的取决于 xml 文件...例如,如果它使用命名空间,那么它就更难了。您在帖子中提到的场景表明您还需要一些额外的设置表。在版本 4 中也没有 XMLport,因此您需要使用自动化库来构建它们。

我认为我们谈论的是 10-15 天开发 + 测试 + 文档

干杯!

【讨论】:

  • 你怎么知道哪些数据已经导出,哪些不是“手动重做”?
  • 我认为,应该有一个集成日志,它应该显示哪些项目被导出。项目表上也可能有一个时间戳/标记,这也将标记导出的项目。
猜你喜欢
  • 1970-01-01
  • 2022-06-13
  • 2012-04-06
  • 1970-01-01
  • 1970-01-01
  • 2014-01-23
  • 1970-01-01
  • 1970-01-01
  • 2015-03-14
相关资源
最近更新 更多