# Action de déclenchement d'automatismes

Pour remplir ce formulaire, consultez la *documentation Action dans* [*www.nout.fr*](http://www.nout.fr/)*; onglet Espace Utilisateur.*

**Objectif de l'action** : l'action classique de type « **déclencher un automatisme** » a pour but de déclencher les automatismes liés à cette action en fournissant ou non des paramètres utiles aux actions à lancer. Elle ne sert qu'à déclencher un automatisme et à rien d'autre.

**Conséquence** : Si vous créez une action classique de type « **déclencher un automatisme** », vous devez créer ensuite un automatisme lié à cette action. L'action en elle-même ne sert à rien si elle n'est pas associée à un bouton qui lancerait l'action ou à un lancement automatique d'action.

**Paramètres** : l'action « **Déclencher un automatisme** » peut avoir un enregistrement en paramètre qui servira alors d'enregistrement déclencheur. Cet enregistrement pourra être utilisé par toutes les actions automatiques : lancement automatique d'action, opération sur colonne, envoi automatique de message. L'enregistrement qui sert d'élément déclencheur doit être du type du formulaire de l'action.

*Exemple: Action de type "déclenchement Auto" nommée "Mise à jour Rendez-vous" avec les paramètres suivants:*

*- Collaborateur*

*- Salle de réunion*

*Cette action déclenche un automatisme nommé "Modifier information Collaborateur" dont le formulaire est "Collaborateur" qui contient l'action à lancer suivante :*

*- opération sur colonne : Salle de réunion de Collaborateur = id.unique de Salle de réunion*

L'action "déclenchement auto" doit contenir un paramètre pour chaque information nécessaire dans les actions automatiques qu'elle déclenche.

* Soit le paramètre correspond à un paramètre d'une des actions à lancer dans ce cas, SIMAX se contente de faire suivre la valeur du paramètre *(Pour faire l'opération sur colonne de l'exemple, SIMAX a besoin d'un collaborateur (qui est l'élément déclencheur car il est du type du formulaire de l'action)*
* Soit le paramètre est utilisé via la syntaxe "id.unique" dans une des actions à lancer pour récupérer la valeur d'une colonne *(Exemple : une salle de réunion qui est accessible via la syntaxe "id.unique" car elle est présente dans les paramètres du déclenchement auto).*

{% hint style="info" %}
*<mark style="color:$warning;">**Important**</mark>* *: Pour que les lancements automatiques d'action (de l'automatisme lié à l'action) profitent des paramètres de l'action « Déclencher un automatisme », il faut que leurs paramètres respectent les conditions suivantes : **même modèle et même libellé.***
{% endhint %}

*<mark style="color:red;">**Remarque**</mark> : si le champ « formulaire » de l'action est renseigné, alors c'est le premier paramètre du type du formulaire qui sera l'enregistrement déclencheur ; sinon c'est le 1er paramètre de type élément de tableau.*

Exemple d'utilisation :

* *Créer une action classique de type « déclencher un automatisme »*

![](https://1324884545-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvBJ3Kpe0vg6NlDz0QDIX%2Fuploads%2FmUK9YC2vUjIGsGk61N93%2F0.png?alt=media)

* *Affectez un ou plusieurs paramètres. Ici le paramètre « **Devis** » sert d'enregistrement déclencheur, les deux autres paramètres pourront être utilisés par les actions automatiques des automatismes associés à l'action.*
* *Créer un automatisme qui a comme action déclenchante, l'action classique que vous venez de créer*

![](https://1324884545-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvBJ3Kpe0vg6NlDz0QDIX%2Fuploads%2F4c6xCo6OsUzVKaUb3omy%2F1.png?alt=media)

* *si les actions automatiques veulent utiliser les paramètres de l'action, alors ils doivent avoir le même modèle et même libellé.*
* *créez un bouton dans le formulaire Devis qui lance l'action classique « **Envoyer devis** » que vous venez de créer.*

![](https://1324884545-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvBJ3Kpe0vg6NlDz0QDIX%2Fuploads%2Fv2A50o6yIyAYA62wcrpl%2F2.png?alt=media)

*Explication*

*Lorsqu'un utilisateur sélectionne un devis dans la liste des devis et clique sur le bouton « **Envoyer devis** »:*

* *une fenêtre s'ouvre pour demander les paramètres de l'action « Envoyer devis » de type "déclencher un automatisme". Le devis doit déjà être rempli puisqu'il a été sélectionné, il reste à renseigner le modèle d'impression et le nombre de copie.*
* *L'impression va récupérer tous les paramètres du déclenchement automatique « Envoyer devis » pour s'exécuter car ses paramètres ont bien même modèle et même libellé que ceux présents dans l'action « Envoyer devis », à savoir nb de copie (entier) et modèle d'impression.*

*Le lancement de programme « Créer PDF » va être capable de trouver un devis à transformer en PDF grâce au paramètre enregistrement de type "Devis" qui est devenu l'enregistrement déclencheur*

* *Un message sera envoyé avec en pièce jointe : le PDF généré.*
* *La date d'envoi du Devis sera la même que celle de la Commande (on va rechercher la commande à partir de l'enregistrement déclencheur qui est Devis).*

![](https://1324884545-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvBJ3Kpe0vg6NlDz0QDIX%2Fuploads%2F4KeQyYiXgW8JObld19oh%2F3.png?alt=media)

Remarque : normalement un bouton lance une action, ici le bouton permet de lancer plusieurs actions grâce à l'automatisme lié à l'action de type déclencher un automatisme. De plus, cette action vous permet de changer d'enregistrement déclencheur dans l'automatisme.
