# Les ordres d'exécution des automatismes

Les différents enregistrements sont :

* **Boucle** : dans les automatismes, dans l'onglet « **répéter ces actions (utilisation avancée)** »
* **Déclencheur** : enregistrement à partir duquel l'automatisme s'est déclenché (l'action déclenchante)
* **Enregistrement précédent** (Id Unique) : élément qui vient d'être créé.
* **Paramètres du déclenchement automatique** (si l'action déclenchante est de ce type) : enregistrements en paramètres de cette action

Les lancements automatiques d'action suivent des règles particulières. Suivant le type d'action à lancer, l'automatisme va utiliser ou pas les enregistrements mais toujours dans le même ordre.

Les lancements automatiques d'action qui nécessitent un ou plusieurs enregistrements pour s'exécuter (exemple : modifier Article a besoin d'un article) recherchent ceux-ci en priorité à partir des enregistrements de la boucle d'un automatisme, ensuite dans l'enregistrement déclencheur, puis dans l'enregistrement précédent enfin dans les paramètres du déclenchement automatique.

**Résumé**

**Ordre d'utilisation des enregistrements dans les actions automatiques :**

**Boucle** : enregistrement courant dans un automatisme boucle

**Déclencheur** : enregistrement à partir duquel l'automatisme s'est déclenché

**Enregistrement précédent** (Id Unique) : élément qui vient d'être créé

**Paramètres du déclenchement automatique** (si l'action déclenchante est de ce type) : enregistrements en paramètres de cette action

![](/files/Wf6aF9GevUkEZ74LJhmg)Ordre dans lequel les enregistrements sont utilisés dans les lancements automatiques d'action

**Explication: le lancement automatique d'action va rechercher l'enregistrement dans la boucle de l'automatisme ; s'il ne le trouve pas il ira chercher dans l'élément déclencheur ; s'il ne le trouve pas, il ira chercher dans l'enregistrement précédent ; en dernier recours, il ira chercher dans les paramètres du déclenchement automatique.**

*<mark style="color:red;">**Remarque**</mark> : Dans tous les cas, la boucle de l'automatisme est toujours prioritaire.*

Exemple recherche sur boucle

Dans l'automatisme « Créer article -> Créer stock » où on boucle sur les succursales de l'article, on construit le stock à partir de la succursale courante (boucle)

Exemple recherche sur élément déclencheur

Dans l'automatisme « **Créer article -> Créer stock** », on construit le stock à partir de l'article (déclencheur)

Exemple recherche sur enregistrement précédent

Dans l'automatisme **«** **créer facture** **» -> « créer stock » -> « imprimer ce stock »** : il faut préciser l'Id unique du formulaire à imprimer pour que SIMAX comprenne quel élément est recherché.

{% hint style="success" %}
*<mark style="color:green;">**Note**</mark> : pour qu'un élément venant juste d'être créé soit choisi pour un lancement automatique d'action, (exemple automatisme qui à la suite d'une création de facture, crée un stock et imprime ce stock), vous pouvez ajouter dans les paramètres d'une action, la syntaxe « id. unique 'Formulaire' » pour que SIMAX comprenne quel élément est recherché.*
{% endhint %}

Cette règle est utilisée en troisième recours, si aucun résultat n'a été trouvé avec les deux autres règles. C'est à dire que si votre enregistrement déclencheur ou votre enregistrement courant de la boucle est du type demandé (ici un stock), ce sont ceux-là qui seront sélectionnés et non l'enregistrement précédemment créé.


---

# 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://doc.simax.fr/parametrage/automatiser/les-ordres-dexecution-des-automatismes.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.
