Leem

Données

Les applications

Des pages et leur propre base de données, construites avec l'IA, publiées pour votre équipe.

Une application est un petit outil à l'usage de votre équipe : des pages, et sa propre base de données pour ce qu'elles affichent et enregistrent. Un suivi de chantiers, un formulaire de demandes, un tableau de bord commercial : tout ce qui demande plus qu'une conversation, et que votre équipe doit retrouver au même endroit.

Une application s'ouvre dans Leem et fonctionne de bout en bout : ses pages, la navigation entre elles et les données de sa base s'affichent et se mettent à jour en direct. L'IA peut la construire pour vous : depuis la conversation, elle crée une application, écrit ses pages, modifie la structure de sa base de développement et y ajoute des données d'exemple. Rien de cela n'atteint les données réelles autrement que par Publier (ou par Créer l'application pour une base qui existe déjà). Pendant qu'elle travaille, l'application s'affiche à droite de la discussion et se met à jour à chaque page écrite. Vous pouvez aussi créer une application vous-même, y inviter votre équipe, suivre ses versions et réinitialiser ses données de développement.

Y accéder

L'entrée Applications du panneau latéral liste les applications auxquelles vous avez accès. Elle n'apparaît que si votre formule inclut les données, et si vous avez déjà accès à une application ou le droit d'en créer.

Qui peut faire quoi

Chaque personne a l'un de ces niveaux dans une application :

  • Éditeur : modifie l'application, ses réglages et ses membres, et la publie ; il retrouve aussi la base de l'application dans Données ;
  • Utilisateur : utilise l'application publiée, sans pouvoir la modifier. Par défaut il a l'accès complet : toutes les pages et toutes les données de l'application. Un rôle peut le limiter à certaines pages et certaines données (voir Les rôles).

Les administrateurs de l'organisation voient toutes les applications, sans avoir à y être ajoutés, et y ont toujours tout l'accès.

Créer une application

Pour créer une application, il faut le droit Créer des applications. Le propriétaire et les administrateurs l'ont par leur rôle ; ils peuvent l'accorder à un membre depuis Paramètres Utilisateurs, à côté de Gestion des données. Retirer ce droit n'efface pas les applications déjà créées.

À la création, vous choisissez la base de l'application :

  • une nouvelle base, créée avec l'application ;
  • ou une base existante de votre organisation, que l'application reprend.

Votre formule peut limiter le nombre d'applications de l'organisation, brouillons compris. Le compteur s'affiche sur la page Applications ; une fois la limite atteinte, la création est bloquée, mais les applications existantes restent ouvertes, modifiables et publiables.

Brouillon et publication

Une application a deux états. Le brouillon est ce que les éditeurs modifient ; la version publiée est ce que les utilisateurs voient. Tant qu'elle n'est pas publiée, l'application affiche Jamais publiée. Après une publication, elle indique sa version (Publiée · v1), et les éditeurs voient Modifications non publiées quand le brouillon a avancé depuis. Les utilisateurs ne voient les changements qu'à la publication suivante.

Deux adresses : version publiée et aperçu

Une application s'ouvre à deux adresses, que les éditeurs choisissent avec le sélecteur en haut de la page (les utilisateurs ouvrent directement la version publiée) :

  • Version publiée : ce que voient les utilisateurs ;
  • Aperçu : le brouillon, réservé aux éditeurs, pour voir où en est l'application avant de la publier.

Dans les deux cas, l'application s'exécute dans un cadre isolé : elle ne peut lire et écrire que les données de sa propre base, par l'intermédiaire de Leem, avec vos droits. La navigation entre ses pages garde l'adresse à jour : vous pouvez ouvrir directement une page précise, ou la partager.

Ce que peut contenir une application

  • des pages reliées entre elles, avec leur navigation ;
  • les données de la base de l'application, lues et enregistrées en direct : une modification faite ailleurs apparaît sans recharger la page ;
  • des graphiques et des icônes ;
  • des scènes en 3D ;
  • des polices Google Fonts.

