From 746d6ddfe3795d76f7b602cff4dc733f199085b0 Mon Sep 17 00:00:00 2001 From: Nikhila Jain <99252011+jnikhila@users.noreply.github.com> Date: Fri, 26 Jan 2024 13:14:56 +0530 Subject: [PATCH 01/12] feat: workflows - This branch serves as the main branch for the workflow docs - All the PRs will be merged into this branch and at the time of feature release this PR will be merged into the main branch. - Basic structure of workflows --- website/docs/workflows/README.md | 5 +++++ website/sidebars.js | 10 ++++++++++ 2 files changed, 15 insertions(+) create mode 100644 website/docs/workflows/README.md diff --git a/website/docs/workflows/README.md b/website/docs/workflows/README.md new file mode 100644 index 0000000000..7b9b198130 --- /dev/null +++ b/website/docs/workflows/README.md @@ -0,0 +1,5 @@ +--- +description: This page gives you an overview of workflows feature in Appsmith. +--- + +# Overview diff --git a/website/sidebars.js b/website/sidebars.js index 490c292f9b..1d4244b19f 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -622,6 +622,16 @@ const sidebars = { `write-code/best-practices`, ] }, //CODE end + //Workflows start + { + type: 'category', + collapsed: false, + label: 'Workflows', + items: [ + 'workflows/README', + ] + + }, //Workflows end { //Advanced Concepts Start From da999be54bdbbdffa010d69e47f114247d593c05 Mon Sep 17 00:00:00 2001 From: Harshil Patel <43263619+harshilp24@users.noreply.github.com> Date: Mon, 11 Mar 2024 17:30:23 +0530 Subject: [PATCH 02/12] feat: Modules2 (#2141) ## Description Provide a concise summary of the changes made in this pull request. - ## Type of PR Check the appropriate box: - [ ] Review Fixes - [ ] Documentation Overhaul - [ ] Feature/Story - Link one or more Engineering Tickets * - [ ] A-Force - [ ] Error in documentation ## Documentation tickets Link to one or more documentation tickets: - ## Checklist Choose only the ones that are applicable. - [ ] Checked for Grammarly suggestions. - [ ] Adhered to the writing checklist. - [ ] Adhered the media checklist. - [ ] Verified and updated cross-references or added redirect rules. - [ ] Tested the redirect rules on deploy preview. - [ ] Validated the modifications made to the content on deploy preview. - [ ] Validated the CSS modifications on different screen sizes. --------- Co-authored-by: Nikhila Jain <99252011+jnikhila@users.noreply.github.com> --- website/docs/packages/how-to-guides/README.md | 0 .../how-to-guides/create-js-module.md | 257 ++++++++++++++++++ .../how-to-guides/create-query-module.md | 0 website/docs/packages/overview.md | 109 ++++++++ .../docs/packages/tutorial/create-package.md | 60 ++++ website/docs/packages/tutorial/js-module.md | 111 ++++++++ .../docs/packages/tutorial/query-module.md | 148 ++++++++++ website/sidebars.js | 19 ++ website/static/img/blocks-overview.png | Bin 0 -> 68463 bytes website/static/img/modules-con.png | Bin 0 -> 25282 bytes 10 files changed, 704 insertions(+) create mode 100644 website/docs/packages/how-to-guides/README.md create mode 100644 website/docs/packages/how-to-guides/create-js-module.md create mode 100644 website/docs/packages/how-to-guides/create-query-module.md create mode 100644 website/docs/packages/overview.md create mode 100644 website/docs/packages/tutorial/create-package.md create mode 100644 website/docs/packages/tutorial/js-module.md create mode 100644 website/docs/packages/tutorial/query-module.md create mode 100644 website/static/img/blocks-overview.png create mode 100644 website/static/img/modules-con.png diff --git a/website/docs/packages/how-to-guides/README.md b/website/docs/packages/how-to-guides/README.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/website/docs/packages/how-to-guides/create-js-module.md b/website/docs/packages/how-to-guides/create-js-module.md new file mode 100644 index 0000000000..568a33e773 --- /dev/null +++ b/website/docs/packages/how-to-guides/create-js-module.md @@ -0,0 +1,257 @@ +--- +title: Refresh OAuth Tokens Using JS Modules +hide_title: true +--- + + +
+

Refresh OAuth Tokens Using JS Modules

+ + + +
+ + + +This guide demonstrates how to use JS modules to refresh OAuth tokens across all apps, enabling you to renew and extend your authentication access. + +## Create JS module +
+ +
+ + +1. Click the **Create New** button from the top-right corner of your workspace and **Create a new package**. + +2. Click **New Module** > **JS Module**. + + +:::info +The JS module allows you to create queries and JS objects. The Main JS object represents the code for the JS module. +::: + + + +3. Create a datasource within this JS module. + +
+ +*Example:* To create a refresh token module, start by establishing a new API endpoint to call the token refresh endpoint provided by your authentication service. For OAuth services, ensure that you add the refresh token in the request payload to receive a new access token. + + +```js +https://api.example.io/api/user/token-auth/ +``` + + +
+ +:::caution +Passing Query Module data to JS modules is not supported. +::: + +4. Inside Main JS Object / JS Module Code and add a function to refresh the token, like: + + +
+ +*Example:* + +Create a function named `verifyAccessToken` checks if the access token is still valid. If it's about to expire, another function, `refreshAccessToken`, automatically fetches a new token in the background. This ensures that users won't face interruptions while using the app, and their access remains secure and up-to-date. + + + +```js +export default { + // Generate a new access token by calling the authorization API + async generateAccessToken() { + await api_authToken.run(); + const generatedToken = api_authToken.data; + if (generatedToken) + this.storeToken( + generatedToken.access_token, + generatedToken.refresh_token, + ); + }, + + // Store the access token, refresh token, and expiry in the Appsmith store + storeToken(accessToken, refreshToken) { + storeValue("authAccessToken", accessToken); + if (refreshToken) { + storeValue("authRefreshToken", refreshToken); + } + storeValue("authAccessTokenExp", this.getTokenExpiry(accessToken)); + }, + + // Extract the expiry timestamp from the access token payload + getTokenExpiry(token) { + try { + return JSON.parse(atob(token.split(".")[1])).exp * 1000; + } catch (error) { + console.error("Error decoding token:", error); + return null; + } + }, + + // Verify if the access token has expired + verifyAccessTokenExpired() { + console.log( + "time left", + (new Date(appsmith.store.authAccessTokenExp).getTime() - + new Date().getTime()) / + (1000 * 60), + "mins", + ); + return ( + new Date().getTime() > + new Date(appsmith.store.authAccessTokenExp).getTime() + ); + }, + + // Refresh the access token when expired by calling the API + async refreshAccessToken() { + // call to + await api_refreshAuthToken.run(); + const refreshToken = api_refreshAuthToken.data; + if (refreshToken) { + // update the Appsmith store with the new access and refresh tokens + console.log("Token: " + refreshToken.access_token); + this.storeToken(refreshToken.access_token); + } else { + console.error("Failed to refresh access token"); + } + }, + + // Get the access token, refresh it if needed, and return from the Appsmith store + async getAccessToken() { + // verify if the access token is present in the Appsmith store + if (appsmith.store.authAccessToken) { + // verify if the token has expired + if (this.verifyAccessTokenExpired()) { + //refresh the access token + await this.refreshAccessToken(); + } + } else { + //generate initial access token with authorization + await this.generateAccessToken(); + } + // return the access token from Appsmith store + return appsmith.store.authAccessToken; + }, +}; +``` + +Configuration may vary depending on the authentication provider or tool you are using. + +
+ +5. Create a new API to handle the generation of tokens when an authentication token expires. + +
+ +```js +https://api.example.io/api/user/token-refresh/ +``` + +In the API configuration, provide the refresh token from the store in the request body: + +```js +{ + "refresh_token":{{appsmith.store.authRefreshToken}} +} +``` +
+ + + +5. Run and Publish the JS Module. + + + + +## Use JS Module + +Once you've created a JS module, follow these steps to access its data in any application: + +
+ +
+ + +1. Open your **App** from the homepage and ensure that both the app and modules share the same workspace. + +2. In the entity explorer, select the JS module and configure the function settings as needed. + +3. Create a new API inside the app to fetch data using the generated token. + + +
+ +*Example:* + +```js +https://api.baserow.io/api/database/rows/table/245748/?user_field_names=true +``` + +For the authorization header, add: + +```js +Key: Authorization +Value: JWT {{Auth_Module.getAccessToken.data}} +``` + +Configure the query based on your specific endpoint or tool requirements. + + +
+ +4. Create a new JavaScript object to execute the authentication module before fetching data, preventing potential errors in case of simultaneous execution on page load. + +
+ +```js +export default { + onPageLoad: () => { + Auth_Module.getAccessToken() + .then(() => getusers_API.run()); +}} +``` + +Set this JSobject to run on page load. + + + +
+ +5. To display the data, drag a Table widget, enable JS, and bind the data, like: + + +
+ +*Example:* + +```js +{{getusers_API.data.results}} +``` + +
+ + +4. If you want to trigger a function based on an event, you can bind the JS module function to the event of that widget, like: + +
+ +*Example:* + + +```js +{{JSModule_manage_tokens.getAccessToken();}} +``` + +
\ No newline at end of file diff --git a/website/docs/packages/how-to-guides/create-query-module.md b/website/docs/packages/how-to-guides/create-query-module.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/website/docs/packages/overview.md b/website/docs/packages/overview.md new file mode 100644 index 0000000000..21a53bbb8a --- /dev/null +++ b/website/docs/packages/overview.md @@ -0,0 +1,109 @@ +--- +description: Learn about the Modules feature in Appsmith. +title: Overview +hide_title: true +--- + + +
+

