我已经设置构建有一段时间了。为此,我使用 Microsoft 为 AX 2012 提供的脚本(Microsoft Dynamics AX 2012 的构建和部署脚本)
在脚本中需要进行一些调整以使 TFS 以应有的方式工作,并且还涉及一些额外的操作,因为我们在 startupPost 中有代码(由于 sysSetupFormRun 类中的修改,使用消息窗口而不是编译器输出表单进行预编译)
但是现在困扰我几个星期的是 XPO 导入。提供的脚本使用最新的CombineXPO 工具将从 TFS 获取的所有 XPO 文件合并到一个大 XPO 中。完成后,XPO 将导入 Ax。
这里真正的问题是我不信任 XPO 导入,因为我们经常看到大量错误,例如:
编译器错误:\Data Dictionary\Tables\EPSICParameters\EPSICParameters:由于缺少字段,关系货币不完整
实际上,Ax 中不存在这些字段,但是当我查看应该导入的 XPO 时,存在关系字段,这表明源是从 TFS 获取的。
REFERENCE #Currency
PROPERTIES
Name #Currency
Table #Currency
RelatedTableCardinality #ZeroOne
Cardinality #ZeroMore
RelationshipType #Association
UseDefaultRoleNames #Yes
ENDPROPERTIES
FIELDREFERENCES
REFERENCETYPE PKFK
PROPERTIES
Field #CurrencyCode
RelatedField #CurrencyCode
SourceEDT #CurrencyCode
ENDPROPERTIES
ENDFIELDREFERENCES
ENDREFERENCE
任何人都可以在这里帮助我吗?这件事确实阻碍了我们使用 Ax 的自动构建,因为我们根本无法判断下一个构建何时可以正常运行:s