如何在Microsoft Dynamic AX的AOT中查找合适的EDT?

时间:2016-07-26 05:00:50

标签: axapta dynamics-ax-2012 x++

故事是这样的:

我在AOT写了一个类,想要声明一个变量来存储给定日期之间的天数。我首先使用了int基元类型。然后,我想知道在AOT中是否有合适的EDT。幸运的是运气我键入了#34; NumberOfD ays"然后EDT NumberOfDays出现在代码自动完成列表的第一个条目中。

有时候我没有那么多运气。我想知道AOT中是否有EDT目录。我不想从列表的第一个条目到最后一个条目来研究EDT列表。

我试过google,我可以找到有关如何创建EDT的说明,以及告诉我使用EDT比使用EDT更好的做法(或最佳做法)的指导原则原始类型,但我找不到一个目录,指导我从EDT到目的地的需要:一个最适合需要的已经存在的EDT。 "哦!美国东部时间!你在哪里?"

1 个答案:

答案 0 :(得分:5)

据我所知,除了应用程序对象树(AOT)之外,没有扩展数据类型(EDT)目录可以更容易地找到您正在寻找的EDT。

我会说发现EDT归结为经验,聪明的猜测,知道一些技巧和(如果没有别的帮助)蛮力搜索AOT。

<强>体验

显然你看到的AX越多,你就越有可能知道是否已经有过EDT。另外根据我的经验,寻找像您的例子一般的EDT更多的例外而不是常态。通常您处于特定的业务领域(如销售订单),通过查看该区域的表格,您可以了解可用的EDT。

智能猜测

你可能在你的问题中认为运气,但实际上,没有那么多的名字对EDT有意义。因此,为正在寻找的EDT尝试一些不同的可能名称是一种有效的搜索策略。

<强>技巧

嗯,更像是一个技巧,标签和交叉引用的组合。如果您无法找到EDT,请尝试找到EDT将使用的标签。如果EDT使用该标签,请检查该标签的交叉引用。

强力搜索

请注意,AOT的搜索功能具有一些不错的高级功能,并且搜索(至少在EDT节点中)不需要那么长时间,例如寻找&#34;天&#34;花了我大约30秒,返回了153个结果。还有很多事要做,但比通过所有17k EDT要少得多。

制作自己的

如果毕竟你仍然无法找到一个好的现有EDT,那么可以创建自己的EDT。也许你后来发现现有的EDT会很好,但老实说,冗余的EDT并不是世界末日。不要养成这个习惯,但也不要过于担心。