KEPLIN Docs

Publier et utiliser

Figer une version, publier l'app à une adresse, décider qui peut quoi et créer les comptes de ceux qui vont l'utiliser.

L'app est construite. Il reste la dernière étape — et c'est celle qui change la nature de ce que vous avez fait : jusqu'ici la Gestion de Clients était un projet à l'intérieur de la plateforme ; à partir de maintenant, c'est une application avec sa propre adresse, ses propres comptes et des utilisateurs qui n'ont jamais entendu parler de Keplin.

Quatre étapes : version, adresse, qui peut quoi, comptes.

Versions — ce qui est publié

Pendant que vous construisez, vous travaillez toujours dans une version de travail. Une version est un portrait complet de l'app : écrans, modèle, APIs, scripts, thème — et ses données.

  1. En haut de la barre de l'app, cliquez sur le sélecteur de Versions.
  2. Cliquez sur Nouvelle version….
  3. Donnez-lui un nom — 1.0, par exemple — et choisissez dans À partir de la version d'origine.
  4. Confirmez. « Version « 1.0 » créée — vous travaillez maintenant dessus. »

Le menu Versions de l'app : la marque sur la version de travail, les autres versions et les actions de chaque ligne.
Le menu Versions de l'app : la marque sur la version de travail, les autres versions et les actions de chaque ligne.

Atenção

Les versions ne partagent pas les données. Une nouvelle version naît avec une copie des données de l'origine et suit sa propre vie. C'est exactement ce que vous voulez pour expérimenter sans crainte — et exactement ce qui vous piège si vous publiez une version en espérant y trouver les enregistrements de l'autre.

Avec les versions, le schéma de travail devient clair : main est là où l'on développe, 1.0 est ce qui est en ligne, et le Merge sélectif amène dans la version publiée seulement les modifications qui sont prêtes.

Publier à une adresse

  1. Ouvrez les Paramètres de l'app (l'icône d'engrenage en haut de la barre).
  2. Dans le groupe Application, choisissez Général.
  3. Descendez jusqu'à la section Publication.

La section Publication, dans Paramètres ▸ Général — chaque hôte sert une version de l'app.
La section Publication, dans Paramètres ▸ Général — chaque hôte sert une version de l'app.

La règle est écrite là : « Chaque hôte sert UNE version de cette app (le DNS est géré à part). Sans aucun, l'app ne répond que sur /app/gestao-clientes, avec la version de travail. »

  1. Dans le champ de l'hôte, écrivez l'adresse — par exemple crm.monentreprise.fr.
  2. Dans le sélecteur à côté, choisissez la version que cette adresse va servir.
  3. Cliquez sur Publier. « Hôte publié. »

Ce que cela veut dire, en pratique :

Situation Où l'app répond Quelle version elle sert
Sans hôtes publiés /app/gestao-clientes La version de travail
Avec un hôte Cette adresse La version que vous lui avez associée
Avec deux hôtes Les deux Chacun la sienne — c'est ainsi qu'on a un crm.entreprise.fr stable et un crm-tests.entreprise.fr avec la version suivante

Nota

La plateforme associe l'adresse à l'app et à la version ; faire pointer le DNS de cette adresse vers le serveur est un travail réseau, fait en dehors d'ici. Tant que le DNS n'est pas fait, /app/gestao-clientes continue de servir l'app comme avant.

Pour retirer une adresse du service, Dépublier.

Qui peut quoi — les rôles

Avant de créer des comptes, décidez ce que chaque type de personne peut faire. Cela se fait par rôles, et non personne par personne.

  1. Dans les Paramètres de l'app, groupe Utilisateurs, choisissez Permissions.
  2. Cliquez sur Nouveau rôle et donnez-lui un nom. Pour notre CRM, trois suffisent.

La section Permissions de l'app : les rôles, avec les utilisateurs et les règles de chacun, et les actions déclarées en dessous.
La section Permissions de l'app : les rôles, avec les utilisateurs et les règles de chacun, et les actions déclarées en dessous.

