# How to safely refresh Flow Diagram (vCortex) in Perspective?

**URL:** <https://forum.inductiveautomation.com/t/how-to-safely-refresh-flow-diagram-vcortex-in-perspective/114164>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [February 25, 2026, 5:24am UTC](https://forum.inductiveautomation.com/t/how-to-safely-refresh-flow-diagram-vcortex-in-perspective/114164 "2026-02-25T05:24:49Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![lane.duncan](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lane.duncan/32/83700_2.png) [@lane.duncan](https://forum.inductiveautomation.com/u/lane.duncan)\
**Post date:** [March 1, 2026, 6:41am UTC](https://forum.inductiveautomation.com/t/how-to-safely-refresh-flow-diagram-vcortex-in-perspective/114164/2 "2026-03-01T06:41:33Z")

</div>

Searching for the word “delay” in the forum brings up a lot of suggestions….some are better than others.

My favorite method when needing a timer on a Perspective view is to use a custom prop like this:

> [@How to Close a Perspective Popup Asynchronously After a Delay in Ignition?](https://forum.inductiveautomation.com/t/how-to-close-a-perspective-popup-asynchronously-after-a-delay-in-ignition/99869/4):
>
> In Project Browser, select the root of your view. In Perspective Property Editor scroll down to CUSTOM. Create a new custom property startTime. Create an expression binding on startTime with the expression, now(0). This will fire once when the popup opens and save the current timestamp in the custom property. Create a second tag, timeout. Add an expression binding, (now(1000) - {this.custom.startTime}) \> 5000 This will evaluate every 1000 ms and will return true when the popup has been …

---

_[View the full topic](https://forum.inductiveautomation.com/t/how-to-safely-refresh-flow-diagram-vcortex-in-perspective/114164)._
