From 75511b3d26cd839c7051032ba267576e4fb76a63 Mon Sep 17 00:00:00 2001 From: Eric Date: Fri, 26 Apr 2024 03:33:26 -0500 Subject: [PATCH] Website: update values passed into helper & don't run the Salesforce helper in development environment. (#18560) Changes: - Updated the default value that is being sent as a primaryBuyingSituation - Updated the updateOrCreateContactAndAccount Salesforce helper to do nothing in development. --- website/api/controllers/save-questionnaire-progress.js | 2 +- .../salesforce/update-or-create-contact-and-account.js | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/website/api/controllers/save-questionnaire-progress.js b/website/api/controllers/save-questionnaire-progress.js index 236b8c5865..3c25b159c3 100644 --- a/website/api/controllers/save-questionnaire-progress.js +++ b/website/api/controllers/save-questionnaire-progress.js @@ -137,7 +137,7 @@ module.exports = { emailAddress: this.req.me.emailAddress, firstName: this.req.me.firstName, lastName: this.req.me.lastName, - primaryBuyingSituation: primaryBuyingSituation === 'eo-security' ? 'Endpoint operations - Security' : primaryBuyingSituation === 'eo-it' ? 'Endpoint operations - IT' : primaryBuyingSituation === 'mdm' ? 'Device management (MDM)' : 'Vulnerability management', + primaryBuyingSituation: primaryBuyingSituation === 'eo-security' ? 'Endpoint operations - Security' : primaryBuyingSituation === 'eo-it' ? 'Endpoint operations - IT' : primaryBuyingSituation === 'mdm' ? 'Device management (MDM)' : primaryBuyingSituation === 'vm' ? 'Vulnerability management' : undefined, organization: this.req.me.organization, psychologicalStage, }); diff --git a/website/api/helpers/salesforce/update-or-create-contact-and-account.js b/website/api/helpers/salesforce/update-or-create-contact-and-account.js index b514e2bae0..38cd7d5204 100644 --- a/website/api/helpers/salesforce/update-or-create-contact-and-account.js +++ b/website/api/helpers/salesforce/update-or-create-contact-and-account.js @@ -45,6 +45,11 @@ module.exports = { fn: async function ({emailAddress, linkedinUrl, firstName, lastName, organization, primaryBuyingSituation, psychologicalStage}) { + if(sails.config.environment !== 'production') { + sails.log.verbose('Skipping Salesforce integration...'); + return; + } + require('assert')(sails.config.custom.salesforceIntegrationUsername); require('assert')(sails.config.custom.salesforceIntegrationPasskey); require('assert')(sails.config.custom.iqSecret);