c# - 使用 SuiteTalk 搜索 Netsuite InboundShipment
问题描述
我正在尝试进行搜索以了解 NetSuite 中是否存在具有给定 ExternalDocumentValue 的 InboundShipment。
我遇到的问题是 ExternalDocumentNumber 是一个字符串,但 InboundShipmentSearch 似乎需要一个 RecordRef 数组,我不知道使用什么值来创建 recordRef。这是我当前的代码
InboundShipmentSearchAdvanced isa = new InboundShipmentSearchAdvanced();
// isa.criteria.basic.externalDocumentNumber.searchValue =
InboundShipmentSearchBasic ts = new InboundShipmentSearchBasic();
Client.SearchPreferences.bodyFieldsOnly = false;
isa.criteria = new InboundShipmentSearch();
isa.criteria.basic = new InboundShipmentSearchBasic();
isa.criteria.basic.externalDocumentNumber = new SearchMultiSelectField();
isa.criteria.basic.externalDocumentNumber.@operator =SearchMultiSelectFieldOperator.anyOf;
List<RecordRef> rrlist = new List<RecordRef>();
RecordRef rr = new RecordRef(); RecordType.
rr.name = "HJ_InboundShip_1"; // I don't think this is what I need to prime the record ref.
rrlist.Add(rr);
isa.criteria.basic.externalDocumentNumber.searchValue = rrlist.ToArray();
问题是因为该值是一个字符串,并且似乎与架构中的任何链接记录无关,所以我不知道如何设置rec。参考搜索。我想知道是否有人知道我需要做什么。
解决方案
RecordRef's are a way to define a record lookup for links to existing records, and need instantiation with the either the internalid or externalid of the record. See SuiteAnswers id 10801.
推荐阅读
- sql - 从 SQLite 中的日期时间字段中选择特定日期
- django - 使用 django-filter 按升序和降序排序
- python - 我想知道为什么我的代码在 XML 信息之间产生空白行?
- coq - 在 Coq 中证明 `forall x xs ys, subseq (x :: xs) ys -> subseq xs ys`
- django - Django 用户的 DetailVew 影响经过身份验证的用户
- opencv - MinGW 无法识别目录 opencv
- beautifulsoup - 使用游戏发送的数据访问本地主机 (War Thunder)
- c# - 如何在应用程序 MVC Moq 中起订 File.Delete (IFileSystem)
- python - 代码多次返回同一行而不是多行
- javascript - 在猫鼬中执行 CRUD 操作时异步/等待