我想知道如何使用Dynamics AX 2009 .NET Business连接器中的模板创建新项目记录。我知道如何使用Dynamics AX 2009执行此操作。是否有可以调用的静态方法?我还想在保存之前向用户显示新项目信息。这可能吗?
请帮忙
谢谢
答案 0 :(得分:2)
查看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调用。
答案 1 :(得分:1)
我要做的是在X ++中创建一个类(因为这是我们的栖息地:-))并让该类成为执行你想要做的事情的“控制器”。
然后确保您可以通过创建可以调用的静态方法来调用您创建的逻辑。这样,您可以使用业务连接器,逻辑包含在Ax。
中(要在插入数据之前向用户显示数据,您还可以提供一种收集数据并将其传递给业务连接器的方法。(您可以为此创建类似数据协定的类)