Passing array variables using Salesforce external connection

concept australia Updated Mar 12, 2026 1 min read enrichments_array_variables_using_salesforce_external_connection.md
Raw file servicenow.com

You must use single quote strings when making a SOQL query to Salesforce.

Salesforce supports only single quote strings in a SOQL query. Therefore, the following inputs would not be recognized by Salesforce.

JavaScript
let inputs = { "productsArray": '("Tablet10", "Laptop13", "Laptop15")' }

Instead, use single quotes as in the following snippet.

JavaScript
let inputs = { "productsArray": "('Tablet10', 'Laptop13', 'Laptop15')" }

The following sample script pulls Salesforce IDs.

JavaScript
// Array of Salesforce IDsconst idList = ['0066e00001pGlTUAA0', '0066e00001pGlTTAA0', '0066e00001pGlTPAA0'];
// Create a string to pass to the SOQL IN query// first part: "('" = opening parenthesis and single quote// middle part: idList.join("','") = join all the Salesforce Ids with single quote, a comma and single quote// last part: "')" = single quote and closing parenthesisconst soqlIn = "('" + idList.join("','") + "')";
// inputs to the SOQL query and calling SF connectionconst inputs = {"idList": soqlIn};const response = Salesforce.<yourExternalConnectionVariableName>(inputs);

Related topics

Using external connections with OAuth support

Passing data from Salesforce to ServiceNow CPQ fields

Search documentation
Search document titles and file paths on the australia branch