/mcpThe ActionVariable subobject uses the following fields: Description Field The name of the variable. name The XPath to extract from the dialogs XML. node Indicates if this is a SYSTEM or CUSTOM variable. type The value used to test the variable. testValue The actual value of the variable in context of the events used by the workflow evaluation. actualValue Finesse Container Timer Because too many timers that run concurrently can cause issues for JavaScript, you should not use setTimeout() or setInterval() directly. The Finesse container provides a service (the TimerTickEvent) that you can leverage for your third-party gadgets. Finesse publishes the TimerTickEvent to the OpenAJAX hub every 1000 milliseconds. To use this service: • Have the gadget subscribe to the TimerTickEvent: finesse.containerservices.ContainerServices.addHandler(finesse.containerservices.ContainerServices.Topics. TIMER_TICK_EVENT, callback); • Define a callback method (see boilerplate gadget tick code - _timerTickHandler()) and, optionally, an update method (see boilerplate gadget tick code - _processTick()). Cisco provides a boilerplate gadget tick code that you can use to define the callback method. Boilerplate gadget tick code: //Gadget defined field: _lastProcessedTimerTick _lastProcessedTimerTick = null, //Gadget defined field: _maxTimerCallbackThreshold _maxTimerCallbackThreshold = 500, //Gadget defined field: _forceTickProcessingEvery (10 seconds) _forceTickProcessingEvery = 10000, /**