如何通过代码获取BatchJob Recid在作业过程中?

时间:2018-04-10 06:51:40

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

我有自定义课程extends RunbaseBatch。在run方法中,我想获得BatchJob RecId。我尝试使用这些代码行:

this.batchInfo().parmBatch();
// or 
this.batchInfo().parmBatch().BatchJobId;

但在这两种情况下,方法都会检索空值。有没有办法获得这些信息?我在哪里可以获取这些数据?

1 个答案:

答案 0 :(得分:2)

查看静态方法BatchHeader::getCurrentBatchHeaderMSDN

它返回一个类BatchHeader的对象,其属性parmBatchHeaderId应该包含您想要的信息。