Overview

+ + + +
+ + + +Reusability is an integral part of application development, offering various advantages like speeding up the development process, centralizing business logic, and introducing standardization into applications. + +Appsmith enhances reusability by providing a feature set, which allows you to reuse widgets, queries, and JS logic across your applications. + +## Packages + +A package is a collection of JS and query modules that can be versioned and distributed across instances. Inside packages, you can create multiple queries and JS modules, allowing you to bundle and organize your application logic efficiently. + +Its primary purpose is to streamline the organization, distribution, and sharing of application components across multiple instances. The modular nature of packages facilitates efficient code management, allowing developers to create, update, and distribute specific modules independently, contributing to enhanced code reusability and maintainability. + +### Modules + +Modules in Appsmith are integral components of a **Package** tailored. They are reusable components containing queries and JavaScript objects that can yield results across multiple applications within the same workspace. + +Modules extend this functionality by enabling users to track and manage updates across all subscribing applications. This feature proves advantageous for organizations seeking standardization, allowing them to enforce consistency in reusable work. + + + +* **Tracking**: Modules enable effortless tracking of updates across all subscribing applications. +* **Centralized Management**: Provides a centralized mechanism for efficiently managing and deploying updates. +* **Versioned Control**: Modules support versioning, allowing users to manage different versions of the same module concurrently. +* **Standardization Support**: Ideal for organizations aiming to enforce standardization in reusable work within their software ecosystem. + + +**Limitations** + +* Direct binding of JS modules or query modules within each other is not possible, meaning you cannot call query modules inside other modules. +* Importing or using custom JS libraries is not yet supported. +* The creation of JSObjects within query modules is not supported +* Authentication with Google Sheets inside a module is not supported. A workaround is to connect the datasource through the application. + + + + +### Types of Modules + +#### Query Modules + +Query Modules encapsulate and reuse database queries across multiple applications. They offer dynamic inputs for changing query parameters based on user interactions. + +* **Dynamic Configurability:** Allows passing distinct inputs from various apps without impacting the overall query configuration. +* **Deployment Independence**: Updates to Query Modules only affect applications in _edit mode_, and do not impact the deployed version. + + + +#### JavaScript Modules + +JavaScript Modules in Appsmith are reusable objects for JavaScript functions and objects. They promote code reusability and a standardized approach to data manipulation. + +* **Efficient Data Manipulation:** Facilitates the creation of datasource queries and JS objects, enabling efficient and standardized data manipulation within applications. +* **Global Object Integration:** Allows seamless passing of JSObject values to queries using Appsmith Global Objects, enhancing flexibility in data handling. + + + +
+

UI Modules

+ + + +
+ + + +UI Modules provide the capability to encapsulate widgets and other UI components, promoting reusability in the user interface. + +* **Enhanced Modularity:** UI Modules allow for the encapsulation of widgets, queries and JS, promoting modular design practices for a more organized and maintainable user interface. +* **Reusable Components:** You can create reusable UI components, reducing redundancy and accelerating the development process. + +## Getting started + + +
+ +
+
+
+ Tutorial +
Take the quick tutorial to learn the basics.
+
+ +
diff --git a/website/docs/packages/tutorial/create-package.md b/website/docs/packages/tutorial/create-package.md new file mode 100644 index 0000000000..723ffa56df --- /dev/null +++ b/website/docs/packages/tutorial/create-package.md @@ -0,0 +1,60 @@ +--- +title: Lesson 1 - Create package and query modules +hide_title: true +--- + + + +
+

Lesson 1 - Create package and query modules

+ + + +
+ + + +A package is a collection of JS and query modules that can be versioned and distributed across instances. Inside packages, you can create multiple queries and JS modules, allowing you to bundle and organize your application logic efficiently. + +By the end of this tutorial, you will learn how to: + +* Create a package. +* Create and reuse query modules. +* Create and reuse JS modules. + + + + + + + + + +
+ +
+ + + +1. Click the **Create New** button from the top-right corner of your workspace and **Create a new package**. + +2. Rename the Package to **UtilsPackage**. + +3. Inside the package, you can create Query modules or JS modules. + +
+ +* Query Modules allow you to reuse datasource queries across various applications, providing dynamic inputs that adapt query parameters based on user interactions. Learn how to [Create Query Modules](/packages/tutorial/query-module) + +* JS modules allow you to reuse functions and JavaScript logic across multiple applications. Learn how to [Create JS Modules](/packages/tutorial/js-module) + +
+ +## Next steps +* Lesson 2 - [Create Query Modules](/packages/tutorial/query-module) +* Lesson 3 - [Reuse JS Modules](/packages/tutorial/js-module) diff --git a/website/docs/packages/tutorial/js-module.md b/website/docs/packages/tutorial/js-module.md new file mode 100644 index 0000000000..39bf08ea08 --- /dev/null +++ b/website/docs/packages/tutorial/js-module.md @@ -0,0 +1,111 @@ +--- +title: Lesson 2 - JS modules +hide_title: true +--- + + + +
+

Lesson 2 - JS modules

