> For the complete documentation index, see [llms.txt](https://doc.simax.fr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.simax.fr/parametrage/controler/controles-daction/creer-un-controle-daction.md).

# Créer un contrôle d’action

Pour créer un contrôle d’action, cliquez sur le menu **Paramétrage > Contrôler > Contrôles d’action**, puis sur le bouton « Créer ».

Une fenêtre s’ouvre sur la liste des contrôles d’action.

*Exemple: l'action « Créer devis » sera impossible à effectuer si la référence de base du devis n’est pas différente de la référence du devis..*

![](/files/sRvnGkTyf8y0eL1Drhqe)

<p align="right">IMG_P00265</p>

« **Libellé** » : inscrivez l’intitulé du contrôle d’action

« **Action à contrôler** » : choisissez le formulaire sur lequel porte le contrôle de validité

« **Message d'erreur** » : écrivez le message d'erreur. Le message peut être une formule. Le message d’erreur s’affiche dans toutes les autres conditions que celle(s) citée(s) ci-dessus.

« **Type d'erreur** »: l'erreur peut être bloquante: l'utilisateur sera informé mais n'aura aucune influence. Seul le bouton "Ok" sera disponible et l'action ne s'exécutera pas.

L'erreur peut être un avertissement avec confirmation: l'utilisateur sera informé mais aura aussi la possibilité d'ignorer le contrôle d'action en répondant "Oui". L'action pourra alors s'exécuter bien que les conditions ne soient pas remplies.

«  **Toutes** **les conditions ci-dessous doivent être remplies** » : cliquez sur « **Créer** » pour insérer une condition. Donnez les critères pour qu’il n’y ait aucun message d’erreur.

![](/files/h1Dtk7wy7jiUjIQyFbhk)

<p align="right"><em>IMG_P00266</em></p>

« **Opérateur** »: le OU combine l'ensemble des conditions ; le ET ressort les éléments répondant aux conditions communes

{% hint style="info" %}
En cas de mélange de « **ET** » et de « **OU** », le « **ET** » est prioritaire sur le « **OU** » (comme la multiplication est prioritaire sur l’addition en mathématique).
{% endhint %}

« **Colonne / champ** »: champ sur lequel porte la condition

« **Type de condition** » : choisissez parmi les conditions « **Inférieur** », « **Egal** », « **différent** », « **inférieur ou égal** », « **supérieur** », « **supérieur ou égal** », « **contient** », « **ne contient pas** », « **commence par** », « **ne commence pas par** », « **finit par** », « **ne finit pas par** », « **a changé de valeur** », « **n'a pas changé de valeur** », « **est contenu** ».

« **Formule** »: déterminez la formule de la condition qui peut être un champ d'un formulaire, une fonction, une valeur ou un calcul.

Ainsi si vous êtes le commercial A et que vous souhaitez modifier le devis du commercial B, SIMAX vous enverra un message pour vous empêcher de faire l'action souhaitée.

![](/files/rvaFcO0GtCDAXoMC7bGd)

<p align="right">IMG_P00267</p>

{% hint style="info" %}
Les contrôles d'actions ne sont pas appliqués lorsque vous êtes connecté en Superviseur.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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://doc.simax.fr/parametrage/controler/controles-daction/creer-un-controle-daction.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.
