NetSuite SuiteTalk: recupere la cadena de valor de “SearchColumnSelectCustomField”

Tengo una pequeña aplicación que itera sobre los resultados de una "Búsqueda guardada" recuperando los valores de varias columnas personalizadas (ejemplo 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 la mayoría de los tipos de columna devueltos, obtengo un valor consistente con el tipo (bool / date / etc ...) pero con "SearchColumnSelectCustomField" no obtengo ningún valor en el "searchValue.name" devuelto, sin embargo, siempre es nulo. la columna "searchValue.internalID" siempre se rellena. Entonces, por alguna razón, obtiene la selección pero no devuelve el valor de esa selección.

¿Cómo accedo al valor de texto que puedo ver desde la interfaz de NetSuite desde SuiteTalk ("searchValue.name")? ¿Tengo que ejecutar otra consulta para recuperar todos los pares de claves de valor relacionados con ese ID interno? Para cada campo personalizado? Y si es así, ¿cuál es el propósito del campo de nombre en primer lugar?

He intentado buscar esto, pero en realidad no hay mucha documentación sobre el tema (o sobre SuiteTalk en general), en otros lenguajes (PHP / Java) la gente menciona "getSelectValue" (aquíy brevementeaquí), Podría intentar esto en C #, pero no estoy seguro de si esto se aplica o si se puede hacer para las selecciones de valores personalizados. Luego hay algunas referencias para determinar los valores ANTES de la búsqueda,esta me parece excesivo, ¿es realmente tan difícil? Tengo docenas de CustomFields a los que me gustaría acceder en mi solicitud final. Parece que debería haber una manera más fácil ...

Respuestas a la pregunta(2)

Su respuesta a la pregunta