# Services and actions

Orbeon Forms comes with a few powerful options to perform complex operations on or with forms. These fall into two main categories:

* *Actions:* They run within a form while the user is working with the form.
* *Simple Processes:* They typically run in association with a form button, such as a "Submit" button.

The following diagram illustrates how Actions and Simple Processes relate to a form:

<figure><img src="/files/NZlRAPQnK9Z8DuWgGLgc" alt="Actions and processes" width="500"><figcaption><p>Actions and processes</p></figcaption></figure>

For more details, see the following blog post: [Making sense of Form Runner Actions](https://www.orbeon.com/2024/09/making-sense-form-runner-actions).

See also:

* [Simple Actions](/form-builder/advanced/services-and-actions/actions.md)
* [Action Syntax](/form-builder/advanced/services-and-actions/actions-syntax.md)
* [Action Syntax Examples](/form-builder/advanced/services-and-actions/action-syntax-examples.md)
* [Database Services](/form-builder/advanced/services-and-actions/database-services.md)
* [HTTP Services](/form-builder/advanced/services-and-actions/http-services.md)
* [Synchronizing repeated content](/form-builder/advanced/services-and-actions/synchronize-repeated-content.md)
* [Simple processes](/form-runner/advanced/buttons-and-processes.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://doc.orbeon.com/form-builder/advanced/services-and-actions.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.
