C# 如何获取自定义字段值acumatica
我是开发acumatica的新手,我一直致力于获取我创建的自定义文本编辑字段的值。我可以通过这段代码获得所有的内置字段值C# 如何获取自定义字段值acumatica,c#,asp.net,acumatica,C#,Asp.net,Acumatica,我是开发acumatica的新手,我一直致力于获取我创建的自定义文本编辑字段的值。我可以通过这段代码获得所有的内置字段值 InventoryItem items = (InventoryItem)Base.Item.Cache.Current; 但我无法得到我在acumatica定制中创建的产品 这是我想要的场地 我已经试过了 InventoryItem items = (InventoryItem)Base.ItemSettings.Cache.Current; var shortdes
InventoryItem items = (InventoryItem)Base.Item.Cache.Current;
但我无法得到我在acumatica定制中创建的产品
这是我想要的场地
我已经试过了
InventoryItem items = (InventoryItem)Base.ItemSettings.Cache.Current;
var shortdesc = items.UsrShortDescription;
但它不起作用,也不会在文本框中显示值
提前感谢您的帮助inventoryItems=(InventoryItem)Base.ItemSettings.Current;
InventoryItem items = (InventoryItem)Base.ItemSettings.Current;
var itemExt = PXCache<InventoryItem>.GetExtension<InventoryItemExt>(items);
var shortdesc = itemExt.UsrShortDescription;
var itemExt=PXCache.GetExtension(items);
var shortdesc=itemExt.UsrShortDescription;
瓦丹展示了一种方式,为了图片的完整性,他还想展示另一种方式:
InventoryItem items = (InventoryItem)Base.ItemSettings.Current;
var itemExt = items.GetExtension<InventoryItemExt>();
inventoryItems=(InventoryItem)Base.ItemSettings.Current;
var itemExt=items.GetExtension();
我通常更喜欢这种获得扩展的方式,直到最近一期销售订单上出现我们的扩展无法使用这种方法的情况。Acumatica支持人员说,我们应该使用PXCache.GetExtension来正确获取扩展。他们说这个电话听起来不应该公开,但我们这么用它,多年来只有一个问题。只是一些需要注意的事情。