1

有人可以指导我为什么会弹出此错误

我有一个模型SLD_HRApplicationFoundation,它有一个SLD_HRP标签文件。当我检查最佳实践时,我收到以下错误

BP Rule: [BPErrorUnknownLabel]:Path: [dynamics://EdInt/SLD_HRRetirementAge]:Unknown label 
'@SLD_HRP:Param0014'. Legacy labels (such as label id @SYS12345) are case insensitive and 
modern labels (such as 'MyLabelId' in @MyLabelFile:MyLabelId) are case sensitive. Use upper 
casing when referring to legacy labels and exact casing for modern labels.

我的SLD_HRP.en-US.label.txt文件有以下条目

Label ID: Param0014
Label: Default retirement age
Description: Help text for retirement age years

EDT的properties集合为SLD_HRRetirementAge

Label: @SLD_HRP:Param0013
Help text: @SLD_HRP:Param0014 

我目前正在运行AX7 update 8,并且SLD_HRApplicationFoundation模型已针对最新更改构建,并且数据库也已同步。

4

1 回答 1

1

有点晚了,但由于这个问题在最新版本(PU15)中仍然存在:

有时模型构建似乎没有正确更新标签信息。正如 Medhi Moalla 在 AX 社区问题BP Label Error AX 7中对您的相同问题的回答中所建议的那样,以下命令行工具可用于重新创建标签 .dll 文件:

打开

  1. 使用(管理员)权限打开命令行
  2. 执行此命令:J:\AosService\PackagesLocalDirectory\bin\labelc.exe -metadata="J:\AosService\PackagesLocalDirectory" -output="J:\AosService\PackagesLocalDirectory\<Package Name>\Resources" -modelmodule="<Package Name>"
于 2018-05-28T10:41:33.977 回答