> For the complete documentation index, see [llms.txt](https://knowledgebase.qommentary.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://knowledgebase.qommentary.com/qommentary-writeback/writeback-actions/reloading-data.md).

# Reloading data

The *Qommentary Writeback* extension allows you seamlessly reload writeback data and update your application in real-time.

There is 3 ways of reloading data:

1. Triggering reloads manually using Qommentary Writeback
2. Triggering reloads automatically when you save data using Qommentary Writeback
3. Setting up a reload Task using the QMC

If you wish to trigger reloads using the Qommentary Writeback extension, first you need to enable app reloads.

### Enabling app reloads

1\. Edit your sheet\
2\. Expand the **Reload** section

<div align="left"><img src="/files/-MZ8iVd0o9O9tnC2oqaW" alt=""></div>

3\. Click on the switch control to *Enable app reload*

<div align="left"><img src="/files/-MZ8kWkUDgc2tCq5eMdx" alt=""></div>

### Reload triggers

When app reload is enabled, saving data will automatically trigger an application reload.&#x20;

If you wish to disable automatic trigger and allow users to manually reload the application when desired, please follow these steps:

1\. Edit your sheet\
2\. Expand the **Reload** section

<div align="left"><img src="/files/-MZ8mgGd9sQqniOmWjlQ" alt=""></div>

3\. Click on **Manual** button

<div align="left"><img src="/files/-MZ8my_0XMY9F8VLuxGK" alt=""></div>

A Reload app button will now be visible in the actions bar:

<div align="left"><img src="/files/-MZ8nbjP38r2pgdPkx1_" alt=""></div>

### Reload types

When reloading writeback data, there's two (2) types of data reloads: partial and full.

By default, a partial application reload is executed. A *partial reload* keeps all tables in the data model and then executes only **Load** and **Select** statements preceded by an **Add**, **Merge**, or **Replace** prefix.

If instead you wish to execute a full application reload, just check the **Full** option:

<div align="left"><img src="/files/-MZ8r5Whg1wTXT6SlY6L" alt=""></div>

### Reload security rules

By default, Qlik Sense users do not have permission to trigger application reloads. To ensure a seamless user experience when working with Qommentary Writeback, security rules need to be setup granting users permissions to access the load script on the published application.

{% hint style="info" %}
In order for this feature to function correctly, users will need access to **all data connections** used in the application.
{% endhint %}

#### Reload Access Writeback (App)

<figure><img src="/files/K7nwZOuYoOQjANZDVO4Z" alt=""><figcaption></figcaption></figure>

| **Name**            | Reload Access Writeback (App)                                       |
| ------------------- | ------------------------------------------------------------------- |
| **Resource filter** | App\_\*                                                             |
| **Actions**         | Read, Update                                                        |
| **Conditions**      | resource.stream.HasPrivilege("read") and user.roles="WritebackUser" |

#### Reload Access Writeback (App Script)

<figure><img src="/files/yeLlQ5TTtx19WfFVt04m" alt=""><figcaption></figcaption></figure>

| **Name**            | Reload Access Writeback (App Script)                                                                        |
| ------------------- | ----------------------------------------------------------------------------------------------------------- |
| **Resource filter** | App.Object\_\*                                                                                              |
| **Actions**         | Read                                                                                                        |
| **Conditions**      | resource.app.HasPrivilege("read") and resource.objectType = "app\_appscript" and user.roles="WritebackUser" |
