Aller au contenu principal

Applications

Dans Liberty Next, une application est un connecteur doté d'un menu : son nom apparaît dans le sélecteur d'application en haut du menu latéral, et le choisir affiche son menu. Il n'existe pas d'objet « application » distinct à créer — le connecteur est l'application.


Vue d'ensemble​

Liberty Nextcrm ▾crmsalesPoolDefault ▾📊 Pipeline📁 Ventes 👥 Clients 📈 AffairesPipelineEN COURS173 500GAGNÉ18 000AFFAIRES3Pipeline par étapeQualifiéePropositionNégociationSélecteur d'applicationapplications visiblesSélecteur de poolconnecteurs multi-poolsLe menu de l'appchange avec l'apphomel'entrée ouverte d'abord

Ce qui appartient à une application​

Tout ce qu'affiche une application est rangé sous le nom de son connecteur :

ÉlémentRéglageRangement
Requêtes (tables, requêtes, séquences, lookups)Liberty Next → Construire → ConnecteursDans le connecteur lui-même.
Entrées, énumérations, lookups et séquences du dictionnaireLiberty Next → Construire → Dictionnaire, portée du connecteur[connectors.<app>.*] — en complément des entrées partagées.
ÉcransLiberty Next → Construire → Écrans, pastille de l'application[screens.<app>.<id>]
MenuLiberty Next → Construire → Menus, pastille de l'application[menus.<app>]
GraphiquesLiberty Next → Construire → Graphiques, portée du connecteur[charts.<app>.<id>]
Tableaux de bordLiberty Next → Construire → Tableaux de bord, application[dashboards.<app>.<id>] — une entrée de menu l'ouvre avec la cible <app>.<id>.

Les actions partagées ont un espace de noms unique. Les tâches Nomaflow ne sont rattachées à aucune application.


Le sélecteur d'application​

Le sélecteur se trouve en haut du menu latéral :

  • il liste les applications dont l'utilisateur voit le menu, et n'apparaît qu'à partir de deux applications ;
  • choisir une application bascule le menu latéral et les onglets de travail sur cette application — c'est un changement d'application, pas un filtre ;
  • le choix est conservé dans le navigateur ;
  • quand le connecteur de l'application a plusieurs pools, un sélecteur Pool placé à côté choisit l'instance de base de données sur laquelle s'exécutent tous les écrans — voir Connecteurs → Connecteurs multi-pools.

Les réglages show_in_switcher (activé par défaut) et home du connecteur déterminent s'il est proposé dans le sélecteur et quelle entrée de menu s'ouvre en premier. Voir Transformer un connecteur en application.


Créer une application​

  1. Liberty Next → Construire → Connecteurs — créer le connecteur SQL et son pool, puis ses requêtes (l'assistant CRUD les écrit à partir d'une table).
  2. Liberty Next → Construire → Écrans — construire les écrans sur ces requêtes.
  3. Liberty Next → Construire → Menus — + Ajouter une portée, choisir le connecteur, ajouter les entrées qui ouvrent les écrans.
  4. De retour sur le connecteur, vérifier show_in_switcher et renseigner éventuellement home.

L'Assistant de création d'écran enchaîne les étapes 1 à 3 pour une table. Le tutoriel CRM construit une application complète.


Copier et déplacer une application​

BesoinOutil
Une seconde application construite sur une application existante (autre base, copie de test).Cloner sur le connecteur : copie les requêtes avec la portée du dictionnaire, les écrans, le menu, les graphiques et les tableaux de bord sous le nouveau nom. Voir Dupliquer une requête ou un connecteur.
Déplacer tout ou partie d'une application vers un autre environnement (développement → production).Packages : choisir les écrans, menus, tableaux de bord… à livrer, télécharger le ZIP avec tout ce dont ils dépendent, l'importer sur la cible. Voir Packages.
Renommer un connecteur, un écran ou une requête.Renommer dans son éditeur — toutes les références sont réécrites.

Applications prêtes à l'emploi​

Nomasx-1 et Nomajde sont livrées comme applications prêtes à l'emploi, avec leurs tâches Nomaflow. Leur installation et leur mise à jour sont décrites dans Applications sous licence. Leurs écrans, menus et dictionnaire sont visibles et modifiables dans les Paramètres comme ceux de toute application ; un élément marqué override conserve les modifications locales au fil des mises à jour.


Qui voit une application​

Une application apparaît pour un utilisateur dès que son menu contient des entrées que cet utilisateur peut ouvrir. Les rôles déterminent les entrées de menu, les écrans et les requêtes accessibles à chacun — voir Rôles et permissions et Menus → Permissions et rôles.


Pour aller plus loin​