为什么我会收到 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);
问题已解决。
情况是这样的。
我正在尝试获取序列化库存项目的正确 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);
问题已解决。