# Perspective - Scripting - Manage project properties

**URL:** <https://forum.inductiveautomation.com/t/perspective-scripting-manage-project-properties/73142>\
**Category:** Ignition\
**Tags:** ignition81, perspective\
**Created:** [May 2, 2023, 12:29pm UTC](https://forum.inductiveautomation.com/t/perspective-scripting-manage-project-properties/73142 "2023-05-02T12:29:56Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![luc.martin](https://avatars.discourse-cdn.com/v4/letter/l/77aa72/32.png) [@luc.martin](https://forum.inductiveautomation.com/u/luc.martin)\
**Post date:** [May 2, 2023, 12:29pm UTC](https://forum.inductiveautomation.com/t/perspective-scripting-manage-project-properties/73142/1 "2023-05-02T12:29:56Z")

</div>

Is there a way to be able to manage projects properties by scripting?

Also, is there a way to force gateway to update projects list from the local data projects folder ? I would like to be able to copy project folder for versioning and I want the gateway update their projects list since new folder appear in the local data projects folder.

---

<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:** [May 2, 2023, 12:31pm UTC](https://forum.inductiveautomation.com/t/perspective-scripting-manage-project-properties/73142/2 "2023-05-02T12:31:10Z")

</div>

> [@luc.martin](#):
>
> I want the gateway update their projects list

The gateway checks its folders every five minutes. IIRC, that is configurable in recent versions.

---

<div class="post-metadata">

**Author:** ![luc.martin](https://avatars.discourse-cdn.com/v4/letter/l/77aa72/32.png) [@luc.martin](https://forum.inductiveautomation.com/u/luc.martin)\
**Post date:** [May 2, 2023, 12:35pm UTC](https://forum.inductiveautomation.com/t/perspective-scripting-manage-project-properties/73142/3 "2023-05-02T12:35:08Z")

</div>

> [@pturmel](#):
>
> IIRC, that is configurable in recent versions

I'm on 8.1.22, but don't find where to configure

---

<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:** [May 2, 2023, 3:19pm UTC](https://forum.inductiveautomation.com/t/perspective-scripting-manage-project-properties/73142/4 "2023-05-02T15:19:06Z")

</div>

> [@Project Scan Frequency Setting](https://forum.inductiveautomation.com/t/project-scan-frequency-setting/54122/2):
>
> There’s no concept of ‘scan frequency’ in 7.9, because the only ‘source of truth’ for project resources is the gateway’s internal DB. In 8.0, when resources moved to the filesystem, we put a system in place to watch the filesystem for changes to resources; if an external change is made, it’ll be detected and override the configuration the gateway has in memory. However, the scan frequency was fairly aggressive and could, on systems with many projects, consume a significant chunk of CPU. As a r…

---

<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:** [May 2, 2023, 3:20pm UTC](https://forum.inductiveautomation.com/t/perspective-scripting-manage-project-properties/73142/5 "2023-05-02T15:20:13Z")

</div>

In an upcoming release, you'll be able to call system.project.scan() to trigger a demand poll.

---

<div class="post-metadata">

**Author:** ![luc.martin](https://avatars.discourse-cdn.com/v4/letter/l/77aa72/32.png) [@luc.martin](https://forum.inductiveautomation.com/u/luc.martin)\
**Post date:** [May 2, 2023, 5:01pm UTC](https://forum.inductiveautomation.com/t/perspective-scripting-manage-project-properties/73142/6 "2023-05-02T17:01:59Z")

</div>

> [@luc.martin](#):
>
> Is there a way to be able to manage projects properties by scripting?

What about =\> Is there a way to be able to manage projects properties by scripting?

---

<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:** [May 2, 2023, 5:07pm UTC](https://forum.inductiveautomation.com/t/perspective-scripting-manage-project-properties/73142/7 "2023-05-02T17:07:47Z")

</div>

Not in any supported way.

If you're sufficiently motivated, other avenues are possible: [Ignition Extensions - Convenience utilities for advanced users](https://forum.inductiveautomation.com/t/ignition-extensions-convenience-utilities-for-advanced-users/64615#systemproject-15)

---

<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:** [May 22, 2023, 9:35pm UTC](https://forum.inductiveautomation.com/t/perspective-scripting-manage-project-properties/73142/8 "2023-05-22T21:35:20Z")

</div>

> [@\[IGN-1655\]Force to reload the file page-config/config.json after editing it from disk](https://forum.inductiveautomation.com/t/ign-1655-force-to-reload-the-file-page-config-config-json-after-editing-it-from-disk/64908/5):
>
> May's still 'early', right? wink 8.1.28 will add the system.project.scan method noted above, in the gateway scope. There's also an SDK-accessible requestScan method that returns a CompletableFuture on ProjectManagerBase if you want to do anything interesting from a custom module.
