-- -- 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', '
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', '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', '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', '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', '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) );