Les bonnes pratiques et trucs et astuces lorsque l’on utilise Flexio

Scénarios

  • Commencer par le plus simple
  • Diviser les scénarios
    Chaque scénarios répond à un besoin
    Ceci afin : d’obtenir une meilleur flexibilité, permettre qu’un scénario déclenche un autre scénario -> plus facile à maintenir
  • Attention aux boucles infinies
  • Attention à la fréquence des scénarios d’import / export (crédits)
  • Attendre la fin des rechargements (en particulier pour les connecteurs externes)

Création

  • Utiliser des conditions de garde :
    • Action si sur booléen sur modification
    • Test sur clé état même si valeur par « défaut »
  • Préférer l’utilisation de champ unique et stable :
    • Champ [Identifiant] pour enregistrement
    • Champ clé pour champ liste ou état
  • Utiliser des collections pour gérer des éléments multiples (action : lire plusieurs)

Ressource

  • Champ état à nommer plus précisément qu’état
  • Certaines informations sont automatiquement renseignées par le système : Créé par, créé le, modifié par, modifié le …

Droit / profil

  • Droit sur listes : profil ReadOnly
  • Contributeur limité :
    L’utilisateur ne voit et ne peut modifier que SES enregistrements (qu’il a créé lui même) ou les enregistrement qu’un autre utilisateur lui à attribué (créé pour)

Application mobile

  • Ajouter le texte (Scan) dans le label du champ (texte simple, multilignes et champ lié a) afin d’afficher l’appareil photo pour scanner code barre et QR-code
  • Hors connexion :
    • Les enregistrements visibles en jaune ne sont disponibles que sur l’appareil mobile (il est possible de forcer l’envoi via l’icône en forme de flèche dans le menu supérieur)
    • Il est possible de configurer le nombre d’enregistrements à charger hors connexion dans les paramètres de la ressource
    • Les enregistrements chargés dépendent de l’ordonnancement par défaut configuré dans la ressource via la clé à molette
  • Truc et astuces :
    • Lors de la création d’un enregistrement un appui long sur le bouton envoi permet d’enchaîner les créations de nouveaux enregistrements. De plus les valeurs des listes déroulantes (état, liste simple, lié à) sont reprises automatiquement de l’enregistrement précédent.
    • Lors de la modification d’un enregistrement un appui long sur le bouton envoi permet d’ouvrir l’enregistrement modifié en édition (donc d’afficher les onglets correspondants).
    • Dans une liste, un clic sur le champ état affiché (le premier de la ressource) permet de changer directement son état : édition rapide (sans éditer l’enregistrement). Le ou les enregistrements affichés en jaune indiquent que les enregistrements sont en cours d’envois.
    • Masquer une ressource.
      Dans la configuration personnelle de la ressource (clé à molette), il est possible pour les administrateurs de masquer la ressource pour les utilisateurs non administrateur. Les utilisateurs qui possèdent les droits administrateur sur la Flexapp voient toujours la ressource (profil par défaut).

Tableau de bord

Un tableau de bord (widget) affiche les enregistrements d’une ressource. Pour un tableau de bord graphique ou représentant un cumul, il est donc nécessaire de réaliser les calculs en amont via des scénarios qui renseignent cette ressource.

Pour des tableaux de bord qui utilise des durées, il est nécessaire de « créer » les dates en fonction de la précision. Ceci est faisable via l’action « convertisseur de type ».

Par exemple :
– Tous les 1er du mois à 00:00 (format 01-mm-yyyy 00:00:000) pour un tableau de bord mensuel
– Toutes les heures : dd-mm-YYYY 01:00:00, dd-mm-YYYY 02:00:00, dd-mm-YYYY 03:00:00, etc.

Type de ressource à créer en fonction du tableau de bord :

  • Ressource non spécifique
    • Liste des enregistrements
    • Nombre d’enregistrements
    • Liste des ressources par Flexapp
    • Liste des ressources / scénarios / sources d’informations, utilisateurs
  • Ressource simple :
    • Graphique courbe : un enregistrement par précision (tous les jours par exemple)
    • Diagramme circulaire : un enregistrement par valeur de la liste (état, liste ou lié à)
  • Ressource multiple :
    • Graphique aires empilées
    • Graphique histogrammes empilés