AX 2009/2012 中的基本搜索/查找功能 (Ctrl+F) 无法正常工作...如何修复?
我觉得我可能会失去理智......但是如果你在 AOT 中搜索任何带有双冒号“::”的内容,它就会完全失败。我正在尝试通过 Forms\SysAotFind 来解决这个问题,但我不想为了可能只在我的系统上的东西而浪费时间。
要在 AX 2009 中重现,请选择 Classes\SalesTableType,按 Ctrl+F 并将“CustLedgerAccounts::sumAccount”放入包含的文本框中,然后单击立即查找。您可以看到它明显位于 Classes\SalesTableType\accountCust 方法中。我尝试过在对象内搜索基本枚举,但也没有成功。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我注意到同样的行为,但是用反斜杠转义冒号可以使搜索正常工作。
因此,在您的情况下,您需要搜索“CustLedgerAccounts\:\:sumAccount”。
I noticed the same behavior, but escaping the colons with a backslash makes the search work correctly.
So in your case you would need to search for "CustLedgerAccounts\:\:sumAccount".
搜索使用 正则表达式 .microsoft.com/en-us/library/aa886279.aspx" rel="noreferrer">匹配 函数。
冒号是一个特殊字符,因此需要用反斜杠转义。
The search uses regular expressions in the syntax defined by the match function.
Colon is a special character, hence it needs to be escaped by a backslash.
对于那些寻求修复的人,您可以看到问题出在哪里,如果您想专门允许双冒号,只需调整它即可:
For those searching for a fix, you can see where the issue is here and just tweak it if you want to allow specifically for double colons: