为什么我会收到 The field type's enum value is invalid for this search 消息?

Why am I getting a The field type's enum value is invalid for this search message?

情况是这样的。

我正在尝试获取序列化库存项目的正确 class 名称,但是,当我进行搜索时(参见下面的代码):

   $type = new SearchEnumMultiSelectField();
   $type->operator = 'anyOf';
   $type->searchValue = array('serializedInventoryItem');
   $search->type = $type;   

   $invetoryRef = new RecordRef();    
   $invetoryRef->internalId = '522216';

   $params = new SearchMultiSelectField();
   $params->operator = 'anyOf';
   $params->searchValue = array($invetoryRef);
   $search->serializedInventoryItem = $params;

但是,当我进行搜索时,我收到以下消息:字段类型的枚举值对于此搜索无效。

为什么我会收到以下错误消息?

谢谢! 凯文

找到了解决办法,我没有使用上面的代码,而是使用了下面的代码:

  $service = new NetSuiteService();
  $request = new GetRequest();
  $request->baseRef = new RecordRef();
  $request->baseRef->internalId = 522216; 
  $request->baseRef->type = 'serializedInventoryItem';
  $getResponse = $service->get($request);

问题已解决。