# ISUSERACTION

#### Syntax

**ISUSERACTION**()

**Example**

The ISUSERACTION returns true, if it is called

* in the "On switch" formula of a menu, which has been switched by the user
* in the "On click" formula of a button, which has been clicked by the user
* in the "On input" formula of a cell or a table widget, in which the user has entered a new value

The function can be used to ensure that a call of action will not lead to unnecessary calls of other actions. Like in this example:

Button1 call "On click" action of button2 (with the CLICK function), and button2 does the same on button1. Without the proof by the ISUSERACTION function, this would lead to a recursion.

<figure><img src="/files/7fFqwNQlYtovmsd5qRJU" alt=""><figcaption></figcaption></figure>


---

# 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.nedyx.com/version-1.66/nedyx/clearlines-functions/logical-functions/isuseraction.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.
