Desarrollo de la aplicación
El entorno de desarrollo de LN permite crear software de LN. Se pueden crear paquetes VRC en los que podrá realizar lo siguiente:
- Configurar un modelo de datos, que consta de dominios y tablas, para una aplicación. Para utilizar esta función, se requiere una licencia de desarrollador.
- Crear varios tipos de componentes de software, como los siguientes:
- Sesiones
- Pantallas
- Listados
- Scripts de listados
- Etiquetas de campos de datos de varios idiomas
- Preguntas y mensajes
- Crear, editar y compilar scripts de IU, DLL y DAL. Para utilizar esta función, se requiere una licencia de desarrollador.
-
Dominios
Los dominios definen información general como tipo de datos, longitud, alineación, rangos válidos, formato de visualización, y reglas de mayúsculas y minúsculas. -
Definiciones de tabla
Una definición de tabla define la estructura de una tabla. Una definición de tabla contiene campos e índices. Los campos de tabla están vinculados a dominios que definen el tipo de datos y varias características de los campos. -
DAL
La Capa de acceso de datos (DAL) permite a los desarrolladores describir reglas acerca de los datos. La DAL está vinculada a la tabla, no a la sesión. Por lo tanto, cuando se accede a una tabla, se utiliza la DAL. De este modo, distintas sesiones pueden actualizar una tabla utilizando las mismas reglas. Además, las funciones de integración utilizan la DAL para garantizar que las actualizaciones también se procesen con las mismas reglas. -
Sesiones
Las sesiones realizan actividades. Las sesiones se utilizan para presentar datos, editar datos y procesar datos. Cada sesión tiene un código. El código de sesión se muestra en la barra de estatus de la ventana de sesión. Una sesión consta de varios componentes que funcionan juntos, como un formulario y un objeto. Un objeto de sesión es un script de IU compilado. -
Scripts de UI
El comportamiento predeterminado de una sesión es gestionado por el Motor 4GL. Si necesita otras funciones o desea ignorar las funciones predeterminadas, deberá programar los cambios en el script de IU (programa) de la sesión. El script de IU se compila en el objeto de la sesión. El objeto contiene sólo excepciones a los procedimientos de funcionamiento normales del sistema. El motor 4GL ejecuta los procedimientos de funcionamiento normales del sistema, y se escriben las excepciones. -
Funciones
Hay funciones que permiten realizar una tarea de programación varias veces con distintos valores. Se declara una función en la sección de funciones de un script, en una biblioteca o en un script de función aparte (incluir). -
Bibliotecas
Una biblioteca, también llamada Biblioteca de vínculos dinámicos (DLL), proporciona funciones específicas de la aplicación que pueden ser utilizadas en todo el sistema por muchas sesiones. Una biblioteca es un script que se almacena en un componente aparte. La biblioteca se compila de forma independiente de los scripts de programa que la utilizan. Las bibliotecas son cargadas en tiempo de ejecución por las sesiones que las utilizan. Cuando una sesión necesita acceder a una biblioteca, ésta se carga y se ejecuta la rutina correspondiente. -
Extensibilidad
Se pueden usar las posibilidades de ampliación de LN para cerrar la última separación entre la funcionalidad estándar y los requerimientos empresariales específicos. Se puede desarrollar la última funcionalidad para su organización sin cambiar los componentes de software estándar básicos y solo usando interfaces públicas de la aplicación estándar.