0

我正在尝试使用 PHP Toolkit 使用 NetSuite SuiteTalk API 进行搜索。

如果我只使用一个过滤器 - 电子邮件,则搜索有效,但当我添加辅助过滤器(被注释掉的部分)时返回错误。

<?php

require_once '..\PHPToolkit\NetSuiteService.php';

$netsuiteService = new NetSuiteService();

$emailSearch = new SearchStringField();
$emailSearch->operator = "is";
$emailSearch->searchValue = "testing@gmail.com";

//$subsidiarySearch = new SearchEnumMultiSelectField();
//$subsidiarySearch->searchValue = [1];
//$subsidiarySearch->operator = 'anyOf';

$search = new CustomerSearchBasic();
$search->email = $emailSearch;
//$search->subsidiary =$subsidiarySearch;

$searchRequest = new searchRequest();
$searchRequest->searchRecord =$search;

$searchResponse = $netsuiteService->search($searchRequest);

?>
4

1 回答 1

0

子公司不是枚举。使用 SearchMultiSelect。

搜索值将是 RecordRef。

首先创建 RecordRef,然后将其分配给 multiSelect 的 searchValue。

于 2018-01-11T14:06:13.750 回答