# Automation Professionals' Integration Toolkit Module

**URL:** <https://forum.inductiveautomation.com/t/automation-professionals-integration-toolkit-module/74934>\
**Category:** 3rd Party Modules\
**Tags:** ignition81, vision, perspective, ignition83, scripting\
**Created:** [June 13, 2023, 12:42am UTC](https://forum.inductiveautomation.com/t/automation-professionals-integration-toolkit-module/74934 "2023-06-13T00:42:35Z")\
**Posts on this page:** 1\
**Showing post:** 78

<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:** [September 23, 2023, 9:16pm UTC](https://forum.inductiveautomation.com/t/automation-professionals-integration-toolkit-module/74934/78 "2023-09-23T21:16:52Z")

</div>

Ok. **Beta** release with a bunch of new features.

For Ignition v8.1+: s\>v2.0.14.232662056

New Expression Functions since v2.0.13:

- globalVarMap(key)
- sessionVarMap()
- pageVarMap()
- viewVarMap()
- mungeColumnName(name)
- unQualify(object)

New Scripting Functions since v2.0.13:

- system.util.globalVarMap(key)
- ~~system.util.simAidsCtx()~~ _now_ system.util.toolkitCtx()
- system.util.indirectAction(functionName, proxyFor, projectName={current})
- system.perspective.sessionVarMap(…)
- system.perspective.pageVarMap(…)
- system.perspective.viewVarMap(…)
- system.reflect.object(javaObject, verbose=False)
- system.reflect.coerced(pyObject, class, verbose=False)
- system.reflect.pyObject(pyObject, verbose=False)

Breaking change:

`selectStar()` has a new function signature that breaks prior use, but makes new column construction with dynamic content possible.

Only lightly tested. The new docs are not yet embedded in the module. Use the link in the prior comment for now.

---

_[View the full topic](https://forum.inductiveautomation.com/t/automation-professionals-integration-toolkit-module/74934)._
