首页 > 解决方案 > 访问命令链 D365 上的方法变量

问题描述

是否有可能或如何访问命令链上的方法变量?请参阅可视化代码。

//Standard class

    abstract class SalesFormLetter extends FormLetterServiceController 
    {
        static void main(Args _args)
        {
            SalesFormLetter salesFormLetter;

            //standard business logic here
        }
    }

//Class extension

    [ExtensionOf(classStr(SalesFormLetter))] 
    final class KTI_DRD_SalesFormLetter_Extension 
    {
        static void main(Args  args)
        {
            next main(args);

            //how can I get the salesFormLetter variable used on base method?
        }
    }

我需要为我获取 salesFormLetter 变量来执行额外的业务逻辑来添加/更新自定义表上的记录。

标签: axaptax++dynamics-365-operations

解决方案


没有办法做到这一点。您需要使用另一种方法来添加您的逻辑,例如run方法:

[ExtensionOf(classStr(SalesFormLetter))] 
final class KTI_DRD_SalesFormLetter_Extension 
{
    public void  run()
    {
        next run();

        // put your logic here
        this.myMethod();
    }
}

推荐阅读