1

我构建了一个自定义系统,该系统通过 SuiteTalk API 执行每日客户搜索,以收集过去 24 小时内修改过的客户。

这个系统已经运行了大约一年,但现在,有人在 NetSuite 中实现了一个自动计算客户欠款余额的字段。我相信这个计算字段会导致每个客户记录每天都被记录为修改。现在我的 API 调用返回系统中的每个客户,这是数千个。合法修改的客户记录应该只有数百个。

有什么方法可以让我忽略 API 调用中的这个特定字段,这样我就不会检索每一条客户记录?

如果值得参考,我正在使用 PHP SDK,这是我的代码的摘录:

        $service = new NetSuiteService($config);
        $service->setSearchPreferences(false, 20);

        $lastModifiedSearchField = new SearchDateField();
        $lastModifiedSearchField->operator = "after";
        $lastModifiedSearchField->searchValue = date("Y-m-d", strtotime("yesterday")) . 'T00:00:00.000+02:00';

        $search = new CustomerSearchBasic();
        $search->lastModifiedDate = $lastModifiedSearchField;

        $output->writeln('Performing Customer Search');
        $request = new SearchRequest();
        $request->searchRecord = $search;
        $searchResponse = $service->search($request);

4

0 回答 0