【发布时间】:2015-12-09 23:08:55
【问题描述】:
我已经设置构建有一段时间了。为此,我使用 Microsoft 为 AX 2012 (Build and deploy scripts for Microsoft Dynamics AX 2012) 提供的脚本
为了让 TFS 以应有的方式工作,需要在脚本中进行一些调整,并且还涉及一些额外的操作,因为我们在 startupPost 中有代码(fe 预编译使用消息窗口而不是编译器输出表单,因为在sysSetupFormRun 类)
但现在困扰我几个星期的是 XPO 导入。提供的脚本使用最新的CombineXPO tool 将从 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
【问题讨论】:
标签: tfs tfsbuild axapta dynamics-ax-2012