TolliumControllerBase::StartApplication (open)
Send a message to an application, launch it if needed
Syntax
LOADLIB "mod::tollium/lib/internal/controllerbase.whlib";
MACRO StartApplication(STRING app, RECORD target, RECORD message, RECORD options)Parameters
STRING appName of the application to start (usually 'modulename.applicationname')
RECORD targetThe target (eg document, schema) of the application. May be an empty record. An application instance only matches if it has the same application name and target
RECORD messageIf an existing record is passed, this is sent to the 'onmessage' handler of the application
RECORD optionsreusemodeWhen to reuse an existing application. Possible values: "never", "always", "whennotbusy". If reusing an existing application, the message is sent to its onmessage handler.
Description
Application messages offer a one-way communication channel between applications, and allows for a way to start new applications