# Gestion des automatismes en mode déconnecté

Etre en "Mode déconnecté" signifie ne pas avoir accès au réseau.

**Type de données**

Dans SIMAX, tous les formulaires ne sont pas accessibles de la même manière d'un point de vue réseau.

Quand vous créez un formulaire, dans l'onglet "utilisation avancée", le champ "données" peut prendre les valeurs suivantes :

* partagées = formulaire accessible uniquement si SIMAX est connecté au réseau
* partagée et toujours accessible = formulaire accessible en mode connecté et en mode déconnecté
* personnelles = formulaire accessible en mode déconnecté (pas besoin du réseau) et uniquement pour l'utilisateur qui la créé
* abstrait = formulaire utilisé pour créer un père commun à plusieurs formulaire mais sans pouvoir être créée lui-même
* base externe = formulaire branché sur la table d'une base de données externe

Fenêtre « Créer formulaire », onglet Utilisation avancée :

![](/files/fotADuePPATt4mDhjBMD)

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

Le mode déconnecté ne fonctionne que si votre fichier de configuration info.nb contient la ligne suivante :

SYNCHROLOCAL = 1

**Les actions**

En mode déconnecté, seules les actions des formulaires de type "personnelles" ou "partagés et toujours accessibles" sont possibles.

Dans le 2<sup>ième</sup> cas, SIMAX exécute l'action en local puis en réseau à la reconnexion.

**Les automatismes :**

Pour un côté pratique, en général, les actions locales ne déclenchent pas d'automatismes contenant des actions réseau car elles sont plus difficiles à gérer.

Dans certains paramétrages, les formulaires de type de données différents peuvent se côtoyer et là il est nécessaire de connaître quelques règles.

Plusieurs règles sont à considérer pour le traitement des automatismes en mode déconnecté.

En effet, en mode déconnecté, les automatismes déclenchés par vos actions peuvent ne pas pouvoir s'exécuter car ils utilisent des formulaires non accessibles.

Nous allons voir tous les cas un par un pour voir comment SIMAX les gère.

**Action sur formulaire « personnelle »**

Dans le cas où l'action déclenchante est sur un formulaire « personnelle » c'est à dire local seulement, si les automatismes qu'elle déclenche ne sont pas possibles en mode déconnecté alors dans tous les cas ils ne seront pas fait à la reconnexion car on ne peut pas refaire l'action en local une 2<sup>ième</sup> fois.

**Automatisme qui contient une action locale (action partagée et toujours accessible)**

En mode déconnecté l'automatisme va s'exécuter normalement.

A la reconnexion, SIMAX n'a rien à faire.

**Automatisme "non transactionnel" qui contient une action réseau (action non partagée)**

En mode déconnecté, l'automatisme ne peut pas s'exécuter, un avertissement est ajouté au compte-rendu d'automatisme.

"Action impossible en mode déconnecté"

"Fin d'exécution de l'automatisme car l'action X n'est pas possible en mode déconnecté".

A la reconnexion, SIMAX exécute l'automatisme.

**Automatisme qui contient une action locale (action partagée et toujours accessible) et réseau (action non partagée)**

Lorsque les données du formulaire sont « Partagées et toujours accessibles », en mode déconnecté, l'automatisme va s'exécuter en local. A la reconnexion, l'automatisme va s'exécuter en réseau.

**Automatisme « transactionnel » qui contient une action réseau (action non partagée)**

En mode déconnecté, l'automatisme ne peut pas s'exécuter, SIMAX affiche un message d'erreur à l'utilisateur pour le prévenir.

"Fin d'exécution de l'automatisme car l'action X n'est pas possible en mode déconnecté"

Vu que cet automatisme est transactionnel, l'erreur annule aussi l'action déclenchante.

A la reconnexion, SIMAX n'a rien à faire car l’action a été annulée.

\=> Globalement, à la reconnexion, SIMAX exécute les actions réseaux (partagées) qui n'ont pas été exécutées et les actions locales et réseaux (toujours accessibles) qui n'ont été exécutées qu'à moitié (en local seulement)


---

# 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/mode-deconnecte/gestion-des-automatismes-en-mode-deconnecte.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.
