Discussions
Stay up-to-date with the latest news from NetSuite. You’ll be in the know about how to connect with peers and take your business to new heights at our virtual, in-person, on demand events, and much more.
Now is the time to ask your NetSuite-savvy friends and colleagues to join the NetSuite Support Community! Refer now! Click here to watch and learn more!
SuiteScript Search API - Multi-Select Fields return text, not IDs
When returning Multi-Select fields as Search Columns, either via a Search or a Lookup, the Search Result's `getValue` method returns a single, concatenated String of the Names of the selected values in the Multi-Select.
I would expect it to return an Array of Internal IDs for the selected values.
Example code:
require(["N/record"]), function (r) { var loadedSubsidiaries = r.load({ type: r.Type.DEPARTMENT, id: 2 }).getValue({fieldId: "subsidiary"}); var searchSubsidiaries = s.lookupFields({ type: s.Type.DEPARTMENT, id: 2, columns: ["subsidiary"] }); console.log("Loaded Subsidiaries = " + loadedSubsidiaries); // => [1, 4] console.log("Search Subsidiaries = " + searchSubsidiaries); // => "Honeycomb Holdings Inc., Honeycomb Mfg., test sub" });
Tagged:
0