タイプ「SearchColumnSelectField」として返される値に SuiteTalk からアクセスしようとしているとします。
((TransactionSearchRow)row).basic.postingPeriod?[0].searchValue.name
注: 例として PostingPeriod を使用しますが、同じ問題を持つ "RecordRef" タイプの "searchValue" を返す他の多くのレコードがあります。
This("searchValue.name") は null になります。ここで詳しく説明した問題と同様ですが、CustomFields とは異なり、返された "searchValue" の "internalId" に基づいてルックアップ値を取得する方法が文書化されていません (通常は移入されます)。さらに複雑なことに、返されたオブジェクトには「typeId」が指定されていないように見えます。次のようになります。
繰り返しになりますが、SuiteTalk("searchValue.name") から NetSuite インターフェイスから表示できるテキスト値にアクセスするにはどうすればよいでしょうか? NetSuite のドキュメントが不足しており、この場合は明らかに"period" 型ですが、それをどのように列挙するのでしょうか? または、この場合、値を取得する別の方法があるのでしょうか?
調べてみましたが、これについてはあまり書かれていません。この問題はこの投稿で言及されていると思います。それ以外は本当に何も見つかりません。私はすでに API ドキュメントを確認しました。こことここで、あまり役に立ちません。私が見ていない主題に関するある種の内部ドキュメントがあるのだろうかと思いますが、私が読んだものからは、実際にはそれほど多くはありません。 .