acumatica - 我可以在销售订单屏幕中获取客户的自定义文件吗?
解决方案
如果您只想显示添加到客户的自定义字段,您可以按照下面的屏幕截图所示进行操作
如果您想在某些事件或操作下获取代码中自定义字段的值,您可以执行以下操作:
using PX.Data;
using PX.Objects.AR;
using PX.Objects.SO;
using PX.Objects.CR;
using System;
namespace ClassLibrary1
{
public class SOOrderEntryExt: PXGraphExtension<SOOrderEntry>
{
public virtual void Customer_RowSelecting(PXCache sender,PXRowSelectingEventArgs eventArgs,PXRowSelecting baseMethod)
{
baseMethod?.Invoke(sender, eventArgs);
if(eventArgs.Row!=null)
{
Customer currentCustomer = (Customer)eventArgs.Row;
BAccountExt currentCustomerExtension = PXCache<BAccount>.GetExtension<BAccountExt>(currentCustomer);
var value = currentCustomerExtension.UsrCustomerNote;
}
}
}
}
Customer
是从类继承的,因此BAccount
在以下行下不会有任何问题:
BAccountExt currentCustomerExtension = PXCache<BAccount>.GetExtension<BAccountExt>(currentCustomer);
在此行之后,您将获得自定义字段的值,并且可以使用它来做您需要的事情:
var value = currentCustomerExtension.UsrCustomerNote;
推荐阅读
- python - 将汤内容转换为结构化 csv
- java - 错误:找不到符号 getSupportFragmentManager().beginTransaction().replace(R.id.container, new HomeFragment()).commit();
- python - 梯度下降以计算三阶张量的 cp 分解
- r - 下载 formattable 为 excel R Shiny?
- ios - 未绑定变量命令 PhaseScriptExecution 失败,退出代码非零
- git - 将现有的 git repo 添加为子模块
- excel - 搜索多个工作簿
- powerbi - Power BI如何实现基于列上特定值的查找值(给我id为1且区域为R1的股票值)
- html - 如何在 Angular 中显示搜索结果
- javascript - 有没有更好的方法来获取 Firebase 文档参考?