feat(salesforce): Implement execute query action

This commit is contained in:
Faruk AYDIN
2023-10-05 13:31:43 +02:00
parent 584b9323ec
commit 9729fd6b15
2 changed files with 34 additions and 2 deletions

View File

@@ -0,0 +1,31 @@
import defineAction from '../../../../helpers/define-action';
export default defineAction({
name: 'Execute query',
key: 'executeQuery',
description: 'Executes a SOQL query in Salesforce.',
arguments: [
{
label: 'Query',
key: 'query',
type: 'string' as const,
required: true,
description:
'Salesforce query string. For example: SELECT Id, Name FROM Account',
variables: true,
},
],
async run($) {
const query = $.step.parameters.query as string;
const options = {
params: {
q: query,
},
};
const { data } = await $.http.get('/services/data/v56.0/query', options);
$.setActionItem({ raw: data });
},
});

View File

@@ -1,4 +1,5 @@
import findRecord from './find-record';
import createAttachment from './create-attachment';
import executeQuery from './execute-query';
import findRecord from './find-record';
export default [findRecord, createAttachment];
export default [findRecord, createAttachment, executeQuery];