# Building Apps with Jigx

- [Jigx Builder (code editor)](https://docs.jigx.com/building-apps-with-jigx/jigx-builder-code-editor.md)
- [Install](https://docs.jigx.com/building-apps-with-jigx/jigx-builder-code-editor/install.md)
- [Settings](https://docs.jigx.com/building-apps-with-jigx/jigx-builder-code-editor/settings.md)
- [Editor](https://docs.jigx.com/building-apps-with-jigx/jigx-builder-code-editor/editor.md)
- [Create a new Jigx Solution](https://docs.jigx.com/building-apps-with-jigx/jigx-builder-code-editor/create-a-new-jigx-solution.md)
- [Publishing a solution](https://docs.jigx.com/building-apps-with-jigx/jigx-builder-code-editor/publishing-a-solution.md)
- [Debugging](https://docs.jigx.com/building-apps-with-jigx/jigx-builder-code-editor/debugging.md)
- [YAML order](https://docs.jigx.com/building-apps-with-jigx/jigx-builder-code-editor/yaml-order.md)
- [Tips, tricks and shortcuts](https://docs.jigx.com/building-apps-with-jigx/jigx-builder-code-editor/tips-tricks-and-shortcuts.md)
- [Data](https://docs.jigx.com/building-apps-with-jigx/data.md)
- [Data lifecycles in Jigx](https://docs.jigx.com/building-apps-with-jigx/data/data-lifecycles-in-jigx.md)
- [Syncing remote and loading local Data](https://docs.jigx.com/building-apps-with-jigx/data/syncing-remote-and-loading-local-data.md)
- [When to load data](https://docs.jigx.com/building-apps-with-jigx/data/when-to-load-data.md)
- [Offline Solutions](https://docs.jigx.com/building-apps-with-jigx/data/offline-solutions.md)
- [Offline remote data handling](https://docs.jigx.com/building-apps-with-jigx/data/offline-remote-data-handling.md)
- [File handling](https://docs.jigx.com/building-apps-with-jigx/data/file-handling.md)
- [Data Providers](https://docs.jigx.com/building-apps-with-jigx/data/data-providers.md)
- [Dynamic Data](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/dynamic-data.md)
- [Creating tables](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/dynamic-data/creating-tables.md)
- [Creating columns & data records](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/dynamic-data/creating-columns-data-records.md)
- [Deleting tables](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/dynamic-data/deleting-tables.md)
- [Using Dynamic Data](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/dynamic-data/using-dynamic-data.md)
- [Dynamic files](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/dynamic-files.md)
- [Microsoft Azure SQL](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/microsoft-azure-sql.md)
- [Syncing SQL & loading local Data](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/microsoft-azure-sql/syncing-sql-_-loading-local-data.md)
- [Configuring the SQL Connection](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/microsoft-azure-sql/configuring-the-sql-connection.md)
- [REST endpoints from Azure SQL](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/microsoft-azure-sql/rest-endpoints-from-azure-sql.md)
- [Microsoft OneDrive](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/microsoft-onedrive.md)
- [REST](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest.md)
- [REST Overview](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/rest-overview.md)
- [REST syncing & loading local Data](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/rest-syncing-_-loading-local-data.md)
- [REST Authentication](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/rest-authentication.md)
- [Functions](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/functions.md)
- [Swagger parser](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/functions/swagger-parser.md)
- [Parameters](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/functions/parameters.md)
- [Continuation](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/functions/continuation.md)
- [Conversions](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/functions/conversions.md)
- [Guard](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/functions/guard.md)
- [InputTransform](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/functions/inputtransform.md)
- [OutputTransform](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/functions/outputtransform.md)
- [forRowsinRange](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/functions/forrowsinrange.md)
- [forRowsWithMatchingids](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/functions/forrowswithmatchingids.md)
- [forRowsWithValues](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/functions/forrowswithvalues.md)
- [Operations](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/functions/operations.md)
- [Queries](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/functions/queries.md)
- [When](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/functions/when.md)
- [JavaScript in functions](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/functions/javascript-in-functions.md)
- [REST error handling](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/rest-error-handling.md)
- [Configuring error alerts](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/rest-error-handling/configuring-error-alerts.md)
- [Error logging and debugging](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/rest-error-handling/error-logging-and-debugging.md)
- [Working with commandQueue](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/rest-error-handling/working-with-commandqueue.md)
- [Local REST Calls](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/local-rest-calls.md)
- [REST best practice](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/rest-best-practice.md)
- [Microsoft Graph OAuth](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/microsoft-graph-oauth.md)
- [Configuring OAuth for MS Graph](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/microsoft-graph-oauth/configuring-oauth-for-ms-graph.md)
- [Create and configure a new OAuth app in Microsoft Azure AAD](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/microsoft-graph-oauth/configuring-oauth-for-ms-graph/create-and-configure-a-new-oauth-app-in-microsoft-azure-aad.md)
- [Adding the OAuth Configuration to the solution in Jigx Management](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/microsoft-graph-oauth/configuring-oauth-for-ms-graph/adding-the-oauth-configuration-to-the-solution-in-jigx-management.md)
- [Using the OAuth configuration in a Jigx solution](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/rest/microsoft-graph-oauth/configuring-oauth-for-ms-graph/using-the-oauth-configuration-in-a-jigx-solution.md)
- [Salesforce](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/salesforce.md)
- [Using the Salesforce provider](https://docs.jigx.com/building-apps-with-jigx/data/data-providers/salesforce/using-the-salesforce-provider.md)
- [Datasources](https://docs.jigx.com/building-apps-with-jigx/data/datasources.md)
- [Cross-Solution Data Access](https://docs.jigx.com/building-apps-with-jigx/data/datasources/cross-solution-data-access.md)
- [SQLite](https://docs.jigx.com/building-apps-with-jigx/data/datasources/sqlite.md)
- [SQLite cheatsheet](https://docs.jigx.com/building-apps-with-jigx/data/datasources/sqlite/sqlite-cheatsheet.md)
- [UI](https://docs.jigx.com/building-apps-with-jigx/ui.md)
- [Home Hub](https://docs.jigx.com/building-apps-with-jigx/ui/home-hub.md)
- [Index settings](https://docs.jigx.com/building-apps-with-jigx/ui/home-hub/index-settings.md)
- [Creating a Home Hub](https://docs.jigx.com/building-apps-with-jigx/ui/home-hub/creating-a-home-hub.md)
- [Jigs (screens)](https://docs.jigx.com/building-apps-with-jigx/ui/jigs-_screens_.md)
- [Passing data using inputs](https://docs.jigx.com/building-apps-with-jigx/ui/jigs-_screens_/passing-data-using-inputs.md)
- [Passing data using outputs](https://docs.jigx.com/building-apps-with-jigx/ui/jigs-_screens_/passing-data-using-outputs.md)
- [Jig Templates](https://docs.jigx.com/building-apps-with-jigx/ui/jigs-_screens_/jig-templates.md)
- [Forms](https://docs.jigx.com/building-apps-with-jigx/ui/jigs-_screens_/forms.md)
- [Creating a Record](https://docs.jigx.com/building-apps-with-jigx/ui/jigs-_screens_/forms/creating-a-record.md)
- [Updating a Record](https://docs.jigx.com/building-apps-with-jigx/ui/jigs-_screens_/forms/updating-a-record.md)
- [Forms and Composite Jigs](https://docs.jigx.com/building-apps-with-jigx/ui/jigs-_screens_/forms/forms-and-composite-jigs.md)
- [Components (controls)](https://docs.jigx.com/building-apps-with-jigx/ui/components-_controls_.md)
- [Component Templates](https://docs.jigx.com/building-apps-with-jigx/ui/components-_controls_/component-templates.md)
- [Custom Components (Alpha)](https://docs.jigx.com/building-apps-with-jigx/ui/custom-components-_alpha_.md)
- [Creating custom components (Alpha)](https://docs.jigx.com/building-apps-with-jigx/ui/custom-components-_alpha_/creating-custom-components-_alpha_.md)
- [Inputs & outputs (Alpha)](https://docs.jigx.com/building-apps-with-jigx/ui/custom-components-_alpha_/inputs-_-outputs-_alpha_.md)
- [Widgets](https://docs.jigx.com/building-apps-with-jigx/ui/widgets.md)
- [Actions](https://docs.jigx.com/building-apps-with-jigx/ui/actions.md)
- [Assets](https://docs.jigx.com/building-apps-with-jigx/ui/assets.md)
- [Logic](https://docs.jigx.com/building-apps-with-jigx/logic.md)
- [Expressions](https://docs.jigx.com/building-apps-with-jigx/logic/expressions.md)
- [Expressions - Common Patterns](https://docs.jigx.com/building-apps-with-jigx/logic/expressions/expressions-common-patterns.md)
- [Expression - Quick Reference](https://docs.jigx.com/building-apps-with-jigx/logic/expressions/expression-quick-reference.md)
- [Expressions - cheatsheet](https://docs.jigx.com/building-apps-with-jigx/logic/expressions/expressions-cheatsheet.md)
- [State](https://docs.jigx.com/building-apps-with-jigx/logic/state.md)
- [Navigation](https://docs.jigx.com/building-apps-with-jigx/logic/navigation.md)
- [Validation](https://docs.jigx.com/building-apps-with-jigx/logic/validation.md)
- [Additional functionality](https://docs.jigx.com/building-apps-with-jigx/additional-functionality.md)
- [Deep links](https://docs.jigx.com/building-apps-with-jigx/additional-functionality/deep-links.md)
- [Notifications](https://docs.jigx.com/building-apps-with-jigx/additional-functionality/notifications.md)
- [Localization](https://docs.jigx.com/building-apps-with-jigx/additional-functionality/localization.md)
- [Best practice](https://docs.jigx.com/building-apps-with-jigx/best-practice.md)
- [Migration plan](https://docs.jigx.com/building-apps-with-jigx/best-practice/migration-plan.md)
- [Performance of List](https://docs.jigx.com/building-apps-with-jigx/best-practice/performance-of-list.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.jigx.com/building-apps-with-jigx.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
