0

是否可以在 Dynamics AX 2009 中找到(搜索)精确匹配?

例如,当我在 AOT 中搜索“AddressRelationship”时,我不想在结果中看到 DirPartyAddressRelationship。

4

2 回答 2

3

好的,我花了一段时间,但我已经想通了,这是可能的

向查找表单添加断点表明它使用一个调用类SysUtilScanSource来在 AX 源代码中查找您的字符串。

SysUtilScanSource.do()该方法match中用于查找针对特定源代码的匹配项。你可以在这里阅读更多信息match

http://msdn.microsoft.com/en-us/library/aa886279(v=ax.10).aspx

match方法允许您使用表达式。

您需要的表达式如下;

:空间

其中 SPACE 是字符“ ”。将匹配设置为空格、制表符和控制字符,例如 Enter(新行)。

例如:

match("ab: cd","ab cd"); //returns 1 
match("ab: cd","ab\ncd"); //returns 1 
match("ab: cd","ab\tcd"); //returns 1
match("ab: cd","ab cd"); //returns 0 - only the first space is matched

因此,在您的示例中,您需要在“包含文本”字段中输入以下字符串;

: AddressRelationship: 

请注意,在上面的字符串中,以下位置有空格;

:SPACEAddressRelationship:SPACE 

尝试一下。我做到了,它很管用。

于 2012-06-19T09:39:54.523 回答
0

当您进行查找时,请查看查找表单窗口末尾的“属性”选项卡。这使您可以根据属性缩小搜索范围。我不相信有一种方法可以使用完全匹配,但您可以使用属性缩小搜索范围。

于 2012-06-18T11:20:20.557 回答