# Module Development

**URL:** https://forum.inductiveautomation.com/c/module-development/7.md?page=29

[Latest](https://forum.inductiveautomation.com/latest.md) · [Categories](https://forum.inductiveautomation.com/categories.md) · [Tags](https://forum.inductiveautomation.com/tags.md)

**Page:** 30

---

## [Exception parsing module.xml](https://forum.inductiveautomation.com/t/exception-parsing-module-xml/55114)

<div class="topic-metadata">

**Author:** [@Jean-Luc\_Stiles](https://forum.inductiveautomation.com/u/Jean-Luc_Stiles)\
**Replies:** 2\
**Last updated:** [January 18, 2022, 4:09pm UTC](https://forum.inductiveautomation.com/t/exception-parsing-module-xml/55114 "2022-01-18T16:09:01Z")

</div>

Hello, I am part of a small development team and I have been tasked with trying to get Ignition to accept our module and make tests to ensure that the data we are passing from Ignition to the module actually works. Curr…

---

## [Scripting Module - Some Question](https://forum.inductiveautomation.com/t/scripting-module-some-question/54862)

<div class="topic-metadata">

**Author:** [@jespinmartin1](https://forum.inductiveautomation.com/u/jespinmartin1)\
**Replies:** 4\
**Last updated:** [January 12, 2022, 6:27am UTC](https://forum.inductiveautomation.com/t/scripting-module-some-question/54862 "2022-01-12T06:27:35Z")

</div>

I’m currently trying to write a simple module. Here some questions. Hope IA team and Java Pros have patience. I’ve been following the scripting-rpc example and is a easy to follow. My biggest question now is where to…

---

## [Expression modify restart gateway](https://forum.inductiveautomation.com/t/expression-modify-restart-gateway/54821)

<div class="topic-metadata">

**Author:** [@448719222](https://forum.inductiveautomation.com/u/448719222)\
**Replies:** 5\
**Last updated:** [January 10, 2022, 3:32pm UTC](https://forum.inductiveautomation.com/t/expression-modify-restart-gateway/54821 "2022-01-10T15:32:54Z")

</div>

When developing the expression module, every time you modify the code, reinstall the module will not reload the expression. You need to restart the gateway. Is there a method not to restart the gateway

---

## [Designer Menu surrounded with ¿ and?](https://forum.inductiveautomation.com/t/designer-menu-surrounded-with-and/54807)

<div class="topic-metadata">

**Author:** [@ferihandoyo](https://forum.inductiveautomation.com/u/ferihandoyo)\
**Replies:** 5\
**Last updated:** [January 10, 2022, 9:58am UTC](https://forum.inductiveautomation.com/t/designer-menu-surrounded-with-and/54807 "2022-01-10T09:58:02Z")

</div>

Hi, I am new to Ignition and Module development, and I have been trying to learn from SDK example. I tried the example from javadoc based on JMenuMerge, and it worked. Now, I want my menu to be separated (not part of F…

---

## [TagHistoryProvider.browse NullPointerException?](https://forum.inductiveautomation.com/t/taghistoryprovider-browse-nullpointerexception/54804)

<div class="topic-metadata">

**Author:** [@TThorius](https://forum.inductiveautomation.com/u/TThorius)\
**Replies:** 0\
**Last updated:** [January 9, 2022, 3:22am UTC](https://forum.inductiveautomation.com/t/taghistoryprovider-browse-nullpointerexception/54804 "2022-01-09T03:22:31Z")

</div>

Hi, I’m trying to implement the TagHistoryProvider.browse function to return a set of root level “folders” that contains all the actual tags. Is there a good example on how to do this somewhere? Here is what I was thin…

---

## [Git Repository for Ignition 7.9 modules](https://forum.inductiveautomation.com/t/git-repository-for-ignition-7-9-modules/54800)

<div class="topic-metadata">

**Author:** [@jespinmartin1](https://forum.inductiveautomation.com/u/jespinmartin1)\
**Replies:** 2\
**Last updated:** [January 8, 2022, 10:38pm UTC](https://forum.inductiveautomation.com/t/git-repository-for-ignition-7-9-modules/54800 "2022-01-08T22:38:27Z")

</div>

The git repository found in the documentations only has spanshots for Ignition 8. I would appreciate if there were references for Ignition 7.

---

## [How to do the equivalent of system.db.beginTransaction with the sdk](https://forum.inductiveautomation.com/t/how-to-do-the-equivalent-of-system-db-begintransaction-with-the-sdk/54578)

<div class="topic-metadata">

**Author:** [@james.vosler](https://forum.inductiveautomation.com/u/james.vosler)\
**Replies:** 3\
**Last updated:** [January 4, 2022, 9:03pm UTC](https://forum.inductiveautomation.com/t/how-to-do-the-equivalent-of-system-db-begintransaction-with-the-sdk/54578 "2022-01-04T21:03:08Z")

</div>

I would like the python programmer to be able to group SQL work done over multiple calls into our own module into a single transaction. Ignition provides system.db.beginTransaction, but I believe the returned transactio…

---

## [Tag Write Handler - Custom Property & Edit Raw event](https://forum.inductiveautomation.com/t/tag-write-handler-custom-property-edit-raw-event/53021)

<div class="topic-metadata">

**Author:** [@e.sagnelonge](https://forum.inductiveautomation.com/u/e.sagnelonge)\
**Replies:** 5\
**Last updated:** [December 29, 2021, 8:35am UTC](https://forum.inductiveautomation.com/t/tag-write-handler-custom-property-edit-raw-event/53021 "2021-12-29T08:35:48Z")

</div>

Hi, Is it possible to recover the writing event of a custom property of a tag? Same question, can we recover the write event following a right click Edit Raw from the designer? The registerWriteHandler method does not…

---

## [On client run gatway script](https://forum.inductiveautomation.com/t/on-client-run-gatway-script/53773)

<div class="topic-metadata">

**Author:** [@448719222](https://forum.inductiveautomation.com/u/448719222)\
**Replies:** 4\
**Last updated:** [December 5, 2021, 6:05pm UTC](https://forum.inductiveautomation.com/t/on-client-run-gatway-script/53773 "2021-12-05T18:05:33Z")

</div>

I have developed a script module. This script can only be executed on the gatway because it involves some files on the server. Now I want to call this script on the client. What should I do

---

## [Warning: Element can not be null](https://forum.inductiveautomation.com/t/warning-element-can-not-be-null/53417)

<div class="topic-metadata">

**Author:** [@victordcq](https://forum.inductiveautomation.com/u/victordcq)\
**Replies:** 7\
**Last updated:** [November 30, 2021, 11:58am UTC](https://forum.inductiveautomation.com/t/warning-element-can-not-be-null/53417 "2021-11-30T11:58:23Z")

</div>

Ive been getting this warning a while now, Everything seems to work fine but this is kinda clogging my logs. No line or name is given… Any idea what causes it? finding a nullpointer with no lines or real errors is tough …

---

## [Allow/Override creation and import tag functions](https://forum.inductiveautomation.com/t/allow-override-creation-and-import-tag-functions/53523)

<div class="topic-metadata">

**Author:** [@e.sagnelonge](https://forum.inductiveautomation.com/u/e.sagnelonge)\
**Replies:** 2\
**Last updated:** [November 29, 2021, 3:56pm UTC](https://forum.inductiveautomation.com/t/allow-override-creation-and-import-tag-functions/53523 "2021-11-29T15:56:51Z")

</div>

I want to enable and override the tag creation and tag import functions from the designer’s Tag Browser on a specific provider created from a module. I think that to activate these methods you have to interact with the …

---

## [Redundancy in module development](https://forum.inductiveautomation.com/t/redundancy-in-module-development/53525)

<div class="topic-metadata">

**Author:** [@mlunapinel](https://forum.inductiveautomation.com/u/mlunapinel)\
**Replies:** 4\
**Last updated:** [November 29, 2021, 3:49pm UTC](https://forum.inductiveautomation.com/t/redundancy-in-module-development/53525 "2021-11-29T15:49:10Z")

</div>

Hello everyone, My module has some tasks scheduled synchronously in the gateway (reading from tags, inserting calculations into a database, etc.) and some project resources. I was wondering what should I take into consi…

---

## [Perspective Component Error](https://forum.inductiveautomation.com/t/perspective-component-error/44945)

<div class="topic-metadata">

**Author:** [@T.S](https://forum.inductiveautomation.com/u/T.S)\
**Replies:** 3\
**Last updated:** [November 25, 2021, 12:57pm UTC](https://forum.inductiveautomation.com/t/perspective-component-error/44945 "2021-11-25T12:57:46Z")

</div>

I’m running Ignition-SDK-Example perspective-component.Besides,I make my own Chart in the same project.Example demo work correctly but my chart just show words ‘Component Errors’. Then i wonder know what errors happene…

---

## [Add Devices Statistics to AbstractTagDriver](https://forum.inductiveautomation.com/t/add-devices-statistics-to-abstracttagdriver/48274)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 15\
**Last updated:** [November 22, 2021, 2:02pm UTC](https://forum.inductiveautomation.com/t/add-devices-statistics-to-abstracttagdriver/48274 "2021-11-22T14:02:45Z")

</div>

Hi @Kevin.Herron, I would like to add Devices Statistics like for devices in Ignition 8.1.7 (Button Details) My devices extends AbstractTagDriver. Is it possible ? what is the process to add it ?

---

## [Missed timing bindings/changescripts and @ScriptCallable?](https://forum.inductiveautomation.com/t/missed-timing-bindings-changescripts-and-scriptcallable/53127)

<div class="topic-metadata">

**Author:** [@victordcq](https://forum.inductiveautomation.com/u/victordcq)\
**Replies:** 2\
**Last updated:** [November 17, 2021, 9:56am UTC](https://forum.inductiveautomation.com/t/missed-timing-bindings-changescripts-and-scriptcallable/53127 "2021-11-17T09:56:42Z")

</div>

So… Previously ive mainly been using properties to send data to my module. Even for something that should been a function (like if i turn on a boolean in the props it runs a javascript and then turns the prop back to f…

---

## [Blocked by CORS](https://forum.inductiveautomation.com/t/blocked-by-cors/53170)

<div class="topic-metadata">

**Author:** [@Ricardo\_Sanchez](https://forum.inductiveautomation.com/u/Ricardo_Sanchez)\
**Replies:** 0\
**Last updated:** [November 17, 2021, 8:49am UTC](https://forum.inductiveautomation.com/t/blocked-by-cors/53170 "2021-11-17T08:49:43Z")

</div>

How about I was wondering if someone has resolved the CORS issue for http-s requests I mark an error like this below… from origin ‘http://localhost:3000’ has been blocked by CORS policy: The value of the ‘Access-Contro…

---

## [Writing protection](https://forum.inductiveautomation.com/t/writing-protection/53049)

<div class="topic-metadata">

**Author:** [@gabriel2](https://forum.inductiveautomation.com/u/gabriel2)\
**Replies:** 3\
**Last updated:** [November 14, 2021, 5:14pm UTC](https://forum.inductiveautomation.com/t/writing-protection/53049 "2021-11-14T17:14:33Z")

</div>

Does anybody know how to put the gateway connection protection on your own scripting? I want my code to respect the communication protection settings on designer:

---

## [Inducing Project Folder Scans](https://forum.inductiveautomation.com/t/inducing-project-folder-scans/52941)

<div class="topic-metadata">

**Author:** [@Aaron\_Huffman](https://forum.inductiveautomation.com/u/Aaron_Huffman)\
**Replies:** 1\
**Last updated:** [November 10, 2021, 8:40pm UTC](https://forum.inductiveautomation.com/t/inducing-project-folder-scans/52941 "2021-11-10T20:40:59Z")

</div>

Is there any way to immediately induce the Gateway’s uptake of project folder changes? I’d rather not use the specified scan frequency and just trigger the uptake on demand. Not quite sure if there’s a RuntimeProject met…

---

## [License doesnt get prompt to accept](https://forum.inductiveautomation.com/t/license-doesnt-get-prompt-to-accept/52865)

<div class="topic-metadata">

**Author:** [@victordcq](https://forum.inductiveautomation.com/u/victordcq)\
**Replies:** 8\
**Last updated:** [November 9, 2021, 2:15pm UTC](https://forum.inductiveautomation.com/t/license-doesnt-get-prompt-to-accept/52865 "2021-11-09T14:15:06Z")

</div>

Ive created a perspective module, ive signed it and updated the license.html page. However when i install the module (the first time) it asks about accepting the self-signed certificate, but not about accepting the lice…

---

## [Sdk for 8.1.11 - Could not find artifact com.inductiveautomation.plaf:ignition-laf:pom:3.1.0-beta8 in releases](https://forum.inductiveautomation.com/t/sdk-for-8-1-11-could-not-find-artifact-com-inductiveautomation-plafpom-3-1-0-beta8-in-releases/52727)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 6\
**Last updated:** [November 5, 2021, 7:33am UTC](https://forum.inductiveautomation.com/t/sdk-for-8-1-11-could-not-find-artifact-com-inductiveautomation-plafpom-3-1-0-beta8-in-releases/52727 "2021-11-05T07:33:26Z")

</div>

I try to compile a module with 8.1.11 instead of 8.1.7 I want to use new AlarmState value Disabled and Enabled in a queryStatus. https://files.inductiveautomation.com/sdk/javadoc/ignition81/8.1.11/com/inductiveautomati…

---

## [Installing Unsigned Module: Exception Parsing module.xml](https://forum.inductiveautomation.com/t/installing-unsigned-module-exception-parsing-module-xml/52628)

<div class="topic-metadata">

**Author:** [@elliot.lohr](https://forum.inductiveautomation.com/u/elliot.lohr)\
**Replies:** 3\
**Last updated:** [November 3, 2021, 2:37pm UTC](https://forum.inductiveautomation.com/t/installing-unsigned-module-exception-parsing-module-xml/52628 "2021-11-03T14:37:00Z")

</div>

Built a module successfully, but when trying to install on the gateway I have gotten the error: Exception parsing “module.xml”. In the logs I’m getting ‘Caused by java.lang.IllegalArgumentException: Invalid version: “RWS…

---

## [Additional Gateway Event Script Hook](https://forum.inductiveautomation.com/t/additional-gateway-event-script-hook/52593)

<div class="topic-metadata">

**Author:** [@cody.tamaki](https://forum.inductiveautomation.com/u/cody.tamaki)\
**Replies:** 5\
**Last updated:** [November 2, 2021, 5:49pm UTC](https://forum.inductiveautomation.com/t/additional-gateway-event-script-hook/52593 "2021-11-02T17:49:17Z")

</div>

Is there a way to add in a custom “Gateway Event Script” hook from the module SDK? I’m writing a module that will stream/gather an entire dataset as a single packet from a device and I’d like a hook to use python to pro…

---

## [Alarming from within a module](https://forum.inductiveautomation.com/t/alarming-from-within-a-module/51748)

<div class="topic-metadata">

**Author:** [@jtdfan](https://forum.inductiveautomation.com/u/jtdfan)\
**Replies:** 8\
**Last updated:** [November 1, 2021, 11:31pm UTC](https://forum.inductiveautomation.com/t/alarming-from-within-a-module/51748 "2021-11-01T23:31:00Z")

</div>

I am needing to create alarms via multiple modules that we are developing for our Ignition projects. Thus far, I have been able to add a journal entry to the Alarm Journal from the module’s Gateway Context and the alarm …

---

## [OPC-UA Device on Ignition Status Page](https://forum.inductiveautomation.com/t/opc-ua-device-on-ignition-status-page/52482)

<div class="topic-metadata">

**Author:** [@cody.tamaki](https://forum.inductiveautomation.com/u/cody.tamaki)\
**Replies:** 5\
**Last updated:** [October 29, 2021, 4:59pm UTC](https://forum.inductiveautomation.com/t/opc-ua-device-on-ignition-status-page/52482 "2021-10-29T16:59:59Z")

</div>

Hi all, What API would I use to expose an OPC-UA device on the Ignition Status Page under Devices? I don’t need anything huge like the statistics you guys show on most of your drives but it’d be nice to show if the dev…

---

## [MUI Component Dependency Issues](https://forum.inductiveautomation.com/t/mui-component-dependency-issues/52425)

<div class="topic-metadata">

**Author:** [@kgamble](https://forum.inductiveautomation.com/u/kgamble)\
**Replies:** 6\
**Last updated:** [October 29, 2021, 1:58pm UTC](https://forum.inductiveautomation.com/t/mui-component-dependency-issues/52425 "2021-10-29T13:58:45Z")

</div>

Potentially obvious answer here that I am missing However I have started down the path of using some Material UI components in a module, and am running into a swath of dependency issues everywhere I go. First its the n…

---

## [How to call one module method into another](https://forum.inductiveautomation.com/t/how-to-call-one-module-method-into-another/45472)

<div class="topic-metadata">

**Author:** [@pmishra](https://forum.inductiveautomation.com/u/pmishra)\
**Replies:** 13\
**Last updated:** [October 27, 2021, 6:33pm UTC](https://forum.inductiveautomation.com/t/how-to-call-one-module-method-into-another/45472 "2021-10-27T18:33:26Z")

</div>

I have one module, in which I have created the method. Now I wanted to call the methods of my module into another module.

---

## [Use a Ignition driver module inside a custom module](https://forum.inductiveautomation.com/t/use-a-ignition-driver-module-inside-a-custom-module/52389)

<div class="topic-metadata">

**Author:** [@phandc](https://forum.inductiveautomation.com/u/phandc)\
**Replies:** 0\
**Last updated:** [October 27, 2021, 11:00am UTC](https://forum.inductiveautomation.com/t/use-a-ignition-driver-module-inside-a-custom-module/52389 "2021-10-27T11:00:08Z")

</div>

Hi everyone, I am trying to create a Modbus device instance inside my module. Modbus driver is unavailable in Ignition Maven repository at the moment. I found Modbus driver locates in “C:\\Program Files\\Inductive Automat…

---

## [Using native lib with JNI in driver module](https://forum.inductiveautomation.com/t/using-native-lib-with-jni-in-driver-module/3851)

<div class="topic-metadata">

**Author:** [@smorini](https://forum.inductiveautomation.com/u/smorini)\
**Replies:** 6\
**Last updated:** [October 26, 2021, 10:12pm UTC](https://forum.inductiveautomation.com/t/using-native-lib-with-jni-in-driver-module/3851 "2021-10-26T22:12:11Z")

</div>

Hi, I have few question: it is possible to use a JNI dll native library in Ignition? I have a jar file that need a JNI/dll to run. That jar is a library of my ignition driver module. How can i pack the JNI/dll in…

---

## ["Copy Binding" from outside of Vision](https://forum.inductiveautomation.com/t/copy-binding-from-outside-of-vision/52346)

<div class="topic-metadata">

**Author:** [@bmusson](https://forum.inductiveautomation.com/u/bmusson)\
**Replies:** 2\
**Last updated:** [October 26, 2021, 5:42pm UTC](https://forum.inductiveautomation.com/t/copy-binding-from-outside-of-vision/52346 "2021-10-26T17:42:43Z")

</div>

Background: my module adds a new popup/dockable panel to the designer that displays a tree of resources (similar to the tag browser). I’d like to be able to right click on a resource and “Copy as Vision Binding”, then b…

---

## [Create a Modbus Opcua device inside a module](https://forum.inductiveautomation.com/t/create-a-modbus-opcua-device-inside-a-module/52276)

<div class="topic-metadata">

**Author:** [@phandc](https://forum.inductiveautomation.com/u/phandc)\
**Replies:** 8\
**Last updated:** [October 26, 2021, 2:40pm UTC](https://forum.inductiveautomation.com/t/create-a-modbus-opcua-device-inside-a-module/52276 "2021-10-26T14:40:27Z")

</div>

Hi everyone, I have a Modbus Python server with a specific IP address and some data points. I’m am trying to create a Modbus Opcua inside my module. I have referenced some examples such as ModbusDriverExample - Ignitio…

[Previous page](https://forum.inductiveautomation.com/c/module-development/7.md?page=28)

[Next page](https://forum.inductiveautomation.com/c/module-development/7.md?page=30)
