【问题标题】:How to force Batch mode executing in any case for Batch class?在任何情况下,如何强制批处理模式执行批处理类?
【发布时间】:2018-03-29 15:20:13
【问题描述】:

无论如何我都需要强制我的自定义类的批处理模式处理通过代码扩展RunBaseBatch。用户无法更改执行模式。

shedule 模式只能是Batch

我尝试在main 方法中使用promt 命令之前 这些代码行:

className.mustGoBatch();
className.parmInBatch(true);
className.doBatch();

工作,我看到标志 批处理 已关闭。

谢谢

【问题讨论】:

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


    【解决方案1】:

    使用className.batchInfo().parmBatchExecute(NoYes::Yes);

    Tutorial_RunbaseBatch 类为例:

    static void main(Args args)
    {
        Tutorial_RunbaseBatch    tutorial_RunBase;
    ;
        tutorial_RunBase = Tutorial_RunbaseBatch::construct();
    
        // add this parm to switch on a batch processing
        tutorial_RunBase.batchInfo().parmBatchExecute(NoYes::Yes);
    
        if (tutorial_RunBase.prompt())
            tutorial_RunBase.run();
    }
    

    【讨论】:

    • 感谢@mazzy,有用的答案,我添加了有关解决方案的更多信息。非常感谢您的宝贵时间。
    猜你喜欢
    • 2017-03-22
    • 1970-01-01
    • 1970-01-01
    • 2010-12-17
    • 1970-01-01
    • 2018-11-07
    • 2016-04-29
    • 2020-11-21
    • 1970-01-01
    相关资源
    最近更新 更多