如何从类ID中识别Axapta类名?

4 microsoft-dynamics axapta

请有人帮助我理解Batch疯狂吗?

我正在尝试调试具有大约50个批处理作业的Axapta 3.0实现.大多数批处理类没有实现该description()方法,因此当您查看批处理列表表单(基本>>查询>>批处理列表)时,描述字段为空.您可以看到批处理组和开始时间等,但您无法分辨实际调用的是哪个类.

的批次表包含称为隐藏字段ClassNum其识别ID之类的属性.谁能告诉我如何从ID中找到相应的类?一旦我确定了罪魁祸首,我就可以添加说明.

我尝试在AOT上使用标准的查找功能,但它没有拿起它们.

任何建议都是最受欢迎的!

非常感谢,迈克

小智 7

Jay的答案提供了两个全面的解决方案.

我刚刚发现全局类ClassId2Name做同样的事情,所以你可以简单地:

display str Classname()
{
   return ClassId2Name(this.ClassNum);    
}
Run Code Online (Sandbox Code Playgroud)