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

如何通过BLC/图形代码(业务逻辑代码)获取Acumatica基础URL?

获取Acumatica系统基础URL的可行方法

在BLC中获取

  • 直接使用PXUrl.SiteUrl属性,它会返回当前Acumatica实例的根URL,无需额外配置。
    string baseUrl = PXUrl.SiteUrl;
    

在图形(Graph)代码中获取

  • 图形代码里同样可调用PXUrl.SiteUrl,该属性全局可用。
  • 若需构造带具体页面的URL,可结合PXUrl.ToAbsoluteUrl提取基础部分:
    string fullPageUrl = PXUrl.ToAbsoluteUrl("/PX/Default.aspx");
    string baseUrl = Path.GetDirectoryName(fullPageUrl);
    

业务逻辑中的其他场景

  • 依赖HTTP上下文的场景(如Web请求中),可通过HttpContext.Current获取:
    if (HttpContext.Current != null)
    {
        string baseUrl = HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority);
    }
    

    注意:这种方式在无HTTP上下文的后台作业中无法使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 20:49:55