From 3e4ce0672c2a9391e9c7c7a5fbafd68f52aa5b13 Mon Sep 17 00:00:00 2001 From: laurens-novyx Date: Fri, 7 Jan 2022 08:40:28 +0100 Subject: [PATCH] Add field AccountNumber to Create/Update operation --- .../nodes/Salesforce/AccountDescription.ts | 14 ++++++++++++++ .../nodes/Salesforce/AccountInterface.ts | 1 + .../nodes-base/nodes/Salesforce/Salesforce.node.ts | 6 ++++++ 3 files changed, 21 insertions(+) diff --git a/packages/nodes-base/nodes/Salesforce/AccountDescription.ts b/packages/nodes-base/nodes/Salesforce/AccountDescription.ts index 4053d454c5cb3..75f796bbef257 100644 --- a/packages/nodes-base/nodes/Salesforce/AccountDescription.ts +++ b/packages/nodes-base/nodes/Salesforce/AccountDescription.ts @@ -145,6 +145,13 @@ export const accountFields: INodeProperties[] = [ }, }, options: [ + { + displayName: 'Account Number', + name: 'accountNumber', + type: 'string', + default: '', + description: 'Account number assigned to this account (not the unique ID). Maximum size is 40 characters.', + }, { displayName: 'Account Source', name: 'accountSource', @@ -410,6 +417,13 @@ export const accountFields: INodeProperties[] = [ }, }, options: [ + { + displayName: 'Account Number', + name: 'accountNumber', + type: 'string', + default: '', + description: 'Account number assigned to this account (not the unique ID). Maximum size is 40 characters.', + }, { displayName: 'Account Source', name: 'accountSource', diff --git a/packages/nodes-base/nodes/Salesforce/AccountInterface.ts b/packages/nodes-base/nodes/Salesforce/AccountInterface.ts index eb5bde59fc23d..a1c6d037efb5a 100644 --- a/packages/nodes-base/nodes/Salesforce/AccountInterface.ts +++ b/packages/nodes-base/nodes/Salesforce/AccountInterface.ts @@ -16,6 +16,7 @@ export interface IAccount { BillingState?: string; ShippingStreet?: string; ShippingCity?: string; + AccountNumber?: string; AccountSource?: string; AnnualRevenue?: number; BillingStreet?: string; diff --git a/packages/nodes-base/nodes/Salesforce/Salesforce.node.ts b/packages/nodes-base/nodes/Salesforce/Salesforce.node.ts index 3d18a6282c262..5d839a1fe83d9 100644 --- a/packages/nodes-base/nodes/Salesforce/Salesforce.node.ts +++ b/packages/nodes-base/nodes/Salesforce/Salesforce.node.ts @@ -1956,6 +1956,9 @@ export class Salesforce implements INodeType { if (additionalFields.shippingCity !== undefined) { body.ShippingCity = additionalFields.shippingCity as string; } + if (additionalFields.accountNumber !== undefined) { + body.AccountNumber = additionalFields.accountNumber as string; + } if (additionalFields.accountSource !== undefined) { body.AccountSource = additionalFields.accountSource as string; } @@ -2064,6 +2067,9 @@ export class Salesforce implements INodeType { if (updateFields.shippingCity !== undefined) { body.ShippingCity = updateFields.shippingCity as string; } + if (updateFields.accountNumber !== undefined) { + body.AccountNumber = updateFields.accountNumber as string; + } if (updateFields.accountSource !== undefined) { body.AccountSource = updateFields.accountSource as string; }