OFFLINE

Définir les données à synchroniser

La synchronisation des données requiert la création de vues filtrées.

alt text

Champ Valeur
Intitulé Commencez toujours par OFFLINE - suivi d'une brève description.
rapport indiquez OFFLINE pour permettre ultérieurement la génération de la configuration JSON.

En suivant ces étapes, vous pouvez définir efficacement les données à synchroniser pour une utilisation hors ligne

Configuration

JSON

Dans votre navigateur, saisissez l'URL de votre application suivi de webservice/offline/config-json.php. Par exemple : https://nids.gopaas.net/crm/webservice/offline/config-json.php

OFFLINE = 
[
    {"table":"actions","viewId":"719","index":[]},
    {"table":"collaborateur","viewId":"779","index":["actions","utilisateur"]},
    {"table":"bon_de_commande_ligne","viewId":"800","index":["article","remise_cascade","bon_de_commande"]},
    {"table":"bon_de_commande","viewId":"879","index":["societe","interlocuteur","collaborateur"]},
    {"table":"utilisateur","viewId":"859","index":[]}
]

OFFLINE_LINKVIEWS = 
[
    {"viewName":"LinkActiviteConcerne_societe","parent":"activite"},
    {"viewName":"LinkCollaborateurConcerne_par_actions","parent":"collaborateur"},
    {"viewName":"LinkBonCommandeBonCommandeLigne","parent":"bon_de_commande"},
    {"viewName":"LinkBdcActions","parent":"bon_de_commande"},
    {"viewName":"LinkBDCProds","parent":"bon_de_commande"}
]

Description de la configuration

Objet Description
OFFLINE Liste des données à importer, avec les paramètres :
- table : nom de la table
- viewId : ID de la vue
- index : liste des connexions sur la fiche de cette table
OFFLINE_LINKVIEWS Liste des vues liées à embarquer en mode hors ligne :
- viewName : nom de la vue liée
- parent : nom de la table parent

Vous pouvez ajouter des vues système au JSON si nécessaire, telles que la vue des Utilisateurs actifs (Profil utilisateur).

Fiche Configuration

Une fois le JSON prêt, insérez-le dans le champ "script" de la fiche configuration.

Permissions

Assurez-vous que l'utilisateur dispose des permissions nécessaires sur chacune des vues (tableaux, widgets, icônes, vues liées, etc.) qui doivent fonctionner en mode hors ligne.

Synchronisation

En haut à droite de GoPaaS vous trouverez cet icone alt text, qui permet de vérifier le statut de la connexion :

Au clic sur ce bouton un menu apparait
alt text

Intitulé Description
Synchro IN Lance la synchronisation sur la base de données locale du navigateur.
Synchro OUT Lance la synchronisation de la base de données locale vers GoPaaS.
Sauvegarder Crée une sauvegarde de la base de données locale au format JSON.
Restaurer Permet de restaurer un backup JSON sur la base de données locale.
Switch Permet de permuter de la base de données locale à la base connectée.

Utilisation

Avant chaque utilisation du mode OFFLINE il faut faire une Synchro IN.