mirror of
https://github.com/fleetdm/fleet
synced 2026-05-23 17:08:53 +00:00
Website: create historical events for "Send a message" submissions (#35320)
Related to: https://github.com/fleetdm/fleet/issues/32358 Changes: - Updated the `deliver-contact-form-message` action to create a historical event in our CRM when users submit the "Send a message" form.
This commit is contained in:
parent
c7830fea16
commit
0f0f7ee041
1 changed files with 17 additions and 8 deletions
|
|
@ -109,16 +109,25 @@ Fleet Premium subscription details:
|
|||
},
|
||||
});
|
||||
|
||||
|
||||
sails.helpers.salesforce.updateOrCreateContactAndAccount.with({
|
||||
emailAddress: emailAddress,
|
||||
firstName: firstName,
|
||||
lastName: lastName,
|
||||
contactSource: 'Website - Contact forms',
|
||||
description: `Sent a contact form message: ${message}`,
|
||||
sails.helpers.flow.build(async ()=>{
|
||||
let recordIds = await sails.helpers.salesforce.updateOrCreateContactAndAccount.with({
|
||||
emailAddress: emailAddress,
|
||||
firstName: firstName,
|
||||
lastName: lastName,
|
||||
contactSource: 'Website - Contact forms',
|
||||
description: `Sent a contact form message: ${message}`,
|
||||
});
|
||||
// Create the new Fleet website page view record.
|
||||
await sails.helpers.salesforce.createHistoricalEvent.with({
|
||||
salesforceAccountId: recordIds.salesforceAccountId,
|
||||
salesforceContactId: recordIds.salesforceContactId,
|
||||
eventType: 'Intent signal',
|
||||
intentSignal: 'Submitted the "Send a message" form',
|
||||
eventContent: message,
|
||||
});
|
||||
}).exec((err)=>{// Use .exec() to run the salesforce helpers in the background.
|
||||
if(err) {
|
||||
sails.log.warn(`Background task failed: When a user submitted a contact form message, a lead/contact could not be updated in the CRM for this email address: ${emailAddress}.`, err);
|
||||
sails.log.warn(`Background task failed: When a user submitted a contact form message, a contact/account/historical event could not be created/updated in the CRM for this email address: ${emailAddress}.`, err);
|
||||
}
|
||||
return;
|
||||
});
|
||||
|
|
|
|||
Loading…
Reference in a new issue