# Module Development

**URL:** https://forum.inductiveautomation.com/c/module-development/7.md?no_subcategories=false&page=30

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

**Page:** 31

---

## ["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…

---

## [Adding actions to TabbedResourceWorkspace's NavTreeNodes](https://forum.inductiveautomation.com/t/adding-actions-to-tabbedresourceworkspaces-navtreenodes/52237)

<div class="topic-metadata">

**Author:** [@bmusson](https://forum.inductiveautomation.com/u/bmusson)\
**Replies:** 8\
**Last updated:** [October 22, 2021, 12:53pm UTC](https://forum.inductiveautomation.com/t/adding-actions-to-tabbedresourceworkspaces-navtreenodes/52237 "2021-10-22T12:53:30Z")

</div>

As per the title, I’d like to add some right click options (similar to Vision/Perspective’s “copy/paste as XML/JSON”) to my resource nodes in the Designer Nav Tree that are created by a TabbedResourceWorkspace. Is there…

---

## [Using restful API inside ignition-sdk-examples](https://forum.inductiveautomation.com/t/using-restful-api-inside-ignition-sdk-examples/52229)

<div class="topic-metadata">

**Author:** [@phandc](https://forum.inductiveautomation.com/u/phandc)\
**Replies:** 0\
**Last updated:** [October 22, 2021, 4:06am UTC](https://forum.inductiveautomation.com/t/using-restful-api-inside-ignition-sdk-examples/52229 "2021-10-22T04:06:48Z")

</div>

Hi everyone, I am trying to call a restful API service to fetch data for some tags in managed-tag-provider project of ignition-sdk-examples. My idea is to use the data from json objects to update tag values instead of r…

---

## [Exception while starting up module Report-component example](https://forum.inductiveautomation.com/t/exception-while-starting-up-module-report-component-example/52139)

<div class="topic-metadata">

**Author:** [@user9](https://forum.inductiveautomation.com/u/user9)\
**Replies:** 8\
**Last updated:** [October 21, 2021, 2:07am UTC](https://forum.inductiveautomation.com/t/exception-while-starting-up-module-report-component-example/52139 "2021-10-21T02:07:21Z")

</div>

Hi everyone, i have a problem when i install a module example (Report-component) in “example SDK ignition”. Gateway Ignition catch exception with log “Exception while starting up module com.inductiveautomation.ignition.e…

---

## [Accessing DeviceSettingsRecord Fields](https://forum.inductiveautomation.com/t/accessing-devicesettingsrecord-fields/52133)

<div class="topic-metadata">

**Author:** [@nicholas.robinson](https://forum.inductiveautomation.com/u/nicholas.robinson)\
**Replies:** 6\
**Last updated:** [October 19, 2021, 9:06pm UTC](https://forum.inductiveautomation.com/t/accessing-devicesettingsrecord-fields/52133 "2021-10-19T21:06:24Z")

</div>

In the opc-ua-device example, the device settings end up in 2 tables. I’d like to confirm how to access fields for a specific device instance in the DEVICESETTINGS table. For example, I want to use NAME and ENABLED els…

---

## [Is it possible to force storage of history record when value is unchanged (not based on scan class)?](https://forum.inductiveautomation.com/t/is-it-possible-to-force-storage-of-history-record-when-value-is-unchanged-not-based-on-scan-class/51961)

<div class="topic-metadata">

**Author:** [@Bob](https://forum.inductiveautomation.com/u/Bob)\
**Replies:** 2\
**Last updated:** [October 15, 2021, 6:45pm UTC](https://forum.inductiveautomation.com/t/is-it-possible-to-force-storage-of-history-record-when-value-is-unchanged-not-based-on-scan-class/51961 "2021-10-15T18:45:41Z")

</div>

This is for Ignition v7.9.x (currently 7.9.16) I would like a record stored to history with a new timestamp even if the value has not changed. I know there are ways to make this happen in the Designer by setting Max Ti…

---

## [How to set locales for ScriptManager](https://forum.inductiveautomation.com/t/how-to-set-locales-for-scriptmanager/51947)

<div class="topic-metadata">

**Author:** [@tomas.kordac](https://forum.inductiveautomation.com/u/tomas.kordac)\
**Replies:** 6\
**Last updated:** [October 14, 2021, 10:38pm UTC](https://forum.inductiveautomation.com/t/how-to-set-locales-for-scriptmanager/51947 "2021-10-14T22:38:09Z")

</div>

I use runFunction from ScriptManager for running jython functions, but I am not able to call nothing from project libraries within my function. It is out of scope. How can I set it? I can set locales with runCode and it…

---

## [Invalid JAXP Implementation](https://forum.inductiveautomation.com/t/invalid-jaxp-implementation/22712)

<div class="topic-metadata">

**Author:** [@sahil.jain](https://forum.inductiveautomation.com/u/sahil.jain)\
**Replies:** 6\
**Last updated:** [October 13, 2021, 9:08pm UTC](https://forum.inductiveautomation.com/t/invalid-jaxp-implementation/22712 "2021-10-13T21:08:56Z")

</div>

Hello, I’ve developed artifacts for a SOAP webservice using the wsimport command in Java (JRE/JDK 1.8). These are packaged into a module and can be called from within Ignition. If the response is OK (i.e. not an Excep…

---

## [Get User Password Date from internal user source](https://forum.inductiveautomation.com/t/get-user-password-date-from-internal-user-source/51872)

<div class="topic-metadata">

**Author:** [@brandon1](https://forum.inductiveautomation.com/u/brandon1)\
**Replies:** 1\
**Last updated:** [October 12, 2021, 8:25pm UTC](https://forum.inductiveautomation.com/t/get-user-password-date-from-internal-user-source/51872 "2021-10-12T20:25:52Z")

</div>

I'm struggling to find the Password Date field that @PGriffith pointed out to me in this post: Can someone please help me find this class via the GatewayContext variable? EDIT: This is what I have so far import co…

---

## [Perspective Component Using Maven Build](https://forum.inductiveautomation.com/t/perspective-component-using-maven-build/51832)

<div class="topic-metadata">

**Author:** [@cody.tamaki](https://forum.inductiveautomation.com/u/cody.tamaki)\
**Replies:** 2\
**Last updated:** [October 11, 2021, 8:39pm UTC](https://forum.inductiveautomation.com/t/perspective-component-using-maven-build/51832 "2021-10-11T20:39:06Z")

</div>

I’m trying to get the “web” scope of my project to build with javascript only so that I can continue using maven for a while longer. I’ve read all the documentation and I believe I should just be able to run lerna run b…

---

## [Signed module stuck in trial mode](https://forum.inductiveautomation.com/t/signed-module-stuck-in-trial-mode/49583)

<div class="topic-metadata">

**Author:** [@mlunapinel](https://forum.inductiveautomation.com/u/mlunapinel)\
**Replies:** 4\
**Last updated:** [October 8, 2021, 9:22pm UTC](https://forum.inductiveautomation.com/t/signed-module-stuck-in-trial-mode/49583 "2021-10-08T21:22:15Z")

</div>

Two posts in a row, I hope I’m not flooding the forums with questions :slight\_smile: After struggling signing the module, I finally got the signed modl file. I installed the module into de gateway and accepted the self …

---

## [Showing Status in Gatway for Module Connection](https://forum.inductiveautomation.com/t/showing-status-in-gatway-for-module-connection/5603)

<div class="topic-metadata">

**Author:** [@nmudge](https://forum.inductiveautomation.com/u/nmudge)\
**Replies:** 10\
**Last updated:** [October 8, 2021, 8:51pm UTC](https://forum.inductiveautomation.com/t/showing-status-in-gatway-for-module-connection/5603 "2021-10-08T20:51:24Z")

</div>

After adding a device in the Ignition Gateway I am taken to a webpage that shows the list of existing device connections and there is a column called "Current Status". This status field changes dynamically, with AJAX I'm…

---

## [Auth (so username) is not in sessionProps](https://forum.inductiveautomation.com/t/auth-so-username-is-not-in-sessionprops/51608)

<div class="topic-metadata">

**Author:** [@victordcq](https://forum.inductiveautomation.com/u/victordcq)\
**Replies:** 3\
**Last updated:** [October 6, 2021, 8:23am UTC](https://forum.inductiveautomation.com/t/auth-so-username-is-not-in-sessionprops/51608 "2021-10-06T08:23:56Z")

</div>

Im trying to get the username in my module. Ive used session props before so i can call them with. this.props.store.view.page.sessionProps?.read(‘locale’) works. But auth does not seem to be in here… Any place else i c…

---

## [Module Debugging 8.0.10](https://forum.inductiveautomation.com/t/module-debugging-8-0-10/39756)

<div class="topic-metadata">

**Author:** [@wci.jgiese](https://forum.inductiveautomation.com/u/wci.jgiese)\
**Replies:** 19\
**Last updated:** [October 5, 2021, 10:44pm UTC](https://forum.inductiveautomation.com/t/module-debugging-8-0-10/39756 "2021-10-05T22:44:42Z")

</div>

Getting a null pointer exception and I have no idea where its coming from and for some reason not getting a complete stack. Attempting to do remote debugging to see what is happening when the issue occurs but I’m get…

---

## [Record Form Field Descriptions Not Updating](https://forum.inductiveautomation.com/t/record-form-field-descriptions-not-updating/51214)

<div class="topic-metadata">

**Author:** [@nicholas.robinson](https://forum.inductiveautomation.com/u/nicholas.robinson)\
**Replies:** 6\
**Last updated:** [October 2, 2021, 2:21pm UTC](https://forum.inductiveautomation.com/t/record-form-field-descriptions-not-updating/51214 "2021-10-02T14:21:07Z")

</div>

This will be based on the Home Connect Example for the purpose of having a clear reference. When I do the first “mvn-package” after changing one property value, I can see that reflected when I install the module. I hav…

---

## [Any way to write to a file on the gateway or to database from javascript?](https://forum.inductiveautomation.com/t/any-way-to-write-to-a-file-on-the-gateway-or-to-database-from-javascript/51442)

<div class="topic-metadata">

**Author:** [@victordcq](https://forum.inductiveautomation.com/u/victordcq)\
**Replies:** 15\
**Last updated:** [October 1, 2021, 8:29am UTC](https://forum.inductiveautomation.com/t/any-way-to-write-to-a-file-on-the-gateway-or-to-database-from-javascript/51442 "2021-10-01T08:29:13Z")

</div>

I would like to write to the db and some files directly from out of my module in js. Any way to do this (without webdev module?) I usually use ajax or node.js to connect to a db. With node i can also write files… But …

---

## [Simple Query Through Store & Forward](https://forum.inductiveautomation.com/t/simple-query-through-store-forward/41175)

<div class="topic-metadata">

**Author:** [@cody.tamaki](https://forum.inductiveautomation.com/u/cody.tamaki)\
**Replies:** 4\
**Last updated:** [October 1, 2021, 12:45am UTC](https://forum.inductiveautomation.com/t/simple-query-through-store-forward/41175 "2021-10-01T00:45:56Z")

</div>

How would I go about sending a simple insert command (or list of insert commands) through the Ignition S&F system in the Module SDK? I’m looking for something like the IA Labs “runSFPrepUpdate” Jython call.

---

## [Creating a basic module just to add a java class](https://forum.inductiveautomation.com/t/creating-a-basic-module-just-to-add-a-java-class/51428)

<div class="topic-metadata">

**Author:** [@juang](https://forum.inductiveautomation.com/u/juang)\
**Replies:** 4\
**Last updated:** [September 30, 2021, 1:36am UTC](https://forum.inductiveautomation.com/t/creating-a-basic-module-just-to-add-a-java-class/51428 "2021-09-30T01:36:12Z")

</div>

I’m trying to add a jar file to ignition so that i can use it in scripting. I don’t have experience at all in this area, but i was able to download the examples from github and to create a module from that in Eclips IDE.…

---

## ["Connect timed out" on initial module build](https://forum.inductiveautomation.com/t/connect-timed-out-on-initial-module-build/51447)

<div class="topic-metadata">

**Author:** [@JimYork](https://forum.inductiveautomation.com/u/JimYork)\
**Replies:** 5\
**Last updated:** [September 29, 2021, 5:52pm UTC](https://forum.inductiveautomation.com/t/connect-timed-out-on-initial-module-build/51447 "2021-09-29T17:52:25Z")

</div>

I created an empty module for the first time from the instructions in your SDK Guide (The Module Code - Ignition SDK Programmer's Guide - Ignition Documentation). When trying to build it in eclipse, however, I get the “…

---

## [Splitting Alarms and Audit Stream](https://forum.inductiveautomation.com/t/splitting-alarms-and-audit-stream/50721)

<div class="topic-metadata">

**Author:** [@nicholas.robinson](https://forum.inductiveautomation.com/u/nicholas.robinson)\
**Replies:** 5\
**Last updated:** [September 29, 2021, 1:35pm UTC](https://forum.inductiveautomation.com/t/splitting-alarms-and-audit-stream/50721 "2021-09-29T13:35:14Z")

</div>

We are going to be working on a tag provider that instead of storing data to a JDBC connection, sends data to kafka and will be enacted using the tag splitter. Functionally this allows us to store data on prem and in a …

---

## [Kafka Module SSL configuration](https://forum.inductiveautomation.com/t/kafka-module-ssl-configuration/51169)

<div class="topic-metadata">

**Author:** [@nicholas.robinson](https://forum.inductiveautomation.com/u/nicholas.robinson)\
**Replies:** 3\
**Last updated:** [September 27, 2021, 2:26pm UTC](https://forum.inductiveautomation.com/t/kafka-module-ssl-configuration/51169 "2021-09-27T14:26:23Z")

</div>

@Kevin.Herron we’ve been asked to switch an original kafka consumer over from non-ssl to SSL and the function for SSL in this library aren’t working for me but I think I know why, I just would like some confirmation. In…

---

## [Perspective Theming ---\> Can I nest a class inside another class to override properties in that class?](https://forum.inductiveautomation.com/t/perspective-theming-can-i-nest-a-class-inside-another-class-to-override-properties-in-that-class/51241)

<div class="topic-metadata">

**Author:** [@edward.fowler](https://forum.inductiveautomation.com/u/edward.fowler)\
**Replies:** 3\
**Last updated:** [September 23, 2021, 2:20pm UTC](https://forum.inductiveautomation.com/t/perspective-theming-can-i-nest-a-class-inside-another-class-to-override-properties-in-that-class/51241 "2021-09-23T14:20:32Z")

</div>

For the last few hours of searching and reading on the Internet I think the answer is “No, you’re SOL.”. You can work around this in HTML but I need to do it in CSS. Is this true, not possible? I thought I’d ask the f…

---

## [How to change inherited property in Java SDK](https://forum.inductiveautomation.com/t/how-to-change-inherited-property-in-java-sdk/51251)

<div class="topic-metadata">

**Author:** [@tomas.kordac](https://forum.inductiveautomation.com/u/tomas.kordac)\
**Replies:** 0\
**Last updated:** [September 23, 2021, 7:27am UTC](https://forum.inductiveautomation.com/t/how-to-change-inherited-property-in-java-sdk/51251 "2021-09-23T07:27:18Z")

</div>

Child property does not change when I change some property in parent UDT from Java SDK. I use saveTagConfigsAsync method. But it works when I change parent UDT in designer. How does inheritance work?

---

## [Including Javascript Libraries in Perspective Component Module](https://forum.inductiveautomation.com/t/including-javascript-libraries-in-perspective-component-module/51150)

<div class="topic-metadata">

**Author:** [@nicholas](https://forum.inductiveautomation.com/u/nicholas)\
**Replies:** 0\
**Last updated:** [September 20, 2021, 2:58pm UTC](https://forum.inductiveautomation.com/t/including-javascript-libraries-in-perspective-component-module/51150 "2021-09-20T14:58:32Z")

</div>

Hello All, How do you add an external javascript library to a module for use in a perspective component? I have tried adding it to the package.json dependencies section, but it gives an error when building: ERROR in ./…

---

## [Signed Module Issue](https://forum.inductiveautomation.com/t/signed-module-issue/51124)

<div class="topic-metadata">

**Author:** [@sam1](https://forum.inductiveautomation.com/u/sam1)\
**Replies:** 1\
**Last updated:** [September 20, 2021, 2:07am UTC](https://forum.inductiveautomation.com/t/signed-module-issue/51124 "2021-09-20T02:07:28Z")

</div>

Hi All, I’ve recently purchased some certificates to sign a module we’re developing. I’ve been able run through the process outlined on the SDK wiki without any issues, however, when I try to install the module the gat…

---

## [getPropsReducer multiple triggers for a single property change](https://forum.inductiveautomation.com/t/getpropsreducer-multiple-triggers-for-a-single-property-change/51036)

<div class="topic-metadata">

**Author:** [@edward.fowler](https://forum.inductiveautomation.com/u/edward.fowler)\
**Replies:** 4\
**Last updated:** [September 17, 2021, 2:26pm UTC](https://forum.inductiveautomation.com/t/getpropsreducer-multiple-triggers-for-a-single-property-change/51036 "2021-09-17T14:26:52Z")

</div>

For a single property change, is it normal for the getPropsReducer method function trigger twice? I have seen times where it has triggered three times. Here’s my code and a video. Thanks again! export class ValveBasi…

---

## [Creating "default" ProjectResources?](https://forum.inductiveautomation.com/t/creating-default-projectresources/51045)

<div class="topic-metadata">

**Author:** [@bmusson](https://forum.inductiveautomation.com/u/bmusson)\
**Replies:** 4\
**Last updated:** [September 16, 2021, 9:40pm UTC](https://forum.inductiveautomation.com/t/creating-default-projectresources/51045 "2021-09-16T21:40:02Z")

</div>

I’m trying to create some default ProjectResources whenever a new project is created. Right now I’m adding a ProjectListener to the Gateway project manager, listening to projectAdded, and adding my resources as ChangeOp…

---

## [Getting the session that triggers from TagChangeListener?](https://forum.inductiveautomation.com/t/getting-the-session-that-triggers-from-tagchangelistener/51002)

<div class="topic-metadata">

**Author:** [@son122](https://forum.inductiveautomation.com/u/son122)\
**Replies:** 0\
**Last updated:** [September 15, 2021, 2:29pm UTC](https://forum.inductiveautomation.com/t/getting-the-session-that-triggers-from-tagchangelistener/51002 "2021-09-15T14:29:56Z")

</div>

How would I get the user that modified properties when a tag configuration change occur? I tried using session context, but it would not resolve during the TagChangeEvent. TagPath tagPath = TagPathParser.parseSafe("So…

---

## [ProjectResourcePathSelector Root Node/Icons](https://forum.inductiveautomation.com/t/projectresourcepathselector-root-node-icons/50978)

<div class="topic-metadata">

**Author:** [@bmusson](https://forum.inductiveautomation.com/u/bmusson)\
**Replies:** 2\
**Last updated:** [September 15, 2021, 1:07am UTC](https://forum.inductiveautomation.com/t/projectresourcepathselector-root-node-icons/50978 "2021-09-15T01:07:55Z")

</div>

I’m trying to get my ProjectResourcePathSelector to be as pretty as the Named Query selector. Are there any tricks or do I just need to come up with my own TreeCellRenderer? ... rampPath = new JTextField(); ProjectResou…

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

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