假设您正在尝试从 SuiteTalk 访问以“SearchColumnSelectField”类型返回的值:
((TransactionSearchRow)row).basic.postingPeriod?[0].searchValue.name
注意:我以postingPeriod 为例,但还有许多其他记录返回“RecordRef”类型的“searchValue”,它们具有相同的问题。
This("searchValue.name") 将为空,类似于此处详述的问题,但与 CustomFields 不同,我没有看到任何基于返回的“searchValue”的“internalId”检索查找值的记录方法(通常填充)。更复杂的是,返回的对象似乎没有指定“typeId”。它看起来像这样:
所以我再次想知道,如何访问我可以从 SuiteTalk("searchValue.name") 的 NetSuite 界面看到的文本值?缺少 NetSuite 文档,显然在这种情况下它属于“句点”类型,但是如何枚举呢?或者在这种情况下,也许有一种不同的方式来检索价值?
我一直在环顾四周,但没有太多关于此的文章。我认为这篇文章中提到了这个问题。除此之外,我真的找不到任何东西。我已经检查了 API 文档,here和here,它没有多大帮助,我想知道是否有某种我没有看到的关于该主题的内部文档,但从我读过的内容来看,真的不多.