System
The System
object is the top object in the I/O model tree and is created upon installation
as the parent object to the Core. The most important configuration options of the System object
involve connection properties to the different MongoDB data stores including the time series,
event, logging and production tracking data stores.
The System object can also be used to set to Auxillary State management settings for all objects in the I/O model and to house custom Lua script libraries that can be accessed by all objects in the system.
Quick Configuration
The System
object is normally automatically configured during setup, including the connection and security settings for the MongoDB repositories. However it is sometimes necessary to change or check configuration settings when there is a problem with the system object.
An example is when the System
object shows a yellow state colour. To diagnose the problem and find a potential solution, do the following steps.
-
Right click on the
System
object and select from the context menu -
The Log Display will show errors related to the
System
object including connection problems to the available data repositories/stores. Double click on a log entry to open the details panel and identify the repository that is causing the problem -
Open the Object properties panel of the
System
object and check the MongoDB connection settings of the Data Store causing the logged error. -
Firstly check that the connection settings are correct for the repository (Connection String and any security settings).
-
Depending on whether the MongoDB repository is on a remote machine or local, check the network connectivity to the remote machine.
-
Check that the MongoDB service is running on the local or remote host
-
If none of these solutions solves the problem, contact inmation Support.
Object Properties
The user-modifiable object name. This name overrides the name which has been supplied by the external system. It must be unique within the collection of objects of the parent object. This is the user-modifiable object description. This text overrides the description which has been supplied by the external system. Alternate label for objects to be used for easier identification in the displays. File attachments stored in MongoDB file store.Common
Property compound to setup the object’s startup script. Script editor to enter an advanced Lua script. Timeout in seconds, used for determining the script’s execution state. State of execution for the startup script. Scratch output container, which is accessiblee during execution of the startup script.Startup Script
The script library compound contains Lua-Script libraries. The Lua module name of the library that will be used to reference the library by its users. Script editor to enter an advanced Lua script. Execute the script library when initializing the Lua environment for child objects.Script Library
Configurable settings for auxiliary state management. Specifies how auxiliary state changes are handled. Inherit: Inherit the setting from the parent object. In case of no parent object, the "Persist" mode is used. Persist: All object auxiliary states are indicated and persisted to the archive. Volatile: Auxiliary state changes are volatile and not persisted. Inhibit: Inhibit all auxiliary state changes.Auxiliary State Management
Strategy
Compound to hold various structures to customize the object and to be read and written to by Lua-Script code or external interfaces. A generic string buffer to be used programmatically for custom purposes. This is an extensible set of named strings which can be used programmatically for custom purposes. A custom property name which can be used programmatically. The value of the custom property which can be read and written programmatically. This is an extensible set of named tables which can be used programmatically for custom purposes. A custom table name which can be used programmatically. Handles an entire table organized in columns and rows. The data can easily (cut, copy and paste) be exchanged with table-oriented data of other software products, e.g. MS Excel.Custom Options
Custom Properties
Custom Tables