+ + + +
+ + + + + + +A JavaScript module serves as a reusable code unit, encapsulating specific functionalities to promote an organized code structure. + +To learn JS modules in Appsmith, you'll be building a function that formats dates into DD/MM/YYYY format. This function will be used to format the product data obtained from the query module in [lesson 1](/packages/tutorial/query-module). + + +By the end of this lesson, you will learn how to: + +* Create and configure the JS module +* Integrate and execute the module in your app + + +## Create JS Module + + +
+ +
+ + +1. Open the `ProductUtils` package created in [lesson 1](/packages/tutorial/query-module#create-query-module). + +2. Click the **+** icon in the top-left corner and select **JS Module**. With JS Modules you can create datasource queries and JS objects inside the module. + +3. Rename the module to _formatDate_. + +4. In the _Main_ JS Object, delete the auto-generated code and add the below code to it: + +
+ +To pass data from the app to JS modules, you can pass it by calling the respective function with the necessary parameters, like `formatDDMMYYYY('2023-03-08T09:45:15Z')`. + +The following code takes a parameter `dateString` and uses the `toLocalString()` method of the date object to convert the given date into the `DD/MM/YYYY` format. + + +```js +export default { + // Function to format a date string as 'DD/MM/YYYY' + formatDDMMYYYY: (dateString) => { + const date = new Date(dateString); + const options = { + day: '2-digit', + month: '2-digit', + year: 'numeric', + }; + + return date.toLocaleString('en-GB', options); + }, +}; +``` + +
+ + + +5. Publish the JS Module. + +## Integrate Modules into your App + +Follow these steps to access its data in any application: + + +
+ +
+ + +1. Open the **App** created in Lesson 1. + +2. Select the _JS_ tab on the Entity Explorer. + +3. Click the **+ New JS object** and select the **formatDate** JS module. + +4. From the UI tab, select Table widget and open the `update` column by clicking ⚙️ gear icon. + +
+ +```js +{{formatDate_1.formatDDMMYYYY(currentRow["updated"])}} +``` + +This code formats all `updated` column data into the `DD/MM/YYYY` format for each row in the data array. + + +
+ + diff --git a/website/docs/packages/tutorial/query-module.md b/website/docs/packages/tutorial/query-module.md new file mode 100644 index 0000000000..26484d4c84 --- /dev/null +++ b/website/docs/packages/tutorial/query-module.md @@ -0,0 +1,148 @@ +--- +title: Lesson 1 - Package and query modules +hide_title: true +--- + + + +
+

Lesson 1 - Package and query modules

+ + + +
+ + + +A package is a collection of JS and query modules that can be versioned and distributed across instances. Inside packages, you can create multiple query and JS modules, allowing you to bundle and organize your application logic efficiently. + +To learn query modules in Appsmith, you'll build a query module to fetch and display users data within a Table widget. By the end of this tutorial, you will know how to: + +* Create and configure the query module +* Integrate the module into your app +* Pass parameters to the module + + +## Create query module + +A reusable query module is a query that can be used across multiple applications within the same workspace. They prove beneficial for tasks like fetching details or creating filter queries, eliminating the need to create separate queries for each application. + +
+ +
+ +1. Click **Create New** on the top-right corner of your workspace, and then select **New Package** + +2. Rename the package to `Utils`. + +3. Click the **New Module** button located at the center of the screen. Choose **Query Module** and proceed to create a **new datasource** by selecting `Users DB`. + +4. Click **+ New Reusable Query** from the top-right corner of datasource editor. + +5. Rename the query module to `GetUsers`. + +6. Configure the query to retrieve users details using the following SQL: + + +
+ +```sql +SELECT * FROM public."users" LIMIT 10; +``` + +
+ +7. Run and publish the module. + +You have successfully created the first query module. + +## Use query module + +Follow these steps to access its data in any application: + +
+ +
+ + +1. Open your App from the homepage and ensure that both the app and modules share the same workspace. + +2. From the **Queries** Tab, click **+ New query / API**. + +3. Select the `Add GetUsers` query module to view inputs, default values, and query settings. + +4. Run the query module. + +5. To display query data, drop a Table widget and connect it to the `GetUsers` **Query module**. + +You have successfully integrated the query module into your app, displaying its data in the Table widget. + + + +## Pass parameters to module + + +In this section, you will update the query module to accept dynamic inputs, allowing us to pass parameters from the app to the query module for tailored and responsive data retrieval. + + +
+ +
+ +1. Open the `Utils` package, + +2. Navigate to the property pane of the `GetUsers` query. Inputs allow you to pass parameters from your application to modules, facilitating dynamic query adjustments based on user inputs or application requirements. + +
+ +Create two inputs, named `limit` and `offset`, and assign default values to them. + +
+ + + +3. Update the query by using `inputs` property for dynamic adjustments. + +
+ + +```sql +SELECT * FROM public."users" LIMIT {{inputs.limit}} OFFSET {{inputs.offset}}; +``` + +
+ +4. Run and publish the query module. + + +5. Open your app from the homepage to dynamically pass Table widget values to the module. + + +6. From the **Queries** Tab, select the `GetUsers` query module and set the **inputs** to reference the properties of the Table widget. + +
+ +This configuration dynamically sets the limit and offset based on the values from the Table widget(`Table1`). + +```js +//limit input +{{Table1.pageSize}} + +//offset input +{{Table1.pageOffset}} +``` + +
+ +7. Set the Table widget's **OnPageSizeChange** and **onPageChange** to execute the `GetUsers` query module. + + + +You've successfully integrated query modules; If dynamic inputs are not provided, it defaults to predetermined values. \ No newline at end of file diff --git a/website/sidebars.js b/website/sidebars.js index 1d4244b19f..2579774368 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -633,6 +633,25 @@ const sidebars = { }, //Workflows end + //module start + { + type: 'category', + collapsed: false, + label: 'Packages (Beta)', + items: [ + 'packages/overview', + + { + type: 'category', + label: 'Tutorial', + items: [ + 'packages/tutorial/query-module', + 'packages/tutorial/js-module' + ], + }, + ] + }, //module end + { //Advanced Concepts Start type: 'category', diff --git a/website/static/img/blocks-overview.png b/website/static/img/blocks-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..f43b4c6eba93466accc94b9dc6d4ab22a2c13039 GIT binary patch literal 68463 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 literal 0 HcmV?d00001 diff --git a/website/static/img/modules-con.png b/website/static/img/modules-con.png new file mode 100644 index 0000000000000000000000000000000000000000..0d28b1780a81b11c667ba90b9e7595a4a7858ea2 GIT binary patch literal 25282 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 Date: Mon, 11 Mar 2024 17:40:18 +0530 Subject: [PATCH 03/12] feat: workflow docs (#2082) ## Description Provide a concise summary of the changes made in this pull request. - A new section for Workflows added to the sidebar - Workflows - [Overview](https://appsmith-docs-git-feat-workflow-tutorial-get-appsmith.vercel.app/workflows) - A brief about workflows, components, and links to get started. - Tutorial - [Create a basic workflow](https://appsmith-docs-git-feat-workflow-tutorial-get-appsmith.vercel.app/workflows/tutorials/create-workflow) - Trigger it from the Appsmith app - Integrate on Appsmith events and execute the workflow - Added an interactive Arcade so that users can learn in an interactive mode - How-To guides - [Create Approval Workflow](https://appsmith-docs-git-feat-workflow-tutorial-get-appsmith.vercel.app/workflows/how-to-guides/create-approval-workflow) - How to create an approval workflow that showcases a refund approval example - Create a workflow to handle automated approvals and manual approval/rejections - Trigger workflow to add new refund requests to the workflow - Read the pending refund requests in the Appsmith app - Take action in the Appsmith app - Resolve requests in Workflow - Notify users of the outcome - Reference - [Workflow Queries](https://appsmith-docs-git-feat-workflow-tutorial-get-appsmith.vercel.app/workflows/reference/workflow-queries) - To give information on the type of workflow queries and their parameters - [Workflow Functions](https://appsmith-docs-git-feat-workflow-tutorial-get-appsmith.vercel.app/workflows/reference/workflow-functions) - [Concept](https://appsmith-docs-git-feat-workflow-tutorial-get-appsmith.vercel.app/workflows/concepts/workflows-in-appsmith) - To provide information on the Workflow feature in Appsmith and its key capabilities. - Granular Access Control - [ Roles >> Application resources](https://appsmith-docs-git-feat-workflow-tutorial-get-appsmith.vercel.app/advanced-concepts/granular-access-control/roles#application-resources) - Updates to add Workflow permissions ## Type of PR Check the appropriate box: - [ ] Review Fixes - [ ] Documentation Overhaul - [x] Feature/Story - Link one or more Engineering Tickets * - [ ] A-Force - [ ] Error in documentation ## Documentation tickets Link to one or more documentation tickets: - #2076 - #2118 - #2100 - #2099 ## Checklist Choose only the ones that are applicable. - [x] Checked for Grammarly suggestions. - [x] Adhered to the writing checklist. - [x] Adhered the media checklist. - [ ] Verified and updated cross-references or added redirect rules. - [ ] Tested the redirect rules on deploy preview. - [ ] Validated the modifications made to the content on deploy preview. - [ ] Validated the CSS modifications on different screen sizes. --- .../config/vocabularies/technical/accept.txt | 34 ++- .../granular-access-control/roles.md | 2 +- website/docs/workflows/README.md | 59 ++++- .../how-to-guides/create-approval-workflow.md | 163 +++++++++++++ .../workflows/reference/workflow-functions.md | 127 ++++++++++ .../workflows/reference/workflow-queries.md | 107 ++++++++ .../workflows/tutorials/create-workflow.md | 229 ++++++++++++++++++ website/sidebars.js | 29 ++- website/src/css/custom.css | 5 + .../static/img/appsmith-workflow-concept.svg | 4 + .../static/img/appsmith-workflow-overview.png | Bin 0 -> 322445 bytes 11 files changed, 754 insertions(+), 5 deletions(-) create mode 100644 website/docs/workflows/how-to-guides/create-approval-workflow.md create mode 100644 website/docs/workflows/reference/workflow-functions.md create mode 100644 website/docs/workflows/reference/workflow-queries.md create mode 100644 website/docs/workflows/tutorials/create-workflow.md create mode 100644 website/static/img/appsmith-workflow-concept.svg create mode 100644 website/static/img/appsmith-workflow-overview.png diff --git a/.github/styles/config/vocabularies/technical/accept.txt b/.github/styles/config/vocabularies/technical/accept.txt index c13a550269..b75930ec90 100644 --- a/.github/styles/config/vocabularies/technical/accept.txt +++ b/.github/styles/config/vocabularies/technical/accept.txt @@ -38,4 +38,36 @@ Login Signup reCAPTCHA Edition -Embed \ No newline at end of file +Embed +Datasources +Workflow +Workflows +Webhook +workflow +SMTP +Postman +assignRequest +message +resolutions +requestName +metadata +requestToUsers +requestToGroups +Metadata +Queries +queries +Functions +functions +JavaScript +javascript +Datasource +datasource +Human-in-the-Loop +workflowInstanceId +resolution +payload +executeWorkflow +data +Data +Resolution +workflows \ No newline at end of file diff --git a/website/docs/advanced-concepts/granular-access-control/roles.md b/website/docs/advanced-concepts/granular-access-control/roles.md index 7f383cd40a..e679de697e 100644 --- a/website/docs/advanced-concepts/granular-access-control/roles.md +++ b/website/docs/advanced-concepts/granular-access-control/roles.md @@ -41,7 +41,7 @@ In this section, you'll find permissions related to the application and its reso | **App** | Create pages and queries inside the app | Edit pages and queries inside the app. | Delete the app and its pages and queries. | View the app and its pages and queries. | - | Make the application public | Export that particular application. | | **Page** | Create queries on the page. | Edit the page and its queries. | Delete the page and its queries. | View the page and its queries. | - | - | - | | **Query** | - | Edit the query. | Delete the query. | View the query. | Execute the query. | - | - | - +| **Workflows** | Create new workflows and resources inside a workflow. | Required to make changes to the Workflow.| Required to delete a workflow. Users will need **Edit** permission to delete individual actions inside the workflow. | An **Edit** permission also enables the permission to view workflow run history.| An **Edit** permission also enables the **Execute** permission to run workflow.| - | -| ### Datasource and environments diff --git a/website/docs/workflows/README.md b/website/docs/workflows/README.md index 7b9b198130..09ef371cc9 100644 --- a/website/docs/workflows/README.md +++ b/website/docs/workflows/README.md @@ -1,5 +1,60 @@ --- -description: This page gives you an overview of workflows feature in Appsmith. +description: This page provides an overview of the workflows feature in Appsmith, detailing its key components and functionality. +title: Overview +hide_title: true --- + -# Overview +
+

Overview

+ + + +
+ + + +Appsmith Workflows are essential for automating tasks and orchestrating processes within applications. By integrating code-based and node-based systems, they provide a practical solution for automating tasks, managing workflows, enabling human-in-the-loop (HITL) interactions, and integrating with external services. + +## Workflow capabilities + +Appsmith Workflows are versatile and designed to handle a wide range of scenarios: + +### Automate business-critical processes + +Using app-building capabilities of Appsmith in workflows, developers can automate critical tasks based on business rules and requirements. From ticket assignments in customer support workflows to complex data processing operations, Workflows streamline processes efficiently. + +### Enable Human-in-the-Loop interactions + +Appsmith Workflows allow for human interventions within automated processes, facilitating informed decision-making through the Appsmith app. Decision points within workflows empower users to review and take appropriate actions, enhancing the efficiency and effectiveness of workflows. + +## Explore trigger types + +Appsmith supports different trigger types to configure actions and processes within workflows: + +- **Webhook**- Triggered by external events or HTTP requests, Webhook triggers enable real-time data processing and action execution based on incoming data. Learn how to use the Webhook triggers in the [Getting started with workflows](#getting-started-with-workflows) tutorial. + +- **Integrated Datasource for use in Appsmith Apps**- Seamlessly connect workflows with Appsmith applications using prebuilt integrations. This allows for seamless execution of operations within the app and direct management of workflows from the Appsmith interface. Delve deeper into integrated datasource triggers using Appsmith app in the [Getting started with workflows](#getting-started-with-workflows) tutorial. + +- **Scheduled Jobs (Cron Jobs)**- Scheduled to run at specific times or intervals, Scheduled Jobs automate tasks using Cron expressions. Stay tuned for updates on the availability and usage of Scheduled Jobs within Appsmith. (**Coming Soon**) + +## Getting started with workflows + +Begin exploring Appsmith Workflows with the comprehensive getting started tutorial. + +
+
+
+
+
Create Basic Workflow +
+ Learn how to create your first workflow, configure webhook trigger to connect with external system, and integrate workflow natively with Appsmith app. +
+
+
+
+
diff --git a/website/docs/workflows/how-to-guides/create-approval-workflow.md b/website/docs/workflows/how-to-guides/create-approval-workflow.md new file mode 100644 index 0000000000..a71942d6aa --- /dev/null +++ b/website/docs/workflows/how-to-guides/create-approval-workflow.md @@ -0,0 +1,163 @@ +--- +description: This page provides detailed steps to set up an approval Webhook workflow on Appsmith. +title: Create Approval Workflow +hide_title: true +--- + + +
+

Create Approval Workflow

+ + + +
+ + + +In a human-in-the-loop approval workflow, such as processing refund requests, you can use workflows in Appsmith. The human intervention can happen through your Appsmith app. This page shows how to set up a human-in-the-loop approval workflow using Appsmith. + + + + +## Prerequisites + +Before you start, make sure you have: + +* A self-hosted instance of Appsmith. Refer to the [Appsmith installation guides](/getting-started/setup/installation-guides) for detailed instructions on setting up your Appsmith instance. +* Basic knowledge of creating a basic workflow in Appsmith. For more information, see [Tutorial - Create Basic Workflow](/workflows/tutorials/create-workflow). +* Configured your datasource that manages your data and SMTP datasource (to notify users) in your workspace. If not, configure these datasources. For more information on configuring datasource, see the available [Datasources](/connect-data/reference) in Appsmith. + +## Create workflow + +Follow these steps to set up a webhook workflow within your workspace. + +1. Create a new workflow (_Refunds_) in your workspace. +2. Configure it as a webhook workflow. +3. Create a query to fetch order details (_getOrderDetails_) details. For example, the below query fetches the order details for the given `order_id` from the `orders` table. + ```sql + -- The order_id is a parameter, and replaced by actual value passed by the application + select * from public. "orders" where order_id = {{this.params.order_id}}; + ``` +4. Create a query to update the order status once a refund is processed. For example, once a refund is approved, update the order status in the `order` table to `Refund Processed`. In case of rejection, the order status remains unchanged. + ```sql + -- The order_id are parameters and replaced by actual value passed by the application + -- highlight-next-line + Update public. "orders" set status = 'Refund Processed' where order_id = {{this.params.order_id}}; + ``` +5. Create queries to send emails to inform users of the outcome. For example, you can create two queries: + * To notify approval (_notifyUser_): + * Parameterize the query to include: + * Customer name (`{{this.params.customer_name}}`) who raised the request. + * Customer email (`{{this.params.customer_email}}`) to send email notification. + * To notify rejection (_notifyRejectionToUser_): + * Parameterize the query to include: + * Customer name (`{{this.params.customer_name}}`) who raised the request. + * Customer email (`{{this.params.customer_email}}`) to send email notification. + * Rejection reason (`{{this.params.rejection_reason}}`). + * Pass these parameters from your app to the workflow. + +6. Click the **Publish** button to publish the workflow. + +## Set up automatic refunds + +When a user submits a refund request through your application, you may want to process automatic refunds based on predefined business rules. For example, you might automatically approve refunds where the refund amount is less than $10. Here's how you can handle this scenario: + +1. In your workflow, go to **Main** under _JS Objects_. In the JS code editor, replace the auto-generated code with the following snippet. This code fetches the order details with the given `order_id`. If the order value is less than $10, it initiates a refund and notifies the customer via email. + + ```javascript + export default { + async executeWorkflow(order) { + if (order && order.order_id) { + console.log('data' + order.order_id); + // Fetch refund details based on the given refund detail + const order = await getOrderDetails.run({ "order_id": order.order_id }); + // Iterate through requests + if(order){ + // Verify the order value + if (order.amount < 10) { + // Add logic for refund processing if any + // Initiate refund for amounts less than $10 + await initiateRefund.run({ + "id": order.order_id, + "status": 'Refund Processed' + }); + // Send refund approval email to the customer + await notifyUser.run({ + "customer_email": refund_req.customer_email , + "customer_name": refund_req.customer_name + }); + } + } + } + } + } + ``` +2. Click the **Publish** button in the top right corner to apply your changes. +3. Execute the workflow whenever a user submits a new refund request. + +## Handle approvals or rejections + +When managing approvals or rejections, create refund requests and track user actions for further processing. Follow these steps: + +1. In your workflow, go to **Main** under _JS Objects_, and add the following function. This function generates a pending request using the `assignRequest` workflow function. For more information, see the [assignRequest](/workflows/reference/workflow-functions#assign-request) function. + ```javascript + // manage refunds for amounts equal to or more than $10 + async createandManageRequests(order) { + const response = await appsmith.workflows.assignRequest({ + requestName: "getPendingRefundRequests", + message: "Refund raised by " + order.customer_name+ " for amount " + order.amount, + requestToUsers: [order.approver_email], + resolutions: ["Approve", "Reject"], + metadata: { "order": order } + }); + + if (response && response.resolution === "Approve") { + //Add logic for refund processing if any + // Initiate refund when user approves + await initiateRefund.run({ + "id": order.order_id, + "status": 'Refund Processed' + }); + // Send refund approval email to the customer + await notifyUser.run({ + "customer_email": refund_req.customer_email , + "customer_name": refund_req.customer_name + + }); + } else if (resolution && response.resolution === "Reject") { + // Send refund rejection email to the customer + // Supply the rejection reason as a parameter + await notifyRejectionToUser.run({ + "customer_email": refund_req.customer_email , + "customer_name": refund_req.customer_name, + "rejection_reason": refund_req.rejection_reason + }); + } + } + ``` +2. Call the above function when the order value is equal to or more than $10. +3. In your app, create a workflow query (_getRefundReqs_) to fetch these requests. Configure it as follows: + * **Workflow name** - Select **Refunds**. + * **Request type** - Select **Get requests**. + * **Request name** - Add `getPendingRefundRequests` to it. It is the same request name you added in your workflow _Main_ JS object in `appsmith.workflows.assignRequest()` in the step 1 of this section. +4. Drag a Table widget and bind the **getRefundReqs** query to it. You may need to transform data based on your user interface requirements. In which case, use a JS object to execute the query, perform transformations, and bind the transformed data to the Table widget. +5. Create another workflow query (_resolveReqs_) to capture **Approve** or **Reject** actions: + * **Workflow name** - Select **Refunds**. + * **Request type** - Select **Resolve Requests**. + * **Request Id** - Add `{{this.params.requestId}}` to it. + * **Resolution** - Add `{{this.params.resolution}}` to it. + * **Metadata** - Add `{"rejectionReason" : {{this.params.rejectionReason}}}` to it. +6. Bind the query (_resolveReqs_) to the `onClick` event of **Approve** and **Reject** buttons, and pass appropriate parameters. +7. Deploy your app to test the workflow. + +## Troubleshooting + +If you face issues, contact the support team using the chat widget at the bottom right of this page. diff --git a/website/docs/workflows/reference/workflow-functions.md b/website/docs/workflows/reference/workflow-functions.md new file mode 100644 index 0000000000..ae503ca469 --- /dev/null +++ b/website/docs/workflows/reference/workflow-functions.md @@ -0,0 +1,127 @@ +--- +description: This page provides detailed information on workflow functions available in Appsmith. +title: Workflow Functions +hide_title: true +--- + + +
+

Workflow Functions

+ + + +
+ + + +Workflow functions are in-built framework functions that enables you to interact with different entities like datasources, queries, external systems, and human-in-the-loop interactions. This page provides information about the workflow functions available in Appsmith, including their signatures, parameters, and usage examples. + +## executeWorkflow() + +The `executeWorkflow()` function serves as a central control unit for executing workflows and marks the starting point of the workflow execution within Appsmith. This function allows you to create a workflow logic for execution of tasks. + +### Signature + +```javascript +executeWorkflow(data: JSON): Promise +``` +### Parameters + +Below are the parameters required by the `executeWorkflow()` function to execute: + +#### data `JSON` + +
+ The parameter `data` holds the data passed from your App to trigger and process the workflow. For example, consider the following data passed to the workflow where `data` holds the body of the post request when triggered via webhook, and holds `Trigger Data` property of the [Trigger Workflow](/workflows/reference/workflow-queries#trigger-workflow) query when workflow is executed from an Appsmith app. + + ```javascript + { + "userId": 123, + "action": "updateProfile", + "data": { + "firstName": "John", + "lastName": "Doe", + "email": "john.doe@example.com" + } + } + + ``` + In your workflow, you can access properties within the `data` object like `userId` using dot notation. To access the `userId`, use `data.userId`. +
+ +### Return type + +The `executeWorkflow()` returns a Promise that resolves to a boolean value, either `true` or `false`, indicating the success or failure of the workflow execution. + +## assignRequest() + +The `assignRequest()` function is part of the `workflows` object within the global `appsmith` object in Appsmith. It allows you to create a decision point in a workflow that require users intervention. The decision point is created as a pending request in the workflow and can be accessed later in your apps to enable users to take action by using [Get requests](/workflows/reference/workflow-queries#get-requests) workflow query. Once you create pending requests, the workflow pauses and awaits for user action. + +### Signature + +```javascript +assignRequest({requestName: string, message: string, resolutions: string[], metadata:{key: string, value: any}, requestToUsers: string[], requestToGroups: string[] }) : Promise +``` + +### Parameters + +Below are the parameters required by the `assignRequest()` function to execute: + +#### requestName `String` + +
+ The name of the request, which serves as its identifier within the workflow. This name can be used to filter requests as part of [Get requests](/workflows/reference/workflow-queries#get-requests) workflow query by adding it in the `Request name` attribute. +
+ +#### message `String` `Optional` +
+ A descriptive message associated with the request, providing more context for users. For example, when creating a refund request, you might include a message like "Refund request raised by User 1". +
+ +#### resolutions `String[]` +
+ Represents the possible actions a user can take on the request. The applicable resolution passed to the [Resolve requests](/workflows/reference/workflow-queries#resolve-requests) workflow query to apply the selected resolution. For example, `['Approve', 'Reject']`. +
+ +#### metadata `JSON` `Optional ` +
+ Add data that may be needed to process the request or display more information to the user in your app. For example, you can include a unique identifier for the record associated with the request. Use the identifier in your app to fetch and show the details to user. +
+ +#### requestToUsers `String[]` +
+ The `requestToUsers` parameter allows for targeted assignment of requests to specific Appsmith users. It specifies an array of emails for users to whom the pending requests will be assigned. The users specified here will be able to take action and resolve the pending request. These users need to be a part of the Appsmith instance for assigning the request to them. It's mandatory to supply either `requestToUsers` or `requestToGroups` atribute for request assignment. +
+ +#### requestToGroups `String[]` `Optional` + +
+The `requestToGroups` parameter allows for targeted assignment of requests to specific User groups in Appsmith. If specifies the user group names to which the request will be assigned for resolution. When specified, the request will be assigned to all the users belonging to the groups. Each group name must be configured in your app and have appropriate permissions to perform actions. It's mandatory to supply either `requestToUsers` or `requestToGroups` atribute for request assignment. The workflow restarts upon the first action taken by any user within the assigned group. +
+ +### Return type + +The `assignRequest()` function returns a Promise in a JSON format representing the generated response. The response includes the following data: + +#### workflowInstanceId `String` + +
+ Represents the unique identifier for the workflow instance. +
+ +#### resolution `String` + +
+ Indicates the resolution applied to the request based on the user action. +
+ +#### payload `JSON` + +
+ It holds the data from the `metadata` attribute used during the processing of the [Resolve Requests](/workflows/reference/workflow-queries#resolve-requests) workflow query. +
+ \ No newline at end of file diff --git a/website/docs/workflows/reference/workflow-queries.md b/website/docs/workflows/reference/workflow-queries.md new file mode 100644 index 0000000000..9fd819918e --- /dev/null +++ b/website/docs/workflows/reference/workflow-queries.md @@ -0,0 +1,107 @@ +--- +description: This page provides detailed information on workflow queries available in Appsmith. +title: Workflow Queries +hide_title: true +--- + + +
+

Workflow Queries

+ + + +
+ + + +Workflow queries in Appsmith applications enable interaction with workflows, allowing users to execute operations within their apps. This page provides detailed information on workflow queries and their parameters. + +## Workflow name +
+Specifies the workflow with which the Appsmith application will interact and execute operations. It allows users to select a specific workflow from all the workflows available in the workspace for interaction and execution. +
+ +## Request type +
+Request type defines the operation to execute on the workflow. The available types are: + +* **Trigger Workflow:** Triggers the workflow and executes it based on predefined conditions or events, along with the supplied parameters. +* **Get Requests:** Retrieve information about the requests generated as part of the workflow. +* **Resolve Requests:** Handles and concludes existing workflow requests raised as part of the `Get Requests` operation. +
+ +### Trigger Workflow +
+A `Trigger Workflow` request initiates a workflow run with supplied parameters, and executes the predefined operations within the workflow. +
+ +#### Trigger data +
+Trigger data supplies the parameters needed by the workflow to execute. The parameters are supplied in a JSON object. For example: +```javascript +{ + "parameter1": "value1", + "parameter2": "value2" +} +``` +
+ +### Get requests +
+A `Get Requests` request retrieves the requests created as part of the workflow, specific to the logged-in user. These requests require human intervention for the user to verify and take action. +
+ +#### Request names +
+Filters the requests based on their name. One or more request names can be added to retrieve requests. +
+ +#### Request name +
+Specifies the name of the request to fetch, as defined while creating request using the `assignRequests` workflow function. For more information, see [assignRequests](/workflows/reference/workflow-functions#assignrequest). +
+ +#### Request status + +
+Filters requests based on their status. The available statuses are: `Pending` and `Resolved`. +
+ +#### Limit + +
+Specifies the maximum number of requests to retrieve. The default value is set to `10`. +
+ +#### Skip + +
+Specifies the number of requests to skip before returning data. The default value is set to `0`. +
+ +### Resolve requests +
+The `Resolve requests` request applies resolutions to existing workflow requests based on user actions. +
+ +#### Request Id + +
+Specifies the ID of the request for which resolution is needed. +
+ +#### Resolution + +
+Applies a resolution to the request based on the action taken. The resolution must match those specified while creating the request using the `assignRequests` workflow function. For example, during request creation, if you defined available resolutions as `Approve` and `Reject`, only these resolutions can be applied to the request when a user takes action. Therefore, when passing resolutions to this attribute, ensure they match the predefined options. +
+ +#### Metadata + +
+Add data that may be needed to process the request or perform additional operation in the workflow. For example, you can include a unique identifier for the record associated with the request. Use the identifier in your workflow to fetch details and perform additional operation. +
diff --git a/website/docs/workflows/tutorials/create-workflow.md b/website/docs/workflows/tutorials/create-workflow.md new file mode 100644 index 0000000000..7e5f16180e --- /dev/null +++ b/website/docs/workflows/tutorials/create-workflow.md @@ -0,0 +1,229 @@ +--- +description: This page provides detailed steps to set up a workflow on Appsmith. +title: Create Basic Workflow +hide_title: true +--- + + +
+

Create Basic Workflow

+ + + +
+ + + +Appsmith Workflows allow you to automate processes, bringing efficiency and connectivity to your applications. This tutorial guides you through the process of setting up a basic workflow, configuring it as a webhook trigger, integrating and triggering the workflow execution from your Appsmith app. + +To learn workflows in Appsmith, you'll build workflow that sends a welcome notification email when new users join your organization. By the end of this tutorial, you will know how to: + +* Create a workflow and configure it as a webhook +* Trigger the workflow from an external app (Postman) +* Integrate and execute the workflow from your Appsmith app + +## Prerequisites + +Before you start, make sure you have the following: + +* A self-hosted instance of Appsmith with a [paid subscription](https://www.appsmith.com/pricing). Refer to the [Appsmith installation guides](/getting-started/setup/installation-guides) for detailed instructions on setting up your Appsmith instance. +* If you are new to Appsmith, see [Tutorial - Basics](/getting-started/tutorials/start-building). +* A REST client. For example, Postman. + +## Create workflow + +Follow these steps to build a notification workflow: + +To send notifications to the users you will create a workflow, and configure it as a webhook. Follow these steps to create a webhook workflow within your workspace. The newly created workflow can be accessed in all apps in the same workspace: + +
+
+ +
+

+ +1. Click the **Create New** button in your workspace, and choose **Workflow**. This action creates a new workflow in your workspace and takes you to the **Main** JS object code editor. Give a meaningful and unique name to your workflow by editing the name **Untitled Workflow 1** to _Send\_Email\_Workflow_. +2. In the **Main** JS object code editor, you will see the `executeWorkflow` function (as shown below). This function executes whenever a workflow run is triggered. It serves as the main function for writing your logic. You'll update the `executeWorkflow()` function and add code in the [Write code in workflow to trigger email](#write-code-in-workflow-to-trigger-email) section. + + ```javascript + export default { + /** + * Entry point for Workflow execution. All activities to be executed should be defined here. + * @param data This function takes in a json object as arguments (data) which can be passed when you trigger the workflow. + * @returns boolean Shall return true or false. + */ + async executeWorkflow(data) { + // start writing your code here. + + return true; + } + } + ``` + +You've created your first workflow. + +## Configure SMTP datasource + +To send notifications from the workflow, you will need to set up an SMTP datasource and connect it with an email service provider. Follow these steps to set up an SMTP datasource: + +1. Click the **Data** tab. Click the **+** icon next to _Datasources in your workspace_ to add a new [SMTP](/connect-data/reference/using-smtp) datasource. + +2. Give it a meaningful and unique name. For example, _Send\_Email\_SMTP_ + +3. Enter the following details in the SMTP connection parameter fields: + * **Host Address**: Add `smtp-relay.brevo.com` in the SMTP host address field. + * **Port**: Add `587` in the SMTP port field. + * **Username**: Add `demo.smtp.send.email@gmail.com` in the Username field. + * **Password**: Add the below key in the SMTP password field. + ```bash + xsmtpsib-b80d2e2a0c90517b7fc8f831270473d56621b3fa7b574f340f2f1687dbd904c4-zkJC7SarXVE3YPhg + ``` + +4. Test and save the datasource configuration. + +## Write query to send email + +Follow these steps to write a query for sending email: + +1. Add a query to send a welcome email to the user and configure it as shown below: + * Rename the query to _Send\_Welcome\_Email_ + * **Commands** - Select `Send email`. + * **From Email** - Add `demo.smtp.send.email@gmail.com`. + * **To Email** - Add your email address in this field. + * **Subject** - Add `Welcome to the Team!`. + * **Body** - Add the below text: + ```text + Dear Employee, + + Welcome to the team! + + We're thrilled to have you on board and look forward to working together. + Feel free to reach out if you have any questions or need help. + + Let's achieve great heights together! + + Best regards, + Company + ``` +2. Click the **Run** button to send an email. Check your inbox, you must have received an email from `demo.smtp.send.email@gmail.com`. +3. Update the _Send\_Welcome\_Email_ query and remove your email from the **To** field, and add `{{this.params.send_email_to}}` to it. Adding `{{this.params.send_email_to}}` replaces the parameter `send_email_to` with the actual value at run time. +4. Go to the _Main_ JS object and update the `executeworkflow()` function to read the email sent as a parameter. + + ```javascript + export default { + async executeWorkflow(data) { + //pass email `send_email_to` the query to send email + const response = await Send_Welcome_Email.run({"send_email_to": data.email}); + // log the response + console.log(response); + + return true; + } + } + ``` +5. Click the **Publish** button to publish your latest changes. + +You've successfully integrated the email query in workflow. + +## Configure Webhook trigger + +Follow these steps to configure a webhook trigger for the workflow: + +
+
+ +
+

+ +1. Click the gear icon ⚙️ in the bottom left corner to configure the workflow settings. +2. Toggle the **Webhook trigger** property to configure the workflow as a webhook. +3. Copy and save the **URL** and the **Bearer Token**. If you wish to connect your workflow with an external app then you will need the **URL** and the **Bearer Token**. You'll see this in action in the [Send email using Postman](#send-email-using-postman) section. +4. Click the **Publish** button in the top right corner to publish your workflow. + +You've configured the webhook trigger for the workflow, and it can be integrated and triggered from external apps. + +## Send email using Postman + +To simulate the workflow connection from external app, you will use Postman and execute the workflow. Follow these steps to trigger the workflow execution: + +1. Launch the Postman application on your system. +2. Click on the **New** button, and choose **HTTP** request in Postman to create a new request. +3. Choose the HTTP method as **POST**. +4. Enter the workflow URL you copied in the [Configure Webhook trigger](#configure-webhook-trigger) section. +5. On the _Body_ tab, select **raw**, and add the below code in the request body. Here you are setting the parameter value for `send_email_to`. Remember to replace `` with your email. + ```javascript + { + "email": "" + } + + ``` +6. Click the **Send** button to execute the request. +7. The below response is generated, and you will receive an email from `demo.smtp.send.email@gmail.com`. + ```javascript + { + "success": true, + "message": "Workflow instance started running successfully", + "data": { + "workflowInstanceId": "workflowInstance-rjwbe41QF1P1s90YwYw-1" + } + } + ``` + +You've successfully executed your first workflow externally, and can integrate the workflow in your external or Appsmith app. + +## Send email using Appsmith app + +To interact with the workflow from your Appsmith app, Appsmith provides workflow queries. In this section, you'll: + +* Write a workflow query +* Bind the workflow query to the Button widget +* Pass parameter (_email_) from Appsmith app to workflow +* Trigger the workflow by clicking the Button widget + +Follow these steps to send email from your app: + +
+
+ +
+

+ +1. In your application, drag an Input widget onto the canvas, name it _inp\_Email_, and set its label as **Email**. +2. Drag a Button widget onto the canvas and configure it as shown below: + * Name it _btn\_SendEmail_ + * Set the label as _Send Welcome Email_ +3. Under **Editor** > **Queries**, click **New query/API**. +4. In the _Create new query/API_, click **Workflows Query**, and name it as _SendEmailQuery_. +5. Add the below details to configure the workflow query: + * **Workflow name** - The workflow name dropdown has all the available workflows in your workspace. Select **Send_Email_Workflow**. + * **Request type** - Select **Trigger workflow**. + * **Trigger Data** - Trigger Data passes the parameters from app to the workflow for processing. Add the below code to pass email parameter to the workflow: + + ```javascript + { + "email" : "{{inp_Email.text}}" + } + ``` +6. Bind the **onClick** event of the **Send Email** button to execute the `SendEmailQuery` query. +7. Input your email in the **inp_Email** field, and click **Send Email** button. You'll see an _Email sent_ prompt. Check your inbox, you must have received an email from `demo.smtp.send.email@gmail.com`. + +You've successfully executed your workflow within your Appsmith app. + +🚩 Congratulations. You have built your first webhook workflow and integrated it with your Appsmith app. + +In this tutorial, you explored how to create a webhook workflow, pass parameters to the workflow, and execute workflow from your Appsmith app. You can use these skills to build your own workflow and integrate it with your apps. + +Happy Workflow Building! + +## See also + +* [How-to Guides](/workflows/how-to-guides/create-approval-workflow) +* [Workflow Queries](/workflows/reference/workflow-queries) +* [Workflow Functions](/workflows/reference/workflow-functions) diff --git a/website/sidebars.js b/website/sidebars.js index 2579774368..ef7175765d 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -626,9 +626,36 @@ const sidebars = { { type: 'category', collapsed: false, - label: 'Workflows', + label: 'Workflows (Beta)', items: [ 'workflows/README', + //category- Api + { + type: 'category', + label: 'Tutorial', + link: { + type: 'doc', + id: 'workflows/tutorials/create-workflow', + }, + items: [ + ], + }, + { + type: 'category', + label: 'How-To Guides', + items: [ + 'workflows/how-to-guides/create-approval-workflow' + ], + }, + { + type: 'category', + collapsed: false, + label: 'Reference', + items: [ + 'workflows/reference/workflow-queries', + 'workflows/reference/workflow-functions' + ], + } ] }, //Workflows end diff --git a/website/src/css/custom.css b/website/src/css/custom.css index ff3c0c7cde..030ff4de8c 100644 --- a/website/src/css/custom.css +++ b/website/src/css/custom.css @@ -88,6 +88,11 @@ margin-right: -5px; } +.theme-doc-sidebar-item-category-level-2>.menu__list-item-collapsible>.menu__link--sublist { + margin-bottom: -6px; + margin-top: -6px; +} + .theme-doc-sidebar-item-category-level-3>.menu__list-item-collapsible>.menu__link--sublist { margin-bottom: -6px; margin-top: -6px; diff --git a/website/static/img/appsmith-workflow-concept.svg b/website/static/img/appsmith-workflow-concept.svg new file mode 100644 index 0000000000..6215998775 --- /dev/null +++ b/website/static/img/appsmith-workflow-concept.svg @@ -0,0 +1,4 @@ + + + +
Appsmith client
Appsmith c...
Appsmith server
Appsmith s...
workflows
work...
Workflow
Proxy
Workflow...
Workflow
Cluster
Workflow...
Nginx
Nginx
Request
Request
Request
Request
Workflow Queries
Workflow Queri...
Route Request
Route Requ...
Execute Queries
Execute Qu...
Call API
Call API
SUCCESS
SUCCESS
Response
Response
Workflow Functions
Workflow F...
Database
Database
API
API
JS objects
(Custom Logic)
JS objects...
Workflow 
Logic
Workflow...
executeWorkflow()
executeWor...
1
1
2
2
3
3
4
4
5
5
6
6
Response
Response
Response
Response
Response
Response
Response
Response
Response
Response
Text is not SVG - cannot display
\ No newline at end of file diff --git a/website/static/img/appsmith-workflow-overview.png b/website/static/img/appsmith-workflow-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..dc9fc8fc2d90170765bee6c41c704a36f5b6b4ec GIT binary patch literal 322445 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

-`qp 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 wYGexfI7KWuh^ZE%%emjuV@>-E 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 EKPUwHApigX literal 0 HcmV?d00001 From 55946ef817c07258e9637c53be6535d9511984b0 Mon Sep 17 00:00:00 2001 From: Nikhila Jain <99252011+jnikhila@users.noreply.github.com> Date: Mon, 11 Mar 2024 17:51:43 +0530 Subject: [PATCH 04/12] Updated position on sidebar --- website/sidebars.js | 37 ++++++++++++++++++------------------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/website/sidebars.js b/website/sidebars.js index fc5856ec09..1494dba214 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -620,6 +620,24 @@ const sidebars = { `write-code/best-practices`, ] }, //CODE end + //module start + { + type: 'category', + collapsed: false, + label: 'Packages (Beta)', + items: [ + 'packages/overview', + + { + type: 'category', + label: 'Tutorial', + items: [ + 'packages/tutorial/query-module', + 'packages/tutorial/js-module' + ], + }, + ] + }, //module end //Workflows start { type: 'category', @@ -658,25 +676,6 @@ const sidebars = { }, //Workflows end - //module start - { - type: 'category', - collapsed: false, - label: 'Packages (Beta)', - items: [ - 'packages/overview', - - { - type: 'category', - label: 'Tutorial', - items: [ - 'packages/tutorial/query-module', - 'packages/tutorial/js-module' - ], - }, - ] - }, //module end - { //Advanced Concepts Start type: 'category', From 43cc581280b6b30424be4231b6cf66641492924a Mon Sep 17 00:00:00 2001 From: harshilp24 Date: Mon, 11 Mar 2024 17:52:15 +0530 Subject: [PATCH 05/12] lint --- website/docs/packages/overview.md | 8 ++++---- website/docs/packages/tutorial/js-module.md | 4 ++-- website/docs/packages/tutorial/query-module.md | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/website/docs/packages/overview.md b/website/docs/packages/overview.md index 21a53bbb8a..a77d86b80f 100644 --- a/website/docs/packages/overview.md +++ b/website/docs/packages/overview.md @@ -32,7 +32,7 @@ Its primary purpose is to streamline the organization, distribution, and sharing Modules in Appsmith are integral components of a **Package** tailored. They are reusable components containing queries and JavaScript objects that can yield results across multiple applications within the same workspace. -Modules extend this functionality by enabling users to track and manage updates across all subscribing applications. This feature proves advantageous for organizations seeking standardization, allowing them to enforce consistency in reusable work. +Modules extend this capability by enabling users to track and manage updates across all subscribing applications. This feature proves advantageous for organizations seeking standardization, allowing them to enforce consistency in reusable work. @@ -78,7 +78,7 @@ export default { 5. Publish the JS Module. -## Integrate Modules into your App +## Integrate modules into your App Follow these steps to access its data in any application: diff --git a/website/docs/packages/tutorial/query-module.md b/website/docs/packages/tutorial/query-module.md index 26484d4c84..9e5c9cd683 100644 --- a/website/docs/packages/tutorial/query-module.md +++ b/website/docs/packages/tutorial/query-module.md @@ -88,7 +88,7 @@ You have successfully integrated the query module into your app, displaying its ## Pass parameters to module -In this section, you will update the query module to accept dynamic inputs, allowing us to pass parameters from the app to the query module for tailored and responsive data retrieval. +In this section, you will update the query module to accept dynamic inputs, allowing you to pass parameters from the app to the query module for tailored and responsive data retrieval.

From 48928d5f50940c2bdc3b1fea2ba7c843d24abd50 Mon Sep 17 00:00:00 2001 From: harshilp24 Date: Mon, 11 Mar 2024 21:51:43 +0530 Subject: [PATCH 06/12] product-db-content --- .../docs/packages/tutorial/query-module.md | 52 ++++++++++++------- 1 file changed, 33 insertions(+), 19 deletions(-) diff --git a/website/docs/packages/tutorial/query-module.md b/website/docs/packages/tutorial/query-module.md index 9e5c9cd683..e6d82aa817 100644 --- a/website/docs/packages/tutorial/query-module.md +++ b/website/docs/packages/tutorial/query-module.md @@ -20,44 +20,58 @@ tags={[ A package is a collection of JS and query modules that can be versioned and distributed across instances. Inside packages, you can create multiple query and JS modules, allowing you to bundle and organize your application logic efficiently. -To learn query modules in Appsmith, you'll build a query module to fetch and display users data within a Table widget. By the end of this tutorial, you will know how to: +To learn query modules in Appsmith, you'll build a query module to fetch and display product data within a Table widget. By the end of this tutorial, you will know how to: * Create and configure the query module * Integrate the module into your app * Pass parameters to the module + ## Create query module A reusable query module is a query that can be used across multiple applications within the same workspace. They prove beneficial for tasks like fetching details or creating filter queries, eliminating the need to create separate queries for each application. +
-
1. Click **Create New** on the top-right corner of your workspace, and then select **New Package** -2. Rename the package to `Utils`. +2. Rename the package to `ProductUtils`. + +3. Click the **New Module** button located at the center of the screen. Choose **Query Module** and proceed to create a **new datasource** by selecting PostgreSQL. + +4. Enter the following details in the connection parameter fields: -3. Click the **New Module** button located at the center of the screen. Choose **Query Module** and proceed to create a **new datasource** by selecting `Users DB`. +
+ +* **Connection mode:** `READ_WRITE` +* **Host address:** `mockdb.internal.appsmith.com` +* **Port:** `5432` +* **Database name:** `mockdb_v2` +* **Username:** `postgres` + +
-4. Click **+ New Reusable Query** from the top-right corner of datasource editor. +5. Click **+ New Reusable Query** from the top-right corner of datasource editor. -5. Rename the query module to `GetUsers`. +6. Rename the query module to `GetProducts`. -6. Configure the query to retrieve users details using the following SQL: +7. Configure the query to retrieve product details using the following SQL:
```sql -SELECT * FROM public."users" LIMIT 10; +SELECT * FROM public."product" LIMIT 10; ```
-7. Run and publish the module. +8. Run and publish the module. You have successfully created the first query module. @@ -66,7 +80,7 @@ You have successfully created the first query module. Follow these steps to access its data in any application:
-
@@ -75,11 +89,11 @@ Follow these steps to access its data in any application: 2. From the **Queries** Tab, click **+ New query / API**. -3. Select the `Add GetUsers` query module to view inputs, default values, and query settings. +3. Select the `Add GetProducts` query module to view inputs, default values, and query settings. 4. Run the query module. -5. To display query data, drop a Table widget and connect it to the `GetUsers` **Query module**. +5. To display query data, drop a Table widget and connect it to the `GetProducts` **Query module**. You have successfully integrated the query module into your app, displaying its data in the Table widget. @@ -88,17 +102,17 @@ You have successfully integrated the query module into your app, displaying its ## Pass parameters to module -In this section, you will update the query module to accept dynamic inputs, allowing you to pass parameters from the app to the query module for tailored and responsive data retrieval. +In this section, you will update the query module to accept dynamic inputs, allowing us to pass parameters from the app to the query module for tailored and responsive data retrieval.
-
-1. Open the `Utils` package, +1. Open the `ProductUtils` package, -2. Navigate to the property pane of the `GetUsers` query. Inputs allow you to pass parameters from your application to modules, facilitating dynamic query adjustments based on user inputs or application requirements. +2. Navigate to the property pane of the `GetProducts` query. Inputs allow you to pass parameters from your application to modules, facilitating dynamic query adjustments based on user inputs or application requirements.
@@ -114,7 +128,7 @@ Create two inputs, named `limit` and `offset`, and assign default values to them ```sql -SELECT * FROM public."users" LIMIT {{inputs.limit}} OFFSET {{inputs.offset}}; +SELECT * FROM public."product" LIMIT {{inputs.limit}} OFFSET {{inputs.offset}}; ```
@@ -125,7 +139,7 @@ SELECT * FROM public."users" LIMIT {{inputs.limit}} OFFSET {{inputs.offset}}; 5. Open your app from the homepage to dynamically pass Table widget values to the module. -6. From the **Queries** Tab, select the `GetUsers` query module and set the **inputs** to reference the properties of the Table widget. +6. From the **Queries** Tab, select the `GetProducts` query module and set the **inputs** to reference the properties of the Table widget.
@@ -141,7 +155,7 @@ This configuration dynamically sets the limit and offset based on the values fro
-7. Set the Table widget's **OnPageSizeChange** and **onPageChange** to execute the `GetUsers` query module. +7. Set the Table widget's **OnPageSizeChange** and **onPageChange** to execute the `GetProducts` query. From 1309e254b650db77a506feb02180b7dc49483684 Mon Sep 17 00:00:00 2001 From: harshilp24 Date: Mon, 11 Mar 2024 21:53:29 +0530 Subject: [PATCH 07/12] .. --- website/docs/packages/tutorial/query-module.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/website/docs/packages/tutorial/query-module.md b/website/docs/packages/tutorial/query-module.md index e6d82aa817..5692ca6781 100644 --- a/website/docs/packages/tutorial/query-module.md +++ b/website/docs/packages/tutorial/query-module.md @@ -34,10 +34,11 @@ A reusable query module is a query that can be used across multiple applications
-
+ 1. Click **Create New** on the top-right corner of your workspace, and then select **New Package** 2. Rename the package to `ProductUtils`. @@ -80,7 +81,7 @@ You have successfully created the first query module. Follow these steps to access its data in any application:
-
From fed17af54a299d3df2269c78f571dfe912483c1f Mon Sep 17 00:00:00 2001 From: harshilp24 Date: Tue, 12 Mar 2024 11:16:31 +0530 Subject: [PATCH 08/12] ... --- website/docs/packages/tutorial/query-module.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/website/docs/packages/tutorial/query-module.md b/website/docs/packages/tutorial/query-module.md index 5692ca6781..08cfad9082 100644 --- a/website/docs/packages/tutorial/query-module.md +++ b/website/docs/packages/tutorial/query-module.md @@ -50,10 +50,11 @@ A reusable query module is a query that can be used across multiple applications
* **Connection mode:** `READ_WRITE` -* **Host address:** `mockdb.internal.appsmith.com` +* **Host address:** `aws-0-ap-southeast-1.pooler.supabase.com` * **Port:** `5432` -* **Database name:** `mockdb_v2` -* **Username:** `postgres` +* **Database name:** `postgres` +* **Username:** `postgres.tosawjwzlmhruubghtqd` +* **Password:*** `R#9aL$7zP*3q`
From 7c14a44c9279d1f1560fd15f4dda0ac3b8dd9585 Mon Sep 17 00:00:00 2001 From: harshilp24 Date: Tue, 12 Mar 2024 11:18:39 +0530 Subject: [PATCH 09/12] ... --- website/docs/packages/tutorial/query-module.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/packages/tutorial/query-module.md b/website/docs/packages/tutorial/query-module.md index 08cfad9082..dbf5070b6d 100644 --- a/website/docs/packages/tutorial/query-module.md +++ b/website/docs/packages/tutorial/query-module.md @@ -54,7 +54,7 @@ A reusable query module is a query that can be used across multiple applications * **Port:** `5432` * **Database name:** `postgres` * **Username:** `postgres.tosawjwzlmhruubghtqd` -* **Password:*** `R#9aL$7zP*3q` +* **Password:** `R#9aL$7zP*3q` From 1f97d24b39399711743a63974b4ae6abb0b15dd8 Mon Sep 17 00:00:00 2001 From: harshilp24 Date: Tue, 12 Mar 2024 11:22:59 +0530 Subject: [PATCH 10/12] workflow + supabase --- website/sidebars.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/sidebars.js b/website/sidebars.js index 1494dba214..6e8a3a68ce 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -638,7 +638,7 @@ const sidebars = { }, ] }, //module end - //Workflows start + /* //Workflows start { type: 'category', collapsed: false, @@ -674,7 +674,7 @@ const sidebars = { } ] - }, //Workflows end + }, //Workflows end */ { //Advanced Concepts Start From ab04c678f7f0de74c1b54445071dbbcdaa26e257 Mon Sep 17 00:00:00 2001 From: Nikhila Jain <99252011+jnikhila@users.noreply.github.com> Date: Tue, 12 Mar 2024 11:49:03 +0530 Subject: [PATCH 11/12] uncommented workflows on sidebar --- website/sidebars.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/website/sidebars.js b/website/sidebars.js index 6e8a3a68ce..d9e83c5d6d 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -638,7 +638,7 @@ const sidebars = { }, ] }, //module end - /* //Workflows start + //Workflows start { type: 'category', collapsed: false, @@ -674,8 +674,7 @@ const sidebars = { } ] - }, //Workflows end */ - + }, //Workflows end { //Advanced Concepts Start type: 'category', From 7f61e3e80229804e13518fe5637ae8fafd813e4c Mon Sep 17 00:00:00 2001 From: harshilp24 Date: Tue, 12 Mar 2024 12:22:56 +0530 Subject: [PATCH 12/12] new-db --- website/docs/packages/tutorial/query-module.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/website/docs/packages/tutorial/query-module.md b/website/docs/packages/tutorial/query-module.md index dbf5070b6d..94698db2c9 100644 --- a/website/docs/packages/tutorial/query-module.md +++ b/website/docs/packages/tutorial/query-module.md @@ -50,11 +50,11 @@ A reusable query module is a query that can be used across multiple applications
* **Connection mode:** `READ_WRITE` -* **Host address:** `aws-0-ap-southeast-1.pooler.supabase.com` +* **Host address:** `aws-0-us-east-1.pooler.supabase.com` * **Port:** `5432` * **Database name:** `postgres` -* **Username:** `postgres.tosawjwzlmhruubghtqd` -* **Password:** `R#9aL$7zP*3q` +* **Username:** `postgres.hazwlkzitjmrmqbpkqch` +* **Password:** `w9uDFMhmMzOOvPbv`