我正在进行Ns集成,我已经向InventoryAdjustment添加了一个自定义字段(例如:仓库名称)。并输入并保存了一些InventoryAdjustment的记录。现在我正在尝试获取该自定义字段值。在我的应用程序中使用Java是代码...获取null请建议我如何获得自定义字段值...
SearchResult res = _port.search(tsb);
RecordList rl=res.getRecordList();
Record[] records=rl.getRecord();
String salesord=null;
String date=null;
for(Record rcd:records){
salesord=rcd.getClass().getName();
if(rcd instanceof InventoryAdjustment){
InventoryAdjustment inv=(InventoryAdjustment)rcd;
CustomFieldList customFieldList=inv.getCustomFieldList();
System.out.println(customFieldList);//getting null
CustomFieldRef[] cfl=customFieldList.getCustomField();
for(CustomFieldRef customFieldRef:cfl)
{
System.out.println("........."+customFieldRef.getClass());
}
答案 0 :(得分:0)
搜索不会返回所有字段/列表。您可以尝试在搜索结果中使用get()来获取完整对象。 search()返回对象的internalid,然后可以在get()
中使用该对象