此错误消息来自acumatica的何处

此错误消息来自acumatica的何处,acumatica,Acumatica,每当我收到屏幕截图中的错误消息时,我都想知道它是从哪里来的 我想知道错误消息背后的代码 我真的很想知道所有这些错误信息是从哪里来的?我已经在acumatica网站上搜索了所有代码文件,但没有找到。我知道有些消息来自messages类文件 如果有人让我知道这一点,我会非常高兴 通过搜索源代码文件,您在查看messages类方面走的是正确的道路。如果没有得到任何结果,请尝试错误的较小部分。 找到消息的常量名称后,您可以确定引发错误的区域 在我自己进一步尝试这一点后,我更好地理解了为什么你会发布这篇文

每当我收到屏幕截图中的错误消息时,我都想知道它是从哪里来的

我想知道错误消息背后的代码

我真的很想知道所有这些错误信息是从哪里来的?我已经在acumatica网站上搜索了所有代码文件,但没有找到。我知道有些消息来自messages类文件

如果有人让我知道这一点,我会非常高兴


通过搜索源代码文件,您在查看messages类方面走的是正确的道路。如果没有得到任何结果,请尝试错误的较小部分。 找到消息的常量名称后,您可以确定引发错误的区域

在我自己进一步尝试这一点后,我更好地理解了为什么你会发布这篇文章。我最接近找到任何东西的方法是搜索“对此对象的访问权限”,这是我最接近的结果,即“在系统中找不到指定的库存ID或备用ID”{1}\。请验证您是否具有对此对象的正确访问权限。”;这不是你想要的

在这一点上,你可能想考虑使用一个分解工具,比如IsStIt来查看是否可以从可能没有索引的库中获取常数名称。它最有可能在PX.Data.dll中找到

我希望这有帮助。
Robert

您通过搜索源代码文件来查看messages类,这是正确的。如果没有得到任何结果,请尝试错误的较小部分。 找到消息的常量名称后,您可以确定引发错误的区域

在我自己进一步尝试这一点后,我更好地理解了为什么你会发布这篇文章。我最接近找到任何东西的方法是搜索“对此对象的访问权限”,这是我最接近的结果,即“在系统中找不到指定的库存ID或备用ID”{1}\。请验证您是否具有对此对象的正确访问权限。”;这不是你想要的

在这一点上,你可能想考虑使用一个分解工具,比如IsStIt来查看是否可以从可能没有索引的库中获取常数名称。它最有可能在PX.Data.dll中找到

我希望这有帮助。
Robert

在PXSelectorAttribute的throwNoItem方法中抛出特定异常。此代码可以在网站的App_Data\CodeRepository\PX.Data\Descriptor\Attributes\SelctorAttribute.cs文件中找到


通常情况下,在目录中搜索错误消息的文本不会成功,因为Acumatica可能没有为包含该字符串的类提供源代码。在这种情况下,查看堆栈跟踪并查看它是否告诉您引发异常的方法可能是有益的。

特定异常是在PXSelectorAttribute的throwNoItem方法中引发的。此代码可以在网站的App_Data\CodeRepository\PX.Data\Descriptor\Attributes\SelctorAttribute.cs文件中找到


通常情况下,在目录中搜索错误消息的文本不会成功,因为Acumatica可能没有为包含该字符串的类提供源代码。在这种情况下,查看堆栈跟踪并查看它是否告诉您引发异常的方法可能是有益的。

这些错误消息来自PXSelectorAttribute.FieldVerification事件处理程序。这意味着输入的值与选择器查询不匹配。

这些错误消息来自PXSelectorAttribute.FieldVerification事件处理程序。这意味着输入的值与选择器查询不匹配。

在右上角的工具->跟踪菜单中可以访问更多信息。此特定类型的错误与PXSelector属性验证相关,通常由PX.Data程序集引发。@HuguesBeauséjour是对的,这就是我要开始的地方。此外,您的列看起来像一个自定义字段,您可以共享此字段的DAC属性吗?更多信息应在右上角的“工具”->“跟踪”菜单中访问。此特定类型的错误与PXSelector属性验证相关,通常由PX.Data程序集引发。@HuguesBeauséjour是对的,这就是我要开始的地方。此外,您的列看起来像一个自定义字段,您可以共享此字段的DAC属性吗?