NetSuite SuiteTalk - Recuperar cadeia de valor de "SearchColumnSelectCustomField"

Eu tenho um pequeno aplicativo que itera sobre os resultados de uma "Pesquisa salva", recuperando os valores de várias colunas personalizadas (exemplo simplificado):

var results = searchResults.Select(a => new
{
    X = ((SearchColumnBooleanCustomField)a.basic.customFieldList
        .First(b => b.scriptId == "custentityX")).searchValue
    Y = ((SearchColumnDateCustomField)a.basic.customFieldList
        .First(b => b.scriptId == "custentityY")).searchValue
    Z = ((SearchColumnSelectCustomField)a.basic.customFieldList
        .First(b => b.scriptId == "custentityZ")).searchValue.name
}

Para a maioria dos tipos de coluna retornados, recebo um valor consistente com o tipo (bool / date / etc ...), mas com o "SearchColumnSelectCustomField" não recebo nenhum valor no "searchValue.name" retornado, mas sempre é nulo. a coluna "searchValue.internalID" é sempre preenchida. Então, por algum motivo, está obtendo a seleção, mas não retornando o valor dessa seleção.

Como acesso o valor de texto que posso ver na interface do NetSuite no SuiteTalk ("searchValue.name")? Preciso executar outra consulta para recuperar todos os pares de chaves de valor relacionados a esse internalID? Para cada campo personalizado? E se sim, qual é o propósito do campo de nome em primeiro lugar?

Eu tentei procurar por isso, mas não há realmente muita documentação sobre o assunto (ou o SuiteTalk em geral), em outras linguagens (PHP / Java) as pessoas mencionam "getSelectValue" (aquie brevementeaqui), Eu poderia tentar isso em c #, mas não tenho certeza se isso se aplica ou se isso pode ser feito para seleções de valores personalizados. Depois, há algumas referências para determinar os valores ANTES da pesquisa,esta parece um exagero para mim, é realmente assim tão difícil? Eu tenho dezenas de CustomFields que gostaria de acessar no meu aplicativo final. Parece que deve haver uma maneira mais fácil ...

questionAnswers(2)

yourAnswerToTheQuestion