# Tutorials & Workflows

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Password Reset</strong></td><td>Implement a Password Reset feature for your authentication page.</td><td></td><td><a href="tutorials-and-workflows/password-reset">password-reset</a></td></tr><tr><td><strong>Dynamic Select Filtering</strong></td><td>Filter Select values based on the selection of other Select dropdown values.</td><td></td><td><a href="tutorials-and-workflows/cascading-select-dropdowns">cascading-select-dropdowns</a></td></tr><tr><td><strong>Approval Workflow</strong></td><td>Set up up an Approval Workflow process for a progressive web application</td><td></td><td><a href="tutorials-and-workflows/approval-workflow">approval-workflow</a></td></tr><tr><td><strong>SSO Email Token</strong></td><td>Setup an SSO Token inside an Email action to authenticate Form.io users to view and edit a form submission</td><td></td><td><a href="tutorials-and-workflows/sso-email-token">sso-email-token</a></td></tr><tr><td><strong>Embedding A Video</strong></td><td>Embed a video securely protecting your users from XSS vulnerabilities.  </td><td></td><td><a href="tutorials-and-workflows/embedding-a-video">embedding-a-video</a></td></tr><tr><td><strong>DataSource Validation</strong></td><td>Use the Data Source component to validate data input from external sources .</td><td></td><td><a href="tutorials-and-workflows/data-source-validation">data-source-validation</a></td></tr><tr><td><strong>Select Data Source Types</strong></td><td><p>Configure the Select component to connect with different data sources</p><p><br></p></td><td></td><td><a href="tutorials-and-workflows/select-data-source-options">select-data-source-options</a></td></tr><tr><td><strong>Nested Form Workflows</strong></td><td>The following examples will showcase different ways to utilize the Nested Form component. </td><td></td><td><a href="tutorials-and-workflows/nested-form-workflows">nested-form-workflows</a></td></tr><tr><td><strong>Save as Draft</strong></td><td>Save a submission in “draft” mode periodically or manually as the user fills out your form.</td><td></td><td><a href="tutorials-and-workflows/save-as-draft">save-as-draft</a></td></tr><tr><td><strong>Role-Based Conditions</strong></td><td>Trigger conditional workflows based on the Form.io role assigned to the authenticated User </td><td></td><td><a href="tutorials-and-workflows/role-based-conditions">role-based-conditions</a></td></tr><tr><td><strong>Custom Component</strong></td><td>Create a custom "rating" component and learn how to add it to your form builder</td><td></td><td><a href="tutorials-and-workflows/custom-component">custom-component</a></td></tr><tr><td><strong>External Data Values</strong></td><td>Configure Select Box and Radio components to output dynamic values from an external sources</td><td></td><td><a href="tutorials-and-workflows/dynamic-radio-and-select-box-values">dynamic-radio-and-select-box-values</a></td></tr><tr><td><strong>Overriding CKEDITOR</strong></td><td>Override the default CKEDITOR with your own plugins, toolbar, etc</td><td></td><td><a href="tutorials-and-workflows/override-ckeditor">override-ckeditor</a></td></tr><tr><td><strong>Using Camunda with Form.io</strong></td><td>Leverage the Form.io Platform with Camunda.</td><td></td><td><a href="tutorials-and-workflows/using-camunda-with-form.io">using-camunda-with-form.io</a></td></tr></tbody></table>