Rôle Description Pour qui
equipa Équipe commerciale — accès complet aux données du CRM Ceux qui travaillent les comptes tous les jours. C'est le rôle Attribué par défaut.
direcao Direction — approuve les opportunités au-dessus de 25 000 € Ceux qui décident.
leitura Consultation — voit le CRM sans pouvoir modifier Ceux qui ont seulement besoin de voir.

À l'intérieur d'un rôle, le travail se répartit sur cinq onglets :

Onglet Ce qu'il décide
Général Nom, description, Accès total et Attribué par défaut (donné à toute personne créée par la suite).
Données Pour chaque API de table, ce qui est permis — Voir, Créer, Modifier, Supprimer — et le Scope : Tous les enregistrements, Seulement les miens ou Avec condition….
Écrans Par écran et par appareil : Masqué, Voir (lecture seule) ou Modifier.
Menus Ce qui se cache de la navigation. Contrairement aux écrans, un menu est visible par défaut.
Actions Les verbes qui n'existent que dans cette app — aprovar-oportunidade, par exemple. Ils se déclarent ici et s'exigent dans les widgets.

Pour le rôle equipa, le minimum qui fait fonctionner le CRM :

  1. Dans l'onglet Données, cochez Voir, Créer, Modifier et Supprimer sur les trois APIs (contas, contactos, oportunidades), avec le scope Tous les enregistrements.
  2. Dans l'onglet Écrans, mettez les quatre écrans en Modifier, sur les trois appareils.
  3. Dans l'onglet Général, activez Attribué par défaut.
  4. Enregistrer« Permissions enregistrées. »

Pour le rôle leitura, la même chose avec une différence : seulement Voir sur les données, et les écrans en Voir (lecture seule).

Atenção

« Sans aucune règle, ce rôle ne voit rien de cette API. » Un rôle neuf commence vide — et un utilisateur qui n'a que ce rôle entre dans l'app et ne voit aucune donnée. Si l'app paraît vide à quelqu'un, c'est presque toujours là qu'est la réponse.

Les comptes de ceux qui utilisent l'app

Voici la partie qui sépare les deux populations de Keplin. Ces comptes ne sont pas des comptes de la plateforme :

  1. Dans les Paramètres de l'app, groupe Utilisateurs, choisissez Utilisateurs de l'app. L'avertissement en haut dit tout : « Ces utilisateurs appartiennent à l'app construite — ils se connectent à l'app en runtime et n'ont aucun accès à la plateforme KEPLIN. »

La liste des utilisateurs de l'app, avec le rôle et le dernier accès de chaque compte.
La liste des utilisateurs de l'app, avec le rôle et le dernier accès de chaque compte.

  1. Cliquez sur Nouvel utilisateur. Le formulaire s'ouvre en pleine page.

La fiche d'un utilisateur de l'app — nom d'utilisateur, nom, e-mail, mot de passe initial, état et rôles.
La fiche d'un utilisateur de l'app — nom d'utilisateur, nom, e-mail, mot de passe initial, état et rôles.

  1. Remplissez :
Champ Quoi mettre
Nom d'utilisateur Obligatoire — lettres, chiffres, point, tiret, _ et @. Ex. : bruno.dias.
Nom Le nom de la personne ; c'est ce qui apparaît dans le menu de l'utilisateur à l'intérieur de l'app.
E-mail Facultatif, mais nécessaire pour la récupération du mot de passe.
Mot de passe Le mot de passe initial — « l'utilisateur peut le changer dans l'app ».
Actif Activé. Désactivé, le compte existe mais n'entre pas.
Rôles Les rôles de la personne. Un nouveau compte arrive avec ceux qui sont Attribué par défaut déjà cochés.
  1. Enregistrer« Utilisateur créé. »

Répétez pour toute l'équipe. Quand il y a beaucoup de monde, la liste travaille pour vous : sélectionnez plusieurs comptes et utilisez Attribuer un rôle, Retirer le rôle, Activer ou Désactiver d'un seul coup.

Dica

L'avertissement ambre « … utilisateur(s) sans aucun rôle — ils ne voient ni données ni écrans. » est cliquable et filtre aussitôt ces comptes. Il vaut la peine de le regarder chaque fois que quelqu'un dit que « l'app n'affiche rien ».

