AppsWarehouse® Explorer
Description
With this app all modules and apps of the AppsWarehouse® are displayed. This app helps the developer to get an overview of the modules and their properties. At the same time, apps can be changed or extended or new apps can be created from this app.
The displayed apps are basically divided into the three categories
- Apps
- Projects
- Provider
are divided. Providers are apps whose procedures are made available to other apps (providerName::procedureName), projects are apps that can be started individually, all other apps are started from projects via messages. The basic functionality of the three app categories is essentially the same, only some functions differ in the respective context menus.
Functionality
| Menu item | Description |
|---|---|
| AppsWarehouse | - |
| : list all modules | All modules defined in the system are listed. Before this, the buffer of the list is emptied in order to actually obtain the modules defined in the system at the time of this call. |
| : Select AppsWarehouse® modules | - |
| : : by text query | A mask opens for the complex input of terms linked with "AND" and "OR" to search for a module. |
| : : from list | A mask opens for the simple entry of a search term for a module. |
| : : by selecting an open window | The app with a list of the started (currently open) apps is called up. If a window is selected in the list, its module is automatically selected in the module list of the browser. |
| : List modules with overdefined messages | A separate window lists the apps and modules for which received messages have been overdefined. |
| List procedures of all modules | List of all procedures defined in the system. |
| : Match modules with file directories | Call an app to compare the modules defined in the system with the modules stored in the file directories. This is necessary every now and then if module names have changed due to refactoring, but the old modules are still in the file directories. |
| Close | The AppsWarehouse® Browser App is closed. |
| CyberEnterprise® | - |
| : CyberEnterprise® Inspector | Call the CyberEnterprise® inspector. |
| : CyberEnterprise® Browser | Calling up the CyberEnterprise Browser. |
| System | - |
| : System data | - |
| : : data connectors | Calling the app to list and maintain data connectors. |
| : : Business processes | Calling up the app for listing and maintaining business processes. |
| : : Process Routes | Call up the app for listing and maintaining process routes. |
| : : Transaction descriptions | Calling the app to list and maintain transaction descriptions. |
| : : Flow Charts | Calling up the app for listing and maintaining flow charts. |
| : : Neural Networks | Calling up the app for listing and maintaining neural networks. |
| : : Counter | Calling up the app for listing and maintaining counters. |
| : : Preferences module | Call up the app to list and maintain module presets. |
| : Data Layout | - |
| : : documents | - |
| : : : Document headers | Call the app to list and maintain document headers. |
| : : : Document modules | Calling up the app for listing and maintaining document modules. |
| : : Reports | Calling up the app for listing and maintaining reports. |
| : Presentation Manager | Calling up the presentation manager. |
| : Text Literal Browser | - |
| : : AppsWarehouse | Calling the app to list and maintain the text literals in AppsWarehouse®. |
| : : CyberEnterprise | Call up the app for listing and maintaining the text literals in CyberEnterprise®. |
| Field | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Apps / Projects / Providers | List of the selected modules (apps, projects, providers). By means of a button it is possible to switch between a list and a tree display - to display the inheritance hierarchy of the modules. When listing in list form, you can also choose whether only the respective end nodes of the modules/apps are to be listed, i.e. only the modules/apps that no longer inherit. These end nodes are then also the ones that are started as an app. Context menu Apps
Context menu projects
Context menu Provider
button
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Procedures | List of procedures of the selected module(s) / app. By double clicking on a list entry you can directly access the definition of this selected procedure in the program code. Context menu
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Variables | List of variables of the selected module(s) / app. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Widgets | List of the widgets of the selected module / app as a tree. The topmost node is the definition of a window. Context menu
Context menu
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Messages (received) | List of received messages from the selected module/app. If a green arrow can be seen in the first column, this is a triggering message, i.e. the app/module is loaded with this message. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Messages (sent) | List of messages sent from the selected module(s) / app. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Error | Box for the output of possible errors when parsing the modules / apps. The errors displayed here must be corrected in the program code of the modules / apps. |
Context menu
| Menu item | Description |
|---|---|
| Documentation | - |
| : AppsWarehouse® Documentation | Call up the AppsWarehouse® user documentation of the module(s) / app selected in the list. |
| : Provider documentation | If the selected module is a provider module, the technical provider documentation can be called up. |
| Start app | If the selected module is an app that is not inherited, this app can be started directly. |
| News tree | All sent messages of the selected module / the selected app are listed in a tree representation. |
| Generate Derivative | A derivative is created for the selected module / app. |
| button | Description |
|---|---|
| Back | The app is closed. |
Text query window
With this app you can search for modules using a chat request to the RAG database of the classix documentation or using keywords that are stored in each module.
| Field | Description |
|---|---|
| Chat search | |
| Chat request | Enter a search request to the RAG database in the classix.ai cloud. |
| Keyword search | |
| AND" terms | Up to 4 terms are linked by means of logical "AND" and thus the search for modules is parameterised. |
| : "OR" terms | Up to 4 terms are linked by means of logical "OR" and thus the search for modules is parameterised. |
| Queries | Modules are searched for and listed using the chat enquiry or the "AND" and "OR" terms set as filters. |
List
| Field | |
|---|---|
| Apps | List of modules found. Double-click to select the selected module in the AppsWH Explorer, provided it is listed in the list of modules. If, for example, a provider module is selected that is not displayed in the list of modules due to the filters set in the AppsWH Explorer, the module is not listed. |
| Button | Description |
|---|---|
| Back | The search is cancelled. |
| Select | The app selected in the list is selected. |
List window
This window is used to list and select by module using a simple filter.
| Field | Description |
|---|---|
| Keyword | Term by which a module can be searched. This term must be stored in the module as a keyword. If no keyword is entered, all modules stored in the system are listed. |
| Select | An app selected in the list is selected. |
List
| Field | |
|---|---|
| Modules | List of modules found... The selected modules are selected by double-clicking. |
| Button | Description |
|---|---|
| Back | App selection is cancelled. |
| Select | The apps selected in the list are selected. |
Message tree
This window is used to list all messages sent from a module.
Messages
| Field | |
|---|---|
| News | Listing of all messages sent from a module. |
| Button | Description |
|---|---|
| Back | The app is closed. |
Modules with overdefined messages
This window is used to list the messages received in a module which - compared to its inheriting module - have been overdefined.
Messages
| Field | |
|---|---|
| News | Listing of all messages received in a module that have been overdefined. |
| All messages | If this checkbox is set, all messages received and sent in a module are output. |
| Button | Description |
|---|---|
| Back | The app is closed. |
Procedures of all modules
This window is used to list the procedures defined in all modules.
Messages
| Field | |
|---|---|
| Procedures | List of all procedures defined in the modules. By double-clicking on an entry in the list, the source code associated with the procedure is displayed in the code editor. |
| Button | Description |
|---|---|
| Back | The app is closed. |
| Call Soruce Code | The source code of a procedure selected in the list is displayed in the code editor. |
Widgets with data class binding
In this window, all Window objects (widgets) with a class binding are output, i.e. all access paths from Window objects to the data fields of object classes are listed.
Messages
| Field | |
|---|---|
| Filter | - |
| : class | Here you can search for the class of an access path. |
| : window | Here you can search for a text in the hierarchical output of the assignment of the Window object in its window. |
| : data field | Here you can search for an identifier of the access path. |
| : access path | Here you can search for an access path. |
| Classes | - |
| Classes | List of all access paths. By double-clicking on an entry in the list, the source code associated with the window object is displayed in the code editor. |
| Button | Description |
|---|---|
| Back | The app is closed. |
| Call Soruce Code | The source code of a window object selected in the list is displayed in the code editor. |
Related topics
Technical documentation
Browser basic module
Module name
appsWHModuleList.app
Classes
Security
In addition to restricting access rights via the class and its data fields, the module can be restricted in its use via some of the received messages.
| Message | Parameters | Function | Security |
|---|---|---|---|
| EDIT_APPSWH_MODULES | Calling up a single / a single app | ||
| LIST_APPSWH_MODULES | Calling all modules and apps of the AppsWarehouse | ||
| SELECT_MODULE_TO_START | |||
| _BROWSER_MODULES_SELECTED |
| Message | Parameters | Function | Receiver module |
|---|---|---|---|
| _BROWSER_MODULES_SELECTED |