axapta - 访问命令链 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 变量来执行额外的业务逻辑来添加/更新自定义表上的记录。
解决方案
没有办法做到这一点。您需要使用另一种方法来添加您的逻辑,例如run
方法:
[ExtensionOf(classStr(SalesFormLetter))]
final class KTI_DRD_SalesFormLetter_Extension
{
public void run()
{
next run();
// put your logic here
this.myMethod();
}
}
推荐阅读
- javascript - 如何在 Vue cli 项目中使用 API 从 Ghost 博客获取帖子
- api - 从 Ebay 在 getItem API 上获取 401 Unauthorized
- java - DynamoDb 扫描过滤器未返回某些请求的结果
- bash - Shell 读取行将数据提取到变量中以测试 if/else 语句的打印行
- python - 为什么 !在 pip 命令之前使用?
- netsuite - NetSuite 自定义字段 - 删除特殊字符的公式
- mysql - SQL:如何更改我的查询以获得以下结果?
- android - 丢失密钥库密码但仍有 private_key.pepk :Google 登录应用
- python - 在 PlotWidget 中添加自定义标签
- ruby-on-rails - 哪个 Rails 版本与哪个 Bundle 版本兼容