# \[SOLVED\] Updating Perspective table properties across the entire project

**URL:** <https://forum.inductiveautomation.com/t/solved-updating-perspective-table-properties-across-the-entire-project/76383>\
**Category:** Ignition\
**Tags:** ignition81, perspective\
**Created:** [July 14, 2023, 1:36pm UTC](https://forum.inductiveautomation.com/t/solved-updating-perspective-table-properties-across-the-entire-project/76383 "2023-07-14T13:36:32Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![bmeyers](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bmeyers/32/37453_2.png) [@bmeyers](https://forum.inductiveautomation.com/u/bmeyers)\
**Post date:** [July 14, 2023, 1:36pm UTC](https://forum.inductiveautomation.com/t/solved-updating-perspective-table-properties-across-the-entire-project/76383/1 "2023-07-14T13:36:32Z")

</div>

Besides executing an onStartup event on every table that looks at a session property is there a way to set all pager initialOption properties to 100? I have 30 tables to update across the project and am looking for a shortcut.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/4/5/45270121c299067811a6fe5d5cf4afcbf5b4d5ea.png)

---

<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:** [July 14, 2023, 2:31pm UTC](https://forum.inductiveautomation.com/t/solved-updating-perspective-table-properties-across-the-entire-project/76383/2 "2023-07-14T14:31:18Z")

</div>

If you just want to do it once, you could probably do it on the filesystem, modifying the view.json files with a tool like [`jq`](https://jqlang.github.io/jq/).

---

<div class="post-metadata">

**Author:** ![bmeyers](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bmeyers/32/37453_2.png) [@bmeyers](https://forum.inductiveautomation.com/u/bmeyers)\
**Post date:** [July 14, 2023, 3:05pm UTC](https://forum.inductiveautomation.com/t/solved-updating-perspective-table-properties-across-the-entire-project/76383/3 "2023-07-14T15:05:24Z")

</div>

Unfortunately there seems to be some type of security on the file where Ignition won't recognize the new value. In the folder is a resource.json, thumbnail.png, and view.json file. If I change the pager initialOption value in view.json then the change isn't recognized in the gateway. If I change the value in Ignition though I can see that resource.json gets updated and view.json also gets the updated value.

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/1/d/1d69a52beda0eb80ce8c60bfd99234ba076d322a.png)

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/f/a/fa166904db431c73c4b1265b17deb6d704439bd6.png)

---

<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:** [July 14, 2023, 3:10pm UTC](https://forum.inductiveautomation.com/t/solved-updating-perspective-table-properties-across-the-entire-project/76383/4 "2023-07-14T15:10:23Z")

</div>

You have to wait 5 minutes, or, if you're on a new enough version, call `system.project.scan()` in gateway scope.

---

<div class="post-metadata">

**Author:** ![bmeyers](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bmeyers/32/37453_2.png) [@bmeyers](https://forum.inductiveautomation.com/u/bmeyers)\
**Post date:** [July 14, 2023, 3:15pm UTC](https://forum.inductiveautomation.com/t/solved-updating-perspective-table-properties-across-the-entire-project/76383/5 "2023-07-14T15:15:39Z")

</div>

Mind blown 🤯

It worked perfectly. Thank you.
