You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在D365扩展方法中从XppPrePostArgs获取Args?

在D365中从XppPrePostArgs获取Args参数的解决方案

你可以直接调用XppPrePostArgs的getArgs()方法来获取原始的Args对象,之后就能通过Args类的标准方法访问所需参数。

完整代码示例:

[PreHandlerFor(classStr(MYCLASS), staticMethodStr(MYCLASS, main))]
public static void MYCLASS_Pre_main(XppPrePostArgs args)
{
    // 从XppPrePostArgs中提取原始Args对象
    Args originalArgs = args.getArgs();

    // 示例1:获取Args传递的字符串参数
    str inputParam = originalArgs.parm();

    // 示例2:获取Args携带的数据记录(如果有)
    Common dataRecord = originalArgs.record();

    // 示例3:获取触发调用的菜单名称
    str invokedMenu = originalArgs.menuName();
}

说明:

  • getArgs()是XppPrePostArgs类的内置方法,专门用于获取触发当前预处理/后处理事件的原始Args实例。
  • 拿到Args对象后,可根据业务需求使用parm()、record()、menuName()等Args类的成员方法获取对应信息。

内容的提问来源于stack exchange,提问作者ulisses

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 05:08:12