The App Designer provides a simple way to add new apps to Warehouse Insight, or to extend existing apps with new business logic. A simple drag and drop interface enables users to build and visualize complex applications and business logic with minimal effort. The system’s plug-in architecture also enables users to extend existing functionality without modifying any product code. Applications consist of two parts:
- Design/control blocks indicating the application process flow and user interactions
- NAV code to handle any data requests
Applications can be complete, complex fully standalone modules (e.g. existing modules like shipping/receiving) or as simple one dialog processes (e.g. asking for a line comment). When designing an application it is important to remember that the controls/UI elements available are pre-determined and cannot usually be changed. For instance – asking a user for a comment you could have the application display an input box (title, prompt and edit box) but it would not be possible to bold the caption or prevent certain values from being entered (though you could check after the dialog closes).
This document will attempt to describe all the available controls, options and interactions while providing concrete examples to assist in your own development. In addition to this document users are encouraged to reference the existing applications as needed for further ideas and usage scenarios.