gpt4 book ai didi

tfs - XPO 导入 - 由于缺少字段,关系不完整

转载 作者:行者123 更新时间:2023-12-04 21:39:41 26 4
gpt4 key购买 nike

我设置构建已经有一段时间了。为此,我使用 Microsoft 为 AX 2012 提供的脚本 (Build and deploy scripts for Microsoft Dynamics AX 2012)

在脚本中需要进行一些调整以使 TFS 以其应有的方式工作,并且它还涉及一些额外的操作,因为我们在 startupPost 中有代码(由于在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

最佳答案

我也有这个错误。我相信这的根本原因是当您将 EDT 拖放到表上以创建字段时自动创建关系,然后重命名该字段会破坏表关系。但是,EDT 关系仍将在现场工作,前端/GUI 不会中断。例如,将 HcmApprover EDT 拖到表上会提示您是否要将外键关系从 EDT 添加到当前表?如果您同意,然后将该字段从 HcmApprover 重命名为其他名称,表关系将会中断。但是,前端似乎可以正常工作(您可能仍然可以看到一个工作下拉列表以查看 HCM 模块中雇用的 worker )。

我不是很肯定,但我认为 GUI 仍然有效,因为现场本身的 EDT 关系导致前端仍然正常运行。

无论哪种方式,如果您拖放 EDT(这不仅适用于 EDT)来创建字段并进行任何重命名,请确保相应的自动/框架生成的“内容”也被手动重命名(即由您).

关于tfs - XPO 导入 - 由于缺少字段,关系不完整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14348641/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com