# Session Events, onStartup and session.custom props

**URL:** <https://forum.inductiveautomation.com/t/session-events-onstartup-and-session-custom-props/60823>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [June 16, 2022, 9:46am UTC](https://forum.inductiveautomation.com/t/session-events-onstartup-and-session-custom-props/60823 "2022-06-16T09:46:07Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Transistor](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/transistor/32/3380_2.png) [@Transistor](https://forum.inductiveautomation.com/u/Transistor)\
**Post date:** [June 16, 2022, 9:46am UTC](https://forum.inductiveautomation.com/t/session-events-onstartup-and-session-custom-props/60823/1 "2022-06-16T09:46:07Z")

</div>

![Session startup](https://us1.discourse-cdn.com/inductiveautomation/original/3X/5/6/56a10d3f0c6abeedf7fcaa4e9830fb5f9582a731.png)

```auto
def onStartup(session):
	session.custom.sessChartDateSelect = system.date.midnight(system.date.now())

```

The code doesn’t seem to function as intended. My calendar which is bound to the session property is always initialised to the value that was last set in the designer preview. (I want the application to start on today’s date.)

Can anyone spot my error?

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [June 16, 2022, 5:25pm UTC](https://forum.inductiveautomation.com/t/session-events-onstartup-and-session-custom-props/60823/2 "2022-06-16T17:25:20Z")

</div>

This might be a limitation of the timing of the startup and shutdown events, if I remember right they don’t have access to everything that might exist in a full fledged session?

But - couldn’t you just put a binding on `session.custom.sessChartDateSelect` of `midnight(now(0))`?

---

<div class="post-metadata">

**Author:** ![Transistor](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/transistor/32/3380_2.png) [@Transistor](https://forum.inductiveautomation.com/u/Transistor)\
**Post date:** [June 16, 2022, 6:06pm UTC](https://forum.inductiveautomation.com/t/session-events-onstartup-and-session-custom-props/60823/3 "2022-06-16T18:06:47Z")

</div>

> [@paul-griffith](#):
>
> `midnight(now(0))`?

Oooh. I've used values \> 0 but never used now(0). Does that just make it run once at startup?

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [June 16, 2022, 6:14pm UTC](https://forum.inductiveautomation.com/t/session-events-onstartup-and-session-custom-props/60823/4 "2022-06-16T18:14:44Z")

</div>

> [@Transistor](#):
>
> Does that just make it run once at startup?

Yes. It's even [documented](https://docs.inductiveautomation.com/display/DOC81/now).

---

<div class="post-metadata">

**Author:** ![Transistor](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/transistor/32/3380_2.png) [@Transistor](https://forum.inductiveautomation.com/u/Transistor)\
**Post date:** [June 16, 2022, 7:18pm UTC](https://forum.inductiveautomation.com/t/session-events-onstartup-and-session-custom-props/60823/5 "2022-06-16T19:18:36Z")

</div>

> [@pturmel](#):
>
> Yes. It’s even [documented](https://docs.inductiveautomation.com/display/DOC81/now)

I had looked that up after Paul's post, thanks, Phil. It wasn't quite clear when it would execute.
