gpt4 book ai didi

axapta - 如何在 Axapta 3.0 中创建 X++ 批处理作业?

转载 作者:行者123 更新时间:2023-12-04 23:34:37 25 4
gpt4 key购买 nike

我想在 X++ 中为 Microsoft Axapta 3.0 (Dynamics AX) 创建一个批处理作业。

如何创建一个像这样执行 X++ 函数的作业?

static void ExternalDataRead(Args _args)
{
...
}

最佳答案

这是在 AX 中创建批处理作业所需的最低要求:

通过创建扩展 RunBaseBatch 的新类来创建批处理作业。类(class):

class MyBatchJob extends RunBaseBatch
{
}

实现抽象方法 pack() :
public container pack()
{
return connull();
}

实现抽象方法 unpack() :
public boolean unpack(container packedClass)
{
return true;
}

覆盖 run()带有要执行的代码的方法:
public void run()
{
;
...
info("MyBatchJob completed");
}

添加静态 main方法来创建类的实例并调用标准 RunBaseBatch对话:
static void main(Args _args)
{
MyBatchJob myBatchJob = new MyBatchJob();
;
if(myBatchJob.prompt())
{
myBatchJob.run();
}
}

如果您希望批处理作业在批处理列表中有描述,请添加静态 description方法到您的类:
server client static public ClassDescription description()
{
return "My batch job";
}

关于axapta - 如何在 Axapta 3.0 中创建 X++ 批处理作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/170088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com