Une application n'a pas accès au reste de Leem, ni à Internet en général : seules ces ressources sont autorisées.

Imprimer et enregistrer en PDF

Une application peut proposer un bouton Imprimer (un devis, une facture…). Seule la page de l'application est imprimée, pas le reste de Leem. Dans la fenêtre d'impression du navigateur, choisissez Enregistrer en PDF pour obtenir un PDF.

La page de l'application

Sur grand écran, les réglages de l'application (pour les éditeurs) occupent une colonne à droite : son état en haut, puis les onglets Général, Membres, Rôles, Versions, Publication et Données. Le nom et la description s'enregistrent d'eux-mêmes pendant que vous tapez.

  • Masquer les réglages : l'icône de panneau en haut à droite, ou la touche ., replie la colonne pour laisser toute la place à l'application ; le choix est retenu.
  • Le bouton flottant apparaît alors au-dessus de l'application. Faites-le glisser où il vous gêne le moins : il se range contre le bord le plus proche et garde sa place. Un clic ouvre ses actions : Réglages (par-dessus l'application, Échap les referme), Modifier avec leem, Imprimer, puis Ancrer les réglages à droite. Un point orange signale des modifications non publiées.

Plein écran et lien à partager

Le bouton Plein écran, en haut à droite, ouvre l'application seule, sans les menus de Leem, sur la page où vous êtes. Son adresse commence par /app/ : gardez-la en favori ou envoyez-la aux membres de l'application avec Copier le lien plein écran (l'icône de lien, à côté).

  • Le plein écran montre toujours la version publiée, même si vous étiez sur l'aperçu.
  • Une personne déconnectée qui ouvre le lien se connecte sur Leem, puis revient directement sur l'application en plein écran.
  • Si l'application appartient à une autre de vos organisations, Leem bascule sur cette organisation avant de l'ouvrir.
  • Seuls les membres de l'application peuvent l'ouvrir ; pour les autres, le lien mène à une page introuvable.
  • Le bouton flottant propose Imprimer et Ouvrir dans leem, qui ramène à la page de l'application dans Leem.

Vérifier et publier

Dans les réglages de l'application, l'onglet de publication liste les fichiers modifiés depuis la dernière publication et les changements de structure en attente. Le bouton Vérifier contrôle le brouillon sans le publier : il indique Aucune erreur (éventuellement avec des avertissements), ou liste chaque erreur avec son fichier et sa ligne. Publier lance la même vérification avant d'envoyer la version.

Une publication peut échouer pour l'une de ces raisons :

  • des erreurs de types : le code d'une page ne correspond pas aux champs de la base ou à ce que l'application est autorisée à faire. La liste des erreurs s'affiche, et la publication reste bloquée tant qu'elles ne sont pas corrigées ;
  • la vérification indisponible : le service de vérification ne répond pas. Ce n'est pas un défaut de l'application ; réessayez un peu plus tard ;
  • une étape de changement de structure qui échoue : l'erreur s'affiche sous la forme « étape : message » ;
  • un rôle incorrect, par exemple une page qui n'existe plus : le message nomme le rôle et l'élément en cause. Corrigez-le dans l'onglet Rôles ;
  • une erreur inattendue : « La publication a échoué de façon inattendue. » Réessayez ; si elle persiste, contactez le support.

Quand une publication échoue, la version publiée reste inchangée : les utilisateurs gardent la précédente.

Les rôles

Un rôle limite ce qu'un utilisateur voit et fait dans l'application : une caisse pour les caissiers, un tableau de bord pour les gérants. Chaque rôle a :

  • un nom ;
  • ses pages : celles qu'il peut ouvrir. Et ses sous-pages donne d'un coup toute une partie de l'application, y compris les pages ajoutées plus tard ;
  • sa page d'arrivée : celle qui s'ouvre quand il arrive sur l'application ;
  • ses données : pour chaque table, Lire, Ajouter, Modifier et Supprimer, et Ses fiches seulement pour ne lire et ne changer que les fiches que la personne a créées. Une table sans case cochée lui est fermée. Modifier et Supprimer demandent Lire : l'éditeur coche Lire automatiquement. Tout en lecture et Aucun accès remplissent le tableau d'un coup.

Les droits sur les données sont vérifiés par Leem à chaque lecture et à chaque enregistrement, pas seulement à l'affichage : un utilisateur ne peut pas contourner son rôle. Le nom d'une fiche liée d'une table que son rôle ne lit pas ne lui est pas montré.

Les rôles se gèrent dans l'onglet Rôles des réglages (éditeurs). Ils font partie de l'application : un rôle créé ou modifié ne s'applique qu'à la publication suivante (un point orange signale un rôle non publié), et chaque version garde ses rôles ; restaurer une version restaure aussi ses rôles. L'onglet Publication liste les rôles ajoutés, modifiés et supprimés.

Attribuer un rôle : dans l'onglet Membres, la liste de chaque personne propose Éditeur, Accès complet et les rôles publiés. Un rôle qui n'existe encore que dans le brouillon y apparaît grisé, avec la mention « pas encore publié ». Une personne a un seul rôle par application ; les éditeurs et les administrateurs de l'organisation n'en ont pas besoin.

Supprimer un rôle : les personnes qui l'ont perdent l'accès à l'application à la publication suivante (elles ne passent jamais à l'accès complet). Leur ligne affiche alors Rôle supprimé dans Membres, et l'application leur indique qu'elles n'y ont plus accès. Attribuez-leur un autre niveau pour le leur rendre. L'identifiant d'un rôle supprimé n'est jamais réutilisé : un nouveau rôle du même nom n'hérite pas des personnes de l'ancien.

