【发布时间】:2010-06-28 15:59:26
【问题描述】:
我想知道如何使用 Dynamics AX 2009 .NET Business 连接器中的模板创建新项目记录。我知道如何使用 Dynamics AX 2009 做到这一点。是否有我可以调用的静态方法?我还想在保存之前向用户显示新项目信息。这可能吗?
请帮忙
谢谢
【问题讨论】:
标签: .net axapta dynamics-ax-2009 x++ business-connector
我想知道如何使用 Dynamics AX 2009 .NET Business 连接器中的模板创建新项目记录。我知道如何使用 Dynamics AX 2009 做到这一点。是否有我可以调用的静态方法?我还想在保存之前向用户显示新项目信息。这可能吗?
请帮忙
谢谢
【问题讨论】:
标签: .net axapta dynamics-ax-2009 x++ business-connector
查看 Casperkamal 的博文 Using record templates in code for Dynamics Ax 4.0。正如标题明确指出的那样,这适用于 Axapta 4.0,但我没有理由相信它在 AX 2009 中不起作用。
摘录:
sysRecordTemplate = SysRecordTemplate::newCommon(inventTable);
sysRecordTemplate.parmForceCompanyTemplate('Feed'); //Template name as string
sysRecordTemplate.createRecord();
您必须将此 X++ 转换为目标语言的 Business Connector 调用。
【讨论】:
我要做的是在 X++ 中创建一个类(因为那是我们的栖息地:-))并让该类成为执行您想做的事情的“控制器”。
然后只需确保您可以通过创建一个可以调用的静态方法来调用您创建的逻辑。这样,您可以使用业务连接器,并且您的逻辑包含在 Ax 中。
(为了在用户插入之前向用户显示数据,您还可以提供一个方法来收集数据并将其传递给业务连接器。(您可以为此创建一个类似数据协定的类)
【讨论】: