diff --git a/components/salesforce_rest_api/actions/update-record/update-record.mjs b/components/salesforce_rest_api/actions/update-record/update-record.mjs index 73c45117f595c..b1750b1d7e534 100644 --- a/components/salesforce_rest_api/actions/update-record/update-record.mjs +++ b/components/salesforce_rest_api/actions/update-record/update-record.mjs @@ -8,7 +8,7 @@ export default { key: "salesforce_rest_api-update-record", name: "Update Record", description: "Update fields of a record. [See the documentation](https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/dome_update_fields.htm)", - version: "0.3.4", + version: "0.3.5", annotations: { destructiveHint: true, openWorldHint: true, @@ -23,7 +23,7 @@ export default { "objectType", ], description: "The type of object to update a record of.", - + reloadProps: true, }, recordId: { propDefinition: [ @@ -44,6 +44,7 @@ export default { objType: c.sobjectType, }), ], + optional: true, reloadProps: true, }, }, @@ -57,8 +58,12 @@ export default { } = this; const fields = await this.salesforce.getFieldsForObjectType(sobjectType); - const selectedFields = fields.filter(({ name }) => fieldsToUpdate.includes(name)); - const selectedFieldProps = this.convertFieldsToProps(selectedFields); + // Only generate props for manually selected fields if any were selected + let selectedFieldProps = {}; + if (fieldsToUpdate && fieldsToUpdate.length > 0) { + const selectedFields = fields.filter(({ name }) => fieldsToUpdate.includes(name)); + selectedFieldProps = this.convertFieldsToProps(selectedFields); + } return { docsInfo: { diff --git a/components/salesforce_rest_api/package.json b/components/salesforce_rest_api/package.json index d8006d9b146f7..b6b465a40a492 100644 --- a/components/salesforce_rest_api/package.json +++ b/components/salesforce_rest_api/package.json @@ -1,6 +1,6 @@ { "name": "@pipedream/salesforce_rest_api", - "version": "1.10.0", + "version": "1.10.1", "description": "Pipedream Salesforce (REST API) Components", "main": "salesforce_rest_api.app.mjs", "keywords": [