Methods
# inner onApplicationClosed(input, options, events)
Applies to processes only: Triggers the execution of a process just before closing the web interface.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
input |
object | Input parameters (WI variables) | |
options |
module:RMP_ListenerComponent~ListenerOptions | ||
events |
object | ||
started |
module:RMP_ListenerComponent~ProcessEventsCallback |
<optional> |
|
notStarted |
module:RMP_ListenerComponent~ProcessEventsCallback |
<optional> |
|
waiting |
module:RMP_ListenerComponent~ProcessEventsCallback |
<optional> |
|
cancelled |
module:RMP_ListenerComponent~ProcessEventsCallback |
<optional> |
|
completed |
module:RMP_ListenerComponent~ProcessEventsCallback |
<optional> |
|
aborted |
module:RMP_ListenerComponent~ProcessEventsCallback |
<optional> |
# inner onApplicationClosed(input, options, successCallback, failureCallback)
Applies to composite APIs only: Triggers the execution of a composite API just before closing the web interface.
Parameters:
Name | Type | Description |
---|---|---|
input |
object | Input parameters (WI variables) |
options |
module:RMP_ListenerComponent~ListenerOptions | |
successCallback |
module:RMP_ListenerComponent~successCallback | |
failureCallback |
module:RMP_ListenerComponent~failureCallback |
# inner onListenedVarsChanged(input, options, events)
Applies to processes only: Triggers the process listener when one of the specified variables is changed.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
input |
object | Input parameters (WI variables) | |
options |
module:RMP_ListenerComponent~ListenerOptions | ||
events |
object | ||
started |
module:RMP_ListenerComponent~ProcessEventsCallback |
<optional> |
|
notStarted |
module:RMP_ListenerComponent~ProcessEventsCallback |
<optional> |
|
waiting |
module:RMP_ListenerComponent~ProcessEventsCallback |
<optional> |
|
cancelled |
module:RMP_ListenerComponent~ProcessEventsCallback |
<optional> |
|
completed |
module:RMP_ListenerComponent~ProcessEventsCallback |
<optional> |
|
aborted |
module:RMP_ListenerComponent~ProcessEventsCallback |
<optional> |
# inner onListenedVarsChanged(input, options, successCallback, failureCallback)
Applies to composite APIs only: Triggers the composite API listener when one of the specified variables is changed.
Parameters:
Name | Type | Description |
---|---|---|
input |
object | Input parameters (WI variables) |
options |
module:RMP_ListenerComponent~ListenerOptions | |
successCallback |
module:RMP_ListenerComponent~successCallback | |
failureCallback |
module:RMP_ListenerComponent~failureCallback |
# inner onScreenInitialized(input, options, events)
Applies to processes only: Triggers the execution of a process.
Same as "trigger", but it is launched after the screen has been intialized.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
input |
object | Input parameters (WI variables) | |
options |
module:RMP_ListenerComponent~ListenerOptions | ||
events |
object | ||
started |
module:RMP_ListenerComponent~ProcessEventsCallback |
<optional> |
|
notStarted |
module:RMP_ListenerComponent~ProcessEventsCallback |
<optional> |
|
waiting |
module:RMP_ListenerComponent~ProcessEventsCallback |
<optional> |
|
cancelled |
module:RMP_ListenerComponent~ProcessEventsCallback |
<optional> |
|
completed |
module:RMP_ListenerComponent~ProcessEventsCallback |
<optional> |
|
aborted |
module:RMP_ListenerComponent~ProcessEventsCallback |
<optional> |
# inner onScreenInitialized(input, options, successCallback, failureCallback)
Applies to composite APIs only: Triggers the execution of a composite API.
Same as "trigger", but it is launched after the screen has been intialized.
Parameters:
Name | Type | Description |
---|---|---|
input |
object | Input parameters (WI variables) |
options |
module:RMP_ListenerComponent~ListenerOptions | |
successCallback |
module:RMP_ListenerComponent~successCallback | |
failureCallback |
module:RMP_ListenerComponent~failureCallback |
# inner trigger(input, options, callBk, callBk)
Triggers the execution of a composite API or a process.
Parameters:
Name | Type | Description |
---|---|---|
input |
object | Input parameters (WI variables) |
options |
module:RMP_ListenerComponent~ListenerOptions | Object specifying the options to be used during the call |
callBk |
module:RMP_ListenerComponent~successCallback | Callback function called in case of success |
callBk |
module:RMP_ListenerComponent~failureCallback | Callback function called in case of failure |
Example
function ok(P_computed){
alert(JSON.stringify(P_computed));
}
function ko(P_error){
alert(JSON.stringify(P_error));
}
var input = {"input_1":"value_1","input_2":"value_2"};
// input could be: var input = RMPApplication.getAllVariablesValues();
var options = {"mode":"TEST","version":"7347","asynchronous":true};
// or simply var options = {}; to execute the composite API
in the mode and the version used by the current web interface
id_api.trigger(input,options,ok,ko);
Type Definitions
# failureCallback(P_error)
Callback called when the listener fails.
Parameters:
Name | Type | Description |
---|---|---|
P_error |
object | Potential error generated during listener execution |
RMP_ListenerComponent~ListenerOptions
# ListenerOptions
Listener options.
Properties:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
mode |
string |
<optional> |
"TEST" | Execution mode in which to launch the process or composite API |
version |
string |
<optional> |
Project version which contains the revision of the process or composite API to launch | |
listenedVars |
Array.<string> |
<optional> |
Array of variables to listen to (only used with onListenedVarsChanged) | |
executeEvenEmpty |
boolean |
<optional> |
false | Indicates whether to call the listener even when a listened to variable is empty (only used with onListenedVarsChanged) |
# ProcessEventsCallback(id, status, initial, internal, computed)
Callback called on one of the following events: waiting, completed, cancelled.
Parameters:
Name | Type | Description |
---|---|---|
id |
number | ID of the launched process |
status |
number | Status of the process |
initial |
object | Initial parameters sent to the process (web interface variables) |
internal |
object | Internal parameters injected by the server, including errors (e.g. P_status, P_user) |
computed |
object | Computed variables returned by the process (input/output variables) |
# successCallback(P_computed)
Callback called when the listener is completed.
Parameters:
Name | Type | Description |
---|---|---|
P_computed |
object | Output of the listener |