Create Salesforce spoke actions to retrieve opportunities
The Salesforce spoke provides actions to retrieve metadata of the opportunity record and create a new opportunity.
Other than Data Stream Actions, there is no action to get a set of the opportunity records based on a given search criteria. You must create your own actions to accomplish the stated goal of the reference example. See Reference Salesforce integration using remote tables.
To create a new action, copy an existing action and modify it to suit your needs. For example, you can copy the Get All Accounts action and modify it to retrieve opportunity records.
For this example, you will create three new Salesforce spoke actions:
- Get All Opportunities
- Get Opportunities for Account Id
- Get Opportunity Details
Each action includes three steps:
- A pre-processing script step that creates a query.
- A REST step that executes the query.
- A post-processing script step that evaluates the response from the query.
Note: You can test all actions from the Flow Designer before you attempt to connect them to the remote table.
- Get All Opportunities custom action
The Get All Opportunities action retrieves opportunity records from the Salesforce application. This action is invoked when you view the remote Opportunity table. - Get Opportunities for Account Id custom action
The Get Opportunities for Account Id action retrieves opportunity records for the specific Salesforce account. This action is invoked when the agent views a Salesforce opportunity available for the customer account based on the Salesforce account associated with it. - Get Opportunities Details custom action
The Get Opportunities Details action retrieves a single Opportunity record from the Salesforce application based on the record Id. This action is invoked when the user opens the form for the Opportunity record in the remote table.
Parent Topic:Using remote tables and the Salesforce spoke