-- -- Provision the database with the example flows -- located on directory src/Skyflow/Flow/Examples -- -- This have to be run after install.sql -- -- Do NOT forget to setup the client id and client secret for each addon or your -- flow won't work ! -- WITH variables as ( SELECT id::integer as skyflowuser FROM users WHERE username = 'skyflow' ) INSERT INTO event ( name, description, id_user ) VALUES ( 'Example_SalesforceSimpleSoqlQuery', 'Salesforce simple SOQL query example flow event.', (SELECT skyflowuser FROM variables) ), ( 'Example_SalesforceSObjectsCrud', 'Salesforce SObjects CRUD example flow event.', (SELECT skyflowuser FROM variables) ), ( 'Example_WaveSimpleSaqlQuery', 'Wave simple SAQL query example flow event.', (SELECT skyflowuser FROM variables) ), ( 'Example_WaveDatasetsList', 'Wave datasets list example flow event.', (SELECT skyflowuser FROM variables) ), ( 'Example_WaveExternalData', 'Wave External Data example flow event.', (SELECT skyflowuser FROM variables) ); WITH variables as ( SELECT id::integer as skyflowuser FROM users WHERE username = 'skyflow' ) INSERT INTO flow ( name, class, documentation, id_user ) VALUES ( 'Example Salesforce simple SOQL query', 'Skyflow\Flow\Example\SalesforceSimpleSoqlQuery', '

Example flow for Salesforce simple SOQL query

This flow demonstrates usage of the query() method from the salesforce.data service to create a simple SOQL query from a query string and get the records result.

', (SELECT skyflowuser FROM variables) ), ( 'Example Salesforce SObjects CRUD', 'Skyflow\Flow\Example\SalesforceSObjectsCrud', '

Example flow for Salesforce SObjects CRUD operations

This flow demonstrates usage of the methods from the salesforce.data.sobjects service to create, update and delete SObjects.

', (SELECT skyflowuser FROM variables) ), ( 'Example Wave simple SAQL query', 'Skyflow\Flow\Example\WaveSimpleSaqlQuery', '

Example flow for Wave simple SAQL query

This flow demonstrates usage of the query() method from the wave.data service to create a simple SAQL query from a query string and get the result.

', (SELECT skyflowuser FROM variables) ), ( 'Example Wave datasets list', 'Skyflow\Flow\Example\WaveDatasetsList', '

Example flow that lists the Wave datasets

This flow demonstrates usage of the datasets() method from the wave.data service to list the available Wave datasets.

', (SELECT skyflowuser FROM variables) ), ( 'Example Wave External Data', 'Skyflow\Flow\Example\WaveExternalData', '

Example flow for Wave External Data

This flow demonstrates import of an External Data in Wave (aka Salesforce Analytics Cloud) using the wave.externaldata service.

', (SELECT skyflowuser FROM variables) ); WITH variables as ( SELECT id::integer as skyflowuser FROM users WHERE username = 'skyflow' ) INSERT INTO mapping ( id_event, id_flow, id_user ) VALUES ( (SELECT id FROM event WHERE name = 'Example_SalesforceSimpleSoqlQuery'), (SELECT id FROM flow WHERE name = 'Example Salesforce simple SOQL query'), (SELECT skyflowuser FROM variables) ), ( (SELECT id FROM event WHERE name = 'Example_SalesforceSObjectsCrud'), (SELECT id FROM flow WHERE name = 'Example Salesforce SObjects CRUD'), (SELECT skyflowuser FROM variables) ), ( (SELECT id FROM event WHERE name = 'Example_WaveSimpleSaqlQuery'), (SELECT id FROM flow WHERE name = 'Example Wave simple SAQL query'), (SELECT skyflowuser FROM variables) ), ( (SELECT id FROM event WHERE name = 'Example_WaveDatasetsList'), (SELECT id FROM flow WHERE name = 'Example Wave datasets list'), (SELECT skyflowuser FROM variables) ), ( (SELECT id FROM event WHERE name = 'Example_WaveExternalData'), (SELECT id FROM flow WHERE name = 'Example Wave External Data'), (SELECT skyflowuser FROM variables) );