# 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" |


---

# 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://knowledgebase.qommentary.com/qommentary-writeback/writeback-actions/reloading-data.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.
