# Actions

*Actions* represent a business logic of a broad spectrum of functions wired together in the *Flow Canvas*. They are commonly used to connect integrations, execute javascript code, and pass data to *Views* and vice versa.

*There exist three ways how to work with Actions in Adapptio.*

### 1. Binding a Data Source

*Adding Data from Action* provides a connection between *Views* and *Actions*, which can be referenced as a data source for any required component. *Action* must have `LOADED` status or be reloaded by the **Update State** *Method* from Events.

{% tabs %}
{% tab title="Outline Panel" %}
![](https://4190342052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjiITn8B0C9eJvihABh%2Fuploads%2FbfmHDbqvRl8YdY3O9lOm%2Fimage.png?alt=media\&token=85634bc4-1de2-4ecf-a717-7307a0a4a2f5)
{% endtab %}

{% tab title="Inspector" %}
![](https://4190342052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjiITn8B0C9eJvihABh%2Fuploads%2F1DtmqZYRh3CIApagQkLi%2Fimage.png?alt=media\&token=fadffb4c-15fd-458a-9490-0017e23840d1)
{% endtab %}

{% tab title="Data Explorer" %}
![](https://4190342052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjiITn8B0C9eJvihABh%2Fuploads%2F20hFFiYcJbvOmel4VrT7%2Fimage.png?alt=media\&token=3ca6a0e6-8a58-4ed6-b006-9e865875017c)
{% endtab %}

{% tab title="Event\[Update State]" %}
![](https://4190342052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjiITn8B0C9eJvihABh%2Fuploads%2FoNfc2wJRfETGqylwWICC%2Fimage.png?alt=media\&token=eb9486bc-bddd-47ed-8da7-48fea5dea49b)
{% endtab %}
{% endtabs %}

### 2. Calling an Action from an Event

The following way to call *Actions* is by the **Call Action** *Method* from *Events*. Any existing components can trigger it depending on the required *Event Logic*.

{% tabs %}
{% tab title="Event\[Call Action]" %}
![](https://4190342052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjiITn8B0C9eJvihABh%2Fuploads%2F8eE021eeW4bIxCrJP6Sl%2Fimage.png?alt=media\&token=b638c315-0971-4ac0-9dc9-5f104fe4d995)
{% endtab %}

{% tab title="Call Action\[Settings]" %}
![](https://4190342052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjiITn8B0C9eJvihABh%2Fuploads%2FbIK81g9xogHcg84lggJX%2Fimage.png?alt=media\&token=a0640b86-5805-427d-bf44-e2f8cadb9049)
{% endtab %}
{% endtabs %}

### 3. Scheduling an Action

Scheduling *Actions* are independent of any superior Views and are executed once or in specific intervals at the backend.

{% tabs %}
{% tab title="Action Settings" %}
![](https://4190342052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjiITn8B0C9eJvihABh%2Fuploads%2Fp6twC4DaEuFUIvAkz9vA%2Fimage.png?alt=media\&token=55f8a9f9-29f0-4f0d-84a4-fd5c2ef67a9f)
{% endtab %}
{% endtabs %}
