Functions and features
Activity based development
The software development process in LN Studio is activity based. Each modification that is performed on the software must be linked to an activity. Each activity is part of a software project. A software project is linked to an application. You can create new software projects and activities from the LN Studio, or select existing projects and activities. Administrators can create new applications.
See Activity based development and Applications.
Configuration Management (CM)
Currently the configuration management in LN Studio is based on the Software Configuration Management (SCM) module in Enterprise Server. SCM is based on RCS, a freeware third party tool available for the UNIX and Windows platforms, and supports the Check out and Check in of various types of software components. A more extensive CM solution will be offered in a future release. For details on the usage of SCM, and information on how to set up an SCM environment on the LN server, see To use the Software Configuration Management system (SCM).
Workbench
The LN Studio workbench is based on Eclipse.
This table shows the features of the LN Studio workbench:
Feature | Description |
---|---|
Wizards |
LN Studio
contains various wizards that you can use to create software components, such
as sessions, menus, labels, libraries and messages.
See Create a New Infor LN Software Component wizard. You can edit the new components using component-specific Multipage Editors. |
Multipage Editors |
LN Studio
contains various multipage editors that you can use to edit software
components, such as sessions, menus, labels, libraries and messages.
See Multipage Editors. |
Graphical Editors | Editors for modeling Business Interfaces and their implementations. |
Script editor | An editor that
supports the 4GL programming language. A content assistant is available,
supporting syntax highlighting and completion of keywords. The editor also
supports an outline of the scripts or libraries.
See Script Editor. |
Activity Explorer view | Shows a tree
view of the software components in the activity that you have opened, and their
relation to each other.
Each activity is part of a software project and is assigned to a user (software engineer). Activities and software projects are stored on the Project Server. The Activity Explorer shows these components:
The view's shortcut menu enables you to perform Configuration Management related actions, such as check in and check out, on these components. Note:
|
Problems view | Shows errors and
warnings from a project build (compilation).
See Problems view. |
Tasks view | Shows Eclipse tasks. Each Eclipse task represents an
action that must be performed, for example modify a particular line in a
script. If a task is associated to (a line in) a script or library, you can
double-click the task to edit the script or library. The editor opens the
script or library at the involved line. You can create Eclipse tasks through the Tasks view and from the LN Studio script editor. See Tasks view, Source Tab, and ToDo Comments. |
Verify Components view | Shows the
warnings that are generated when you verify
software components. The verification process performs various checks, based
on the LN design principles.
For more information on the verification of software components, see this documentation:
|
Build option | Synchronizes the modified sources with the server, and starts the compilation using the generators and compilers on the server. Any problems that occur during the build process are displayed in the Problems view. |
Run / Debug options |
The LN Studio. command enables you to run sessions from theThe command runs a session in debug mode. You can set breakpoints before you start the command. From the debugger you can execute various debug commands, for example: you can suspend a running session, so that you can inspect it more closely.See Running LN sessions and Debugging LN sessions. |
Some LN Studio functionality depends on the Enterprise Server version of the LN server.
For an example, see Application Search.