# Scripting - Get default provider from a specific project

**URL:** <https://forum.inductiveautomation.com/t/scripting-get-default-provider-from-a-specific-project/73197>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [May 3, 2023, 1:08pm UTC](https://forum.inductiveautomation.com/t/scripting-get-default-provider-from-a-specific-project/73197 "2023-05-03T13:08:27Z")\
**Posts on this page:** 1\
**Showing post:** 6

<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 3, 2023, 6:07pm UTC](https://forum.inductiveautomation.com/t/scripting-get-default-provider-from-a-specific-project/73197/6 "2023-05-03T18:07:57Z")

</div>

GlobalProps is a class that holds...global props 😄  
[https://files.inductiveautomation.com/sdk/javadoc/ignition81/8.1.27/com/inductiveautomation/ignition/common/project/GlobalProps.html](https://files.inductiveautomation.com/sdk/javadoc/ignition81/8.1.27/com/inductiveautomation/ignition/common/project/GlobalProps.html)

You obtain an instance of the class by deserializing the project resource, e.g. with ResourceUtil:  
[https://files.inductiveautomation.com/sdk/javadoc/ignition81/8.1.27/com/inductiveautomation/ignition/common/util/ResourceUtil.html](https://files.inductiveautomation.com/sdk/javadoc/ignition81/8.1.27/com/inductiveautomation/ignition/common/util/ResourceUtil.html)

You obtain a ProjectResource from the project system; how you do that depends on what scope you're calling this from. [Ignition Extensions](https://forum.inductiveautomation.com/t/ignition-extensions-convenience-utilities-for-advanced-users/64615) can help with that.

---

_[View the full topic](https://forum.inductiveautomation.com/t/scripting-get-default-provider-from-a-specific-project/73197)._
