diff --git a/packages/backend/src/apps/salesforce/data/list-fields/index.ts b/packages/backend/src/apps/salesforce/data/list-fields/index.ts index 78238500..00a61889 100644 --- a/packages/backend/src/apps/salesforce/data/list-fields/index.ts +++ b/packages/backend/src/apps/salesforce/data/list-fields/index.ts @@ -2,12 +2,12 @@ import { IGlobalVariable } from '@automatisch/types'; type TResponse = { fields: TField[]; -} +}; type TField = { name: string; label: string; -} +}; export default { name: 'List fields', @@ -15,7 +15,12 @@ export default { async run($: IGlobalVariable) { const { object } = $.step.parameters; - const response = await $.http.get(`/services/data/v56.0/sobjects/${object}/describe`); + + if (!object) return { data: [] }; + + const response = await $.http.get( + `/services/data/v56.0/sobjects/${object}/describe` + ); const fields = response.data.fields.map((field) => { return { diff --git a/packages/backend/src/apps/salesforce/triggers/updated-field-in-objects/index.ts b/packages/backend/src/apps/salesforce/triggers/updated-field-in-objects/index.ts index 687c9246..96c0e0a4 100644 --- a/packages/backend/src/apps/salesforce/triggers/updated-field-in-objects/index.ts +++ b/packages/backend/src/apps/salesforce/triggers/updated-field-in-objects/index.ts @@ -11,7 +11,7 @@ export default defineTrigger({ label: 'Object', key: 'object', type: 'dropdown' as const, - required: false, + required: true, variables: false, source: { type: 'query',