Essayer un rôle avant de le publier : dans l'aperçu, le menu Voir en tant que (dans le panneau à côté de la discussion comme sur la page de l'application) affiche le brouillon comme le verrait une personne de ce rôle, avec les mêmes refus. Accès complet revient à la vue d'éditeur. Ce menu est réservé aux éditeurs, et à l'aperçu.

Dans l'application, une page que le rôle ne couvre pas affiche Accès refusé, avec Aller à mon accueil pour revenir à sa page d'arrivée.

Construire une application depuis la conversation

Vous pouvez demander à l'IA, dans une conversation, de créer ou de modifier une application. Elle travaille sur le brouillon, et la conversation affiche ce qu'elle fait :

  • une carte application avec son nom, son état et les boutons Ouvrir l'aperçu (réservé aux éditeurs) et Ouvrir, qui l'affichent à côté de la discussion ;
  • une ligne par fichier touché (« créé », « modifié », « supprimé », « déplacé ») ;
  • une carte Prêt à publier : un résumé, les fichiers modifiés et les changements de structure en attente (les étapes destructives sont signalées). Publier lance la publication, dont l'état se suit dans la carte (En file d'attente, Publication en cours…, Publiée en v… ou Échec de la publication avec la raison). Si le brouillon a changé depuis la proposition, la carte l'indique et le bouton disparaît : demandez à l'IA d'en proposer une nouvelle ;
  • une carte Créer sur une base existante : l'IA propose de bâtir l'application sur une base de Données. Créer l'application confirme ; la structure de cette base est alors verrouillée dans Données.

L'IA part d'un kit de base (boutons, formulaires, fenêtres, tableaux, document imprimable) qu'elle copie dans l'application et adapte à son style.

La publication n'a lieu que lorsque vous cliquez sur Publier.

Construire depuis la discussion

Choisir l'application

Le bouton Application de la zone de saisie, à côté de +, liste les applications que vous pouvez modifier. Choisissez-en une : la discussion travaille désormais sur elle, et leem la connaît dès votre prochain message, sans que vous ayez à la nommer. Cela marche aussi dans une nouvelle discussion, avant le premier message. + Nouvelle application commence la demande de création dans la zone de saisie. Depuis la page d'une application, Modifier avec leem ouvre une nouvelle discussion déjà sur elle.

