在NetSuite SuiteTalk中,要使用StringCustomFieldRef值的列表名称而不是internalID调用inventoryitem add,可以按照以下步骤进行操作:
StringCustomFieldRef customFieldRef = new StringCustomFieldRef();
customFieldRef.setScriptId("custitem_customfield"); // 自定义字段的scriptId
customFieldRef.setValue("列表名称"); // 列表的名称
InventoryItem inventoryItem = new InventoryItem();
inventoryItem.setExternalId("外部ID"); // 设置外部ID
inventoryItem.setItemId("物品ID"); // 设置物品ID
// 设置其他inventoryitem的属性
// 创建customFieldList并将StringCustomFieldRef对象添加到其中
CustomFieldList customFieldList = new CustomFieldList();
customFieldList.getCustomField().add(customFieldRef);
inventoryItem.setCustomFieldList(customFieldList);
AddRequest addRequest = new AddRequest();
addRequest.setRecord(inventoryItem);
AddResponse addResponse = port.add(addRequest);
以上是使用StringCustomFieldRef值的列表名称而不是internalID调用NetSuite SuiteTalk inventoryitem add的步骤。根据具体的业务需求和自定义字段的设置,可以相应地调整代码中的参数和属性。
领取专属 10元无门槛券
手把手带您无忧上云