From 40bcd9b20ec6bce8ada26ac0933a5eeaa76952c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Ovejero?= Date: Fri, 2 Jul 2021 23:41:40 +0200 Subject: [PATCH] :zap: Add last name to contact:update on Salesforce Node (#1965) --- packages/nodes-base/nodes/Salesforce/ContactDescription.ts | 7 +++++++ packages/nodes-base/nodes/Salesforce/Salesforce.node.ts | 3 +++ 2 files changed, 10 insertions(+) diff --git a/packages/nodes-base/nodes/Salesforce/ContactDescription.ts b/packages/nodes-base/nodes/Salesforce/ContactDescription.ts index 3ec78b6e11..4e9901fc6e 100644 --- a/packages/nodes-base/nodes/Salesforce/ContactDescription.ts +++ b/packages/nodes-base/nodes/Salesforce/ContactDescription.ts @@ -570,6 +570,13 @@ export const contactFields = [ description: `references the ID of a contact in Data.com. If a contact has a value in this field, it means that a contact was imported as a contact from Data.com.`, }, + { + displayName: 'Last Name', + name: 'lastName', + type: 'string', + default: '', + description: 'Last name of the contact. Limited to 80 characters.', + }, { displayName: 'Lead Source', name: 'leadSource', diff --git a/packages/nodes-base/nodes/Salesforce/Salesforce.node.ts b/packages/nodes-base/nodes/Salesforce/Salesforce.node.ts index 9afccd687f..08269b0ca7 100644 --- a/packages/nodes-base/nodes/Salesforce/Salesforce.node.ts +++ b/packages/nodes-base/nodes/Salesforce/Salesforce.node.ts @@ -1337,6 +1337,9 @@ export class Salesforce implements INodeType { if (!Object.keys(updateFields).length) { throw new NodeOperationError(this.getNode(), 'You must add at least one update field'); } + if (updateFields.lastName !== undefined) { + body.LastName = updateFields.lastName as string; + } if (updateFields.fax !== undefined) { body.Fax = updateFields.fax as string; }