Entrer dans l'app

Tout y est. Ouvrez l'adresse publiée — ou /app/gestao-clientes, si vous n'avez encore publié aucun hôte — dans une fenêtre normale du navigateur.

L'écran système Login de l'app Gestion de Clients publiée — la porte d'entrée de ceux qui l'utilisent.
L'écran système Login de l'app Gestion de Clients publiée — la porte d'entrée de ceux qui l'utilisent.

Ce qui apparaît est l'écran Login : les champs Utilisateur et Mot de passe, le bouton Se connecter et le lien Mot de passe oublié. C'est l'un des écrans Système de l'app — il arrive tout fait et peint avec le thème que vous avez choisi à l'étape précédente.

Entrez avec l'un des comptes que vous avez créés. L'app s'ouvre sur le Menu initial que vous avez défini : le tableau de bord, avec les indicateurs calculés sur les données réelles, le menu avec votre logo et les couleurs de votre marque.

La liste des comptes dans l'app publiée, déjà avec le menu, le logo et le thème de l'app.
La liste des comptes dans l'app publiée, déjà avec le menu, le logo et le thème de l'app.

Parcourez ce que vous avez construit, du point de vue de celui qui va utiliser cela tous les jours :

  1. Início — les quatre indicateurs, le graphique du pipeline et la table des prochaines clôtures.
  2. Contas — la liste ; cliquez sur une ligne et vous tombez sur la fiche de ce compte, avec ses contacts à côté.
  3. Changez un champ et cliquez sur Enregistrer — l'avertissement apparaît et vous revenez à la liste, avec la modification.
  4. Cliquez sur Nova conta — la même fiche, vierge cette fois. Remplissez et enregistrez : l'enregistrement est créé.
  5. Oportunidades — faites glisser une carte de Proposta vers Negociação. La phase est enregistrée sur le moment ; revenez à Início et le graphique a déjà changé.

Le guide est fini. Et maintenant ?

Vous avez une application métier qui fonctionne, construite de bout en bout. À partir d'ici, chaque brique a un chapitre qui va bien plus loin que ce guide ne pouvait aller :

Si vous voulez… Allez à
Des écrans plus riches — plus de widgets, d'événements, de layouts par appareil Constructeur d'écrans
Connecter l'app à des bases de données qui existent déjà Datasources
Exposer les données à des systèmes extérieurs APIs & GraphQL et Clés API
Plus d'automatisation — dépendances, fichiers, le SDK complet Scripts
Régler tout ce qui appartient à l'app — notifications, stockage, rétention Paramètres de l'app
Emporter cette app vers une autre installation Importer et exporter

Pourquoi pas… ?

  • Pourquoi mon adresse n'ouvre-t-elle pas l'app ? L'hôte est enregistré dans la plateforme, mais le DNS de cette adresse doit pointer vers le serveur. Tant que ce n'est pas fait, utilisez /app/gestao-clientes.
  • Pourquoi l'adresse sert-elle la mauvaise version ? Chaque hôte sert UNE version, choisie au moment de la publication. Dépubliez et republiez avec la bonne version.
  • Pourquoi l'utilisateur entre-t-il sans rien voir ? Il n'a pas de rôle, ou son rôle n'a pas de règles de Données. Vérifiez par la liste des utilisateurs (l'avertissement ambre) puis dans l'onglet Données du rôle.
  • Pourquoi l'utilisateur voit-il le menu alors que l'écran dit qu'il n'a pas accès ? L'écran est Masqué pour son rôle, dans l'onglet Écrans — et par appareil : il peut être ouvert en web et masqué sur téléphone.
  • Pourquoi les données que j'ai créées en testant n'apparaissent-elles pas dans la version publiée ? Parce que les versions ne partagent pas les données. Vous les avez créées dans la version de travail ; l'hôte en sert une autre.
  • Pourquoi mon compte de la plateforme n'entre-t-il pas dans l'app ? Parce que ce sont des populations différentes. Pour entrer dans l'app, il vous faut un compte d'Utilisateurs de l'app, même si c'est vous qui l'avez construite.