【问题标题】:Searching for a Netsuite InboundShipment using SuiteTalk使用 SuiteTalk 搜索 Netsuite InboundShipment
【发布时间】:2020-11-12 21:17:09
【问题描述】:

我正在尝试搜索 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。参考搜索。我想知道是否有人知道我需要做什么。

【问题讨论】:

    标签: c# netsuite suitetalk


    【解决方案1】:

    RecordRef 是一种为现有记录的链接定义记录查找的方法,需要使用记录的 internalid 或 externalid 进行实例化。见SuiteAnswers id 10801。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多