3. Gestion des applications
3.1 Création / édition d'une application Ontomantics
Pour créer, éditer ou modifier une application, les droits de conception sont requis.
3.1.1 Création d'une application
La création d’une application se fait en cliquant sur le bouton de la liste des projets ou en faisant un clic droit sur un projet, puis en cliquant sur Nouvelle application.
Un formulaire s’affiche, demandant le nom de l’application ainsi qu’une description.
Une fois le formulaire sauvegardé, l’application est créée. Elle est visible dans le bandeau de gauche avec la liste des autres applications.
3.1.2 Édition d'une application
Pour éditer une application, cliquer dessus dans la liste des projets à gauche de l’écran, puis cliquer sur l’onglet Conception.
L’édition entraîne l’accès à tout le paramétrage de l’application (listes des écrans, des comportements, des variables, des jeux de données…).
3.2 Exportation / importation d'applications
Il est possible de transférer une application d’une plateforme Ontomantics à une autre. Toutes les images ainsi que tous les services métiers liés à l’application sont alors également transférés.
3.2.1 Exportation d'une application
Sélectionner dans un premier temps l’application à exporter, puis cliquer sur le bouton Exporter l’application. Une boite de dialogue propose de télécharger l’application sous la forme d’un fichier comportant l’extension .onto (fichier XML compressé).
3.2.2 Importation d'une application
Cliquer sur le bouton dans la liste des projets, puis sur Importer. Un assistant permet de choisir le fichier .onto à importer, et détecte les objets qu’il contient. Le processus est similaire à l’import d’un projet.
Le nom de l'application importée est conservé. En cas de conflit, un suffixe incrémental de type _1 est ajouté automatiquement à la fin du nom.
3.3 Déboguer une application
Il est possible d’exécuter une application au cours de son développement. Une fois l’application en édition, cliquer sur Déboguer l’application dans le cadre Actions à droite, ou en passant par le clic droit sur le nom de l’application.
L’application se lance. Une boite de dialogue contenant les fonctionnalités du débogueur (Recharger l’application, Gestion des rôles) est disponible en cliquant sur l’icône située en bas à droite de l’écran.
Il est possible de déboguer une application si elle contient au moins un écran.
Pour plus d’informations sur le débogage, se reporter à la section Débogage d’une application.
3.4 Publier / dépublier une application
3.4.1 Publier une application
Une fois que le développement de l’application est terminé, il est possible de la rendre accessible à ses utilisateurs après avoir configuré les droits (cf. partie Administrer les droits utilisateurs). Pour cela il faut publier l’application. Dans le cadre Actions de l’application, cliquer sur Publier.
La publication peut également être utile lors du développement de l'application.
Le lien direct permet d’accéder à l’exécution de l’application en question en le renseignant dans l’URL du navigateur. Il est configurable dans les propriétés de l’application.
Une fois publiée, l’application est accessible aux utilisateurs.
Une application peut être publiée si les sources de données sont joignables et synchronisées avec les modèles de données.
3.4.2 Dépublier une application
Une fois publiée, l’application ne peut plus être modifiée (sauf configuration spéciale). Si la plateforme est configurée en mode Production, il est nécessaire de dépublier l’application afin de pouvoir l’éditer.
Dépublier se fait via l’écran d’édition d’une application, tout comme la publication. Dans le cadre Actions de l’application, cliquer sur Dépublier.
3.5 Installation d'une application Ontomantics sur un poste client
La technologie Progressive Web App (PWA) permet d’installer et d’utiliser une application web comme s’il s’agissait d’une application native sur le terminal de l’utilisateur. Sur smartphone ou tablette, l’utilisateur dispose d’une icône pour lancer l’application, tel qu’il le ferait pour une application classique, et bénéficie d’un confort de navigation et d’ergonomie similaire à celui d’une application native. La fonctionnalité PWA est disponible également sur les ordinateurs de bureau.
Pour pouvoir installer une application PWA, il faut impérativement les trois conditions suivantes :
Pour pouvoir installer une application PWA, il faut impérativement réunir les trois conditions suivantes : avoir un navigateur compatible : cf. liste ci-dessous ; Être en HTTPS (Microsoft Edge permet néanmoins l’installation de n’importe quel site sans contrainte) ; Le certificat HTTPS doit être valide.
Attention, la fonction PWA est dépendante des capacités du navigateur Web utilisé. Elle est notamment indisponible sur les dernières versions Desktop de Firefox (un support Android partiel est disponible). Sur un environnement bureautique, les navigateurs compatibles sont Google Chrome et Microsoft Edge (version supérieure ou égale à 79). Sur Android, Google Chrome, Firefox, Microsoft Edge, Samsung Internet et Opera Mobile sont compatibles. Sur iOS, seul Safari est compatible.
Sur Google Chrome (ou un de ses dérivés), l’installation est disponible en cliquant sur l’icône du menu du navigateur , puis sur Installer Ontomantics.
Un popup demande de confirmer l’installation.
Cliquer sur Installer. Une icône de l’application est créée sur le bureau (ou sur le lanceur d’application du terminal mobile), et une nouvelle fenêtre de navigateur s’ouvre.
L’installation peut être supprimée en cliquant sur l’icône du menu du navigateur , puis sur Désinstaller Ontomantics. L’icône disparaît du bureau ou du lanceur d’application sur terminal mobile.
Si l’utilisateur a déjà ouvert une application de la plateforme Ontomantics, il peut installer directement cette application.
Le fonctionnement du PWA est identique en utilisation sur mobile ou tablette. Sur Firefox pour Android, le bouton s’appelle Installer dans le menu du navigateur. Sous Chrome pour Android, il s’appelle Ajouter à l’écran d’accueil ou Installer l’application.
Une fois l’application installée, certains navigateurs ne mettent pas à jour le titre ou l’icône du raccourci.
3.6 Fonctionnalités diverses
Les rubriques suivantes s’appuient sur l’écran d’édition d’une application :
3.6.1 Copie d'une application
Il est parfois nécessaire de devoir copier une application. Pour cela, faire un clic droit sur l’application concernée puis cliquer sur Copier.
Pour coller l’application, faire un clic droit sur un projet puis cliquer sur Coller.
Il est également possible de dupliquer une application.
3.6.2 Suppression d'une application
Il est possible de supprimer une application de la plate-forme Ontomantics. Pour cela, cliquer sur le bouton Supprimer dans le cadre Actions ou via un clic droit sur l’application dans la liste des projets.
Une boite de dialogue demande confirmation de cette action.
La suppression d'une application est irréversible.
3.6.3 Accès par lien direct
Une fois publiée, l’application peut être accessible directement sans passer par le Switcher après s’être authentifié. Pour cela, il est nécessaire d’utiliser un lien direct :
http://server.ontomantics.net/?application=documentation
À la création, l’application possède un lien avec un ID unique (http://server.ontomantics.net/?application=nom_application par exemple), mais il est possible de le modifier via le champ Lien direct de l’écran de propriétés. Par défaut, le lien direct correspond au nom de l’application, débarrassé des espaces et caractères spéciaux. La plate-forme fait une vérification de l’unicité du lien avant de permettre la sauvegarde.
Le système d’identification est toujours actif, mais peut être débrayé en spécifiant explicitement un utilisateur de type anonyme au niveau du lien direct. Exemple: http://www.domaine.com/?application=X&user=utilisateurAnonymeY. Ainsi, on accède à l’application comme on accède à un site web traditionnel.
Il existe un jeu de données prédéfini nommé Liste des paramètres qui permet de lire des paramètres à passer dans l’URL de l’application.
3.6.4 Écran d'accueil et entête
Par défaut, lors du lancement de l’application à l’aide du débogueur ou du module Player, un menu avec une page blanche est affiché. Il est possible de changer cet écran d’accueil en le choisissant dans la liste Écran d’accueil. Cet écran sera celui affiché lors du lancement de l’application.
De plus, il est possible de cacher l’entête et le menu auto-généré en sélectionnant un écran d’accueil et en décochant Affichage de l’entête et du menu auto-généré. Dans ce cas, l’utilisateur pourra réaliser son propre menu. La procédure est détaillée plus loin dans ce document.
3.6.5 Verrouiller l'application
Il est possible de protéger l’accès en modification ou la suppression d’une application via un mot de passe. Cliquer sur Verrouiller l’application dans le cadre Actions pour afficher un popup permettant de définir un mot de passe :
3.6.6 Assistant de création de formulaire
Il est possible de créer automatiquement des écrans de formulaires ainsi que les comportements nécessaires à leur fonctionnement à partir de tables du modèle de données ou d’une source de données (insertion, suppression, modification, affichage). Se reporter au paragraphe Création automatique d’écrans standards de la section Gestion des IHM de cette documentation.