# Enhancing AARI Forms

## FAQs

### How do I control which AARI requests my mods runs on?

AARI uses a URL routing approach called “hash” routing. The AARI path/request appears after the `#` in the URL.

Therefore, to control which mods/AARI pages the mod runs on use a Sites rule with an Advanced: Match Rules > URL Patterns rule

The Sites for your mod could contain the root AARI URL:

```
https://[[Control Room URL]]/aari/*
```

Example:

<img src="/files/JdXSlNXwWl8e3NkKRpFa" alt="" data-size="original">

In the URL Patterns, fill the hash with the URL pattern. In AARI, the request reference follows the pattern *processId*-**runId.**

Therefore to match all runs of a given process, provide a regular expression pattern for the reference:

<img src="/files/0Ux4pkIBkzWnaI21U7R0" alt="" data-size="original">

### How do I control which AARI task my mod runs on?

AARI does not encode the active task in the URL. Therefore, to restrict an mod to a particular task, you have to check the page content.

{% hint style="warning" %}
**This approach must be combined with a trigger to detect task initialization, because PixieBrix may perform the check before the task list elements have been rendered on the page.**
{% endhint %}

This approach must be combined with a trigger to detect task initialization, because PixieBrix may perform the check before the task list elements have been rendered on the page.

To restrict an mod to when a particular task is selected, use the Advanced: Match Rules > Selectors configuration

For example, to restrict by task name, where *Task Name* is the name of the task

`.task-list--selected .task-list__details-title:contains("Task Name")`

<img src="/files/AibEQxtnz3B0AuAHjmkU" alt="" data-size="original">


---

# 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.pixiebrix.com/integrations/automation-anywhere/enhancing-aari-forms.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.
