使用 Dynamics AX 2009 业务连接器创建表并检索查询结果
我正在编写一个 C# 命令行工具来从 AX 获取数据并向 AX 添加数据(创建新表)。
从 AX 表获取数据非常简单,并在此处记录:http://msdn.microsoft .com/en-us/library/cc197126.aspx
将数据添加到现有表也很容易:http://msdn.microsoft.com/en-us/library/aa868997.aspx
但我不知道如何做两件事:
- 创建一个新的 AX 表
- 从 AX 查询检索数据
有人可以分享一些示例代码或提供一些关于从哪里开始查找的指示吗?我在 Google 和 MSDN 上的搜索并没有透露太多信息。
注意:我不是经验丰富的 AX 或 ERP 开发人员。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我在 AOT 中创建了一个查询,并且能够使用 C# 返回数据。找到下面的代码。这是一个返回我用来创建老化桶的销售额的查询。我希望这有帮助。
I have created a query in the AOT and was able to use C# to return the data. Find the code below. It's a query that returns the sales that I create Aging Buckets with. I hope this helps.
以下是从 C# 创建新 AX 表的方法(这是使用扩展方法):
Here is a way to create a new AX table from C# (this is using an extension method):
下面是在 C# 中运行查询的示例:(
注意:这是使用现有查询定义的非常简单的方法,您还可以使用 QueryBuildDataSource 对象等从头开始构建查询...)
Here is an example of running a query in C#:
(Note: this is a very simplistic method by using an existing query definition, you could also build a query from scratch using QueryBuildDataSource objects, etc...)
老实说,我认为不可能使用业务连接器创建新表。它必须在 AX 和 AOT 内完成。
至于返回混合数据,我可能会使用容器对象。容器可以容纳子容器或 axapta 记录。 AxaptaRecord 包含来自一个已定义表的数据。
I honestly don't think it's possible to create new tables using the business connector. It has to be done within AX and the AOT.
As for returning mixed data, I would probably use a container object for that. Containers can hold sub containers, or axaptarecords. An AxaptaRecord contains data from one defined table.