Développement d'applications

L'environnement de développement de LN vous permet de développer le logiciel de LN. Vous pouvez créer des VCR d'applications dans lesquelles effectuer les tâches suivantes :

  • Configurer un modèle de données, formé de domaines et de tables, pour une application. Pour utiliser cette fonctionnalité, une licence de développement est nécessaire.
  • Créer différents types de composants logiciels, tels que :
    • Sessions
    • Ecrans
    • Etats
    • Scripts d'état
    • Libellés de champs de données multilingues
    • Questions et messages
  • Créer, éditer et compiler des scripts d'interface utilisateur (IU), des DLL et des couches d'accès aux données (DAL). Pour utiliser cette fonctionnalité, une licence de développement est nécessaire.
  • Domaines

    Les domaines définissent des informations communes relatives aux données, telles que le type de donnée, la longueur, l'alignement, les plages valides, le format d'affichage et les règles d'activation.
  • Définitions de tables

    Une définition de table définit la structure d'une table. Elle contient des champs et des index. Les champs de table sont liés à des domaines qui définissent le type de données et plusieurs caractéristiques des champs.
  • DAL (COUCHE D'ACCES AUX DONNEES)

    La couche d'accès aux données (DAL, Data Access Layer) permet aux développeurs de décrire les règles concernant les données. Une DAL est liée à une table, et non à une session. Par conséquent, en cas d'accès à la table, la DAL est utilisée. Ainsi, différentes sessions peuvent mettre à jour une table en employant les mêmes règles. De plus, des fonctionnalités d'intégration s'appuient sur la DAL pour garantir que les mises à jour sont traitées avec les mêmes règles.
  • Sessions

    Une session exécute une activité. Les sessions sont utilisées pour présenter, modifier et traiter des données. Chaque session possède un code. Celui-ci s'affiche dans la barre d'état de la fenêtre de session. Une session comprend plusieurs composants qui fonctionnent ensemble, par exemple un écran et un objet. Un objet de session est un script IU compilé.
  • Scripts IU (interface utilisateur)

    Le comportement par défaut d'une session est géré par le moteur 4GL. Si vous avez besoin d'une fonctionnalité supplémentaire ou, au contraire, que vous vouliez ignorer une fonctionnalité par défaut, programmez les modifications correspondantes dans le script IU de la session (script programme). Le script IU est compilé dans l'objet de session. L'objet contient uniquement les exceptions aux procédures d'exploitation normales du système. Le moteur 4GL exécute les procédures d'exploitation normales du système et vous enregistrez les exceptions.
  • Fonctions

    Les fonctions permettent d'exécuter une tâche de programmation plusieurs fois avec des valeurs différentes. Les fonctions sont déclarées dans la section fonctions d'un script, dans une bibliothèque ou dans un script de fonction distinct (include).
  • Bibliothèques

    Une bibliothèque de liaison dynamique (DLL), simplement appelée bibliothèque, fournit des fonctions spécifiques de l'application utilisables dans l'ensemble du système par plusieurs sessions. Une bibliothèque est un script enregistré dans un composant séparé. La bibliothèque est compilée indépendamment des scripts programme qui l'utilisent. Les bibliothèques sont chargées au moment de l'exécution par les sessions qui les utilisent. Lorsqu'une session a besoin d'accéder à une bibliothèque, celle-ci est chargée et la routine appropriée est exécutée.
  • Extensibilité

    Il est possible d'utiliser les extensions de LN pour répondre à des besoins de gestion spécifiques en delà de la fonctionnalité standard. Vous pouvez développer une fonctionnalité adaptée à votre organisation sans changer les éléments principaux de logiciel standard et en utilisant uniquement les interfaces publiques de l'application standard.