mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-17 18:12:04 +00:00
⚡ Add custom fields for Salesforce case create/update and alphabetize fields for update (#1688)
This commit is contained in:
@@ -1982,6 +1982,15 @@ export class Salesforce implements INodeType {
|
||||
if (additionalFields.suppliedCompany !== undefined) {
|
||||
body.SuppliedCompany = additionalFields.suppliedCompany as string;
|
||||
}
|
||||
if (additionalFields.customFieldsUi) {
|
||||
const customFields = (additionalFields.customFieldsUi as IDataObject).customFieldsValues as IDataObject[];
|
||||
if (customFields) {
|
||||
for (const customField of customFields) {
|
||||
//@ts-ignore
|
||||
body[customField.fieldId] = customField.value;
|
||||
}
|
||||
}
|
||||
}
|
||||
responseData = await salesforceApiRequest.call(this, 'POST', '/sobjects/case', body);
|
||||
}
|
||||
//https://developer.salesforce.com/docs/api-explorer/sobject/Case/patch-case-id
|
||||
@@ -2034,6 +2043,15 @@ export class Salesforce implements INodeType {
|
||||
if (updateFields.suppliedCompany !== undefined) {
|
||||
body.SuppliedCompany = updateFields.suppliedCompany as string;
|
||||
}
|
||||
if (updateFields.customFieldsUi) {
|
||||
const customFields = (updateFields.customFieldsUi as IDataObject).customFieldsValues as IDataObject[];
|
||||
if (customFields) {
|
||||
for (const customField of customFields) {
|
||||
//@ts-ignore
|
||||
body[customField.fieldId] = customField.value;
|
||||
}
|
||||
}
|
||||
}
|
||||
responseData = await salesforceApiRequest.call(this, 'PATCH', `/sobjects/case/${caseId}`, body);
|
||||
}
|
||||
//https://developer.salesforce.com/docs/api-explorer/sobject/Case/get-case-id
|
||||
|
||||
Reference in New Issue
Block a user