# Is there a system-util-invokelater for Perspective?

**URL:** <https://forum.inductiveautomation.com/t/is-there-a-system-util-invokelater-for-perspective/114601>\
**Category:** Ignition\
**Tags:** perspective, scripting\
**Created:** [March 20, 2026, 7:07pm UTC](https://forum.inductiveautomation.com/t/is-there-a-system-util-invokelater-for-perspective/114601 "2026-03-20T19:07:58Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![bmusson](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bmusson/32/87530_2.png) [@bmusson](https://forum.inductiveautomation.com/u/bmusson)\
**Post date:** [March 20, 2026, 7:36pm UTC](https://forum.inductiveautomation.com/t/is-there-a-system-util-invokelater-for-perspective/114601/5 "2026-03-20T19:36:13Z")

</div>

Periscope has a `system.perspective.invokeOnQueue` function that supports a `delay` parameter:

> [@Musson Industrial's Embr-Periscope Module](https://forum.inductiveautomation.com/t/musson-industrials-embr-periscope-module/99047/82):
>
> Release Notice [Embr v8.1 - 2026.3.3](https://github.com/mussonindustrial/embr/releases/tag/releases%2F8.1%2F2026.3.3)[Embr v8.3 - 2026.3.3](https://github.com/mussonindustrial/embr/releases/tag/releases%2F8.3%2F2026.3.3) This release includes a scripting function for submitting functions to a Perspective session's queue: system.perspective.invokeOnQueue(function, [delay], [scope], [sessionId], [pageId]) Parameters function (required) A function that will be called with a single parameter: The parameter is the requested scope. This allows access to the view, page, or session if it cannot be captured via a closure. delay (optional) Time in milli…

This is really only intended for scheduling property writes. If you do any work that severely blocks the queue you're going to have a bad time.

---

_[View the full topic](https://forum.inductiveautomation.com/t/is-there-a-system-util-invokelater-for-perspective/114601)._