Une fois choisie, le bouton porte le nom et la couleur de l'application :

  • un clic affiche ou masque son aperçu à droite (en plein écran sur mobile) ; le bouton reste teinté tant que l'aperçu est ouvert ;
  • la flèche propose Ouvrir en plein écran, Changer d'application et Ne plus travailler sur cette application.

Pendant que leem répond, l'application ne peut pas être changée.

Le panneau

Quand l'IA crée ou modifie une application, celle-ci s'ouvre à droite de la discussion (d'elle-même, la première fois qu'elle travaille sur l'application pendant votre visite de la discussion, sauf si vous avez fermé le panneau) : vous la voyez se construire pendant que vous continuez d'échanger. L'aperçu se met à jour pendant que leem écrit, et au plus tard à la fin de sa réponse (Aperçu mis à jour s'affiche un instant à chaque fichier écrit).

  • Brouillon / Publiée : les éditeurs passent de l'un à l'autre en restant sur la même page de l'application ; les utilisateurs ne voient que la version publiée.
  • Largeur : faites glisser le bord gauche du panneau (ou utilisez les flèches du clavier dessus) ; la largeur choisie est retenue.
  • Ouvrir en plein écran : vous emmène sur la page de l'application, sur la même version et la même page ; le bouton Précédent du navigateur vous ramène à la discussion, qui continue pendant ce temps.
  • Imprimer (dans le panneau comme sur la page de l'application) : ouvre l'impression du navigateur pour la page affichée, sans l'interface de leem autour. Choisissez Enregistrer au format PDF comme imprimante pour obtenir un PDF.
  • Fermer : le panneau ne se rouvre plus tout seul dans cette discussion. Pour le retrouver, utilisez le bouton de l'application dans la zone de saisie, les boutons d'une carte application ou Afficher l'application dans le menu de la conversation. Le panneau prend la place de l'historique des conversations tant qu'il est ouvert : ouvrir l'historique ferme le panneau, et fermer le panneau fait revenir l'historique s'il était affiché.
  • Sur mobile, le panneau ne s'ouvre jamais tout seul : touchez le bouton de l'application dans la zone de saisie ; il s'affiche en plein écran, et Retour à la discussion le referme.
  • Corriger avec leem : quand une page de l'aperçu affiche une erreur, ce bouton place la description de l'erreur (page, fichier et ligne quand ils sont connus) dans la zone de saisie, à la suite de ce que vous aviez déjà écrit. Rien n'est envoyé : relisez, complétez, puis envoyez.
  • Publier : le bouton du panneau ouvre la publication (fichiers modifiés, vérification, étapes de la base) sans quitter la discussion. La carte Prêt à publier reste un chemin équivalent.

La navigation entre les pages de l'application se fait dans le panneau : l'adresse de la discussion ne change pas. Pour obtenir l'adresse d'une page, utilisez Ouvrir dans un onglet dans le menu du panneau.

Les données de développement

Chaque application a une copie de développement de sa base, préparée à la création (Préparation des données de développement… s'affiche le temps de la copie). C'est sur elle que l'IA travaille (structure et données d'exemple), sans toucher la base réelle. Les éditeurs peuvent la réinitialiser depuis les réglages de l'application pour la recopier depuis les données réelles. Rien de la copie n'est publié : une publication ne transporte que l'application, jamais le contenu de la copie.

Pourquoi la structure de la base est verrouillée dans Données

Dans l'espace Données, la base d'une application porte l'étiquette Application : nom, qui renvoie vers elle. Ses fiches se consultent et se modifient comme d'habitude, mais sa structure (tables, champs, conversions de type, suppression de la base) est verrouillée : les actions concernées sont grisées, avec une explication.

C'est voulu : les pages de l'application dépendent des champs de sa base, et les changer par ailleurs les casserait sans prévenir. Sa structure se modifie donc depuis l'application : l'IA la change sur la copie de développement, et le changement n'atteint la base réelle qu'à la publication. Renommer la base reste possible.