# Module Development

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

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

**Page:** 38

---

## [Need a developer gateway](https://forum.inductiveautomation.com/t/need-a-developer-gateway/38796)

<div class="topic-metadata">

**Author:** [@cboin](https://forum.inductiveautomation.com/u/cboin)\
**Replies:** 4\
**Last updated:** [September 18, 2020, 1:15pm UTC](https://forum.inductiveautomation.com/t/need-a-developer-gateway/38796 "2020-09-18T13:15:28Z")

</div>

Hello, I was told by an ignition employee to contact the forums about obtaining a developer license for my gateway. I want to be able to test that my module license is working, and it would be nice to not have to sign …

---

## [Conditionally visible properties in perspective module](https://forum.inductiveautomation.com/t/conditionally-visible-properties-in-perspective-module/38740)

<div class="topic-metadata">

**Author:** [@lewis.storey](https://forum.inductiveautomation.com/u/lewis.storey)\
**Replies:** 3\
**Last updated:** [September 17, 2020, 3:23pm UTC](https://forum.inductiveautomation.com/t/conditionally-visible-properties-in-perspective-module/38740 "2020-09-17T15:23:53Z")

</div>

I am building a perspective module and I have a property I need to make visible only when a property elsewhere in the tree is true but I can’t figure out how to reference it. As an example, I have this tree: object1 …

---

## [Ignition 8 Designer Debugging not working](https://forum.inductiveautomation.com/t/ignition-8-designer-debugging-not-working/26192)

<div class="topic-metadata">

**Author:** [@mpderbec](https://forum.inductiveautomation.com/u/mpderbec)\
**Replies:** 18\
**Last updated:** [September 16, 2020, 7:15pm UTC](https://forum.inductiveautomation.com/t/ignition-8-designer-debugging-not-working/26192 "2020-09-16T19:15:08Z")

</div>

I’m trying to debug the Ignition 8 Designer in IntelliJ like I used to with Ignition 7. I re-followed the instructions at https://docs.inductiveautomation.com/display/SE/Debugging+in+IntelliJ but what I observe is that I…

---

## [License activation not triggering notifyLicenseStateChanged()](https://forum.inductiveautomation.com/t/license-activation-not-triggering-notifylicensestatechanged/38659)

<div class="topic-metadata">

**Author:** [@cboin](https://forum.inductiveautomation.com/u/cboin)\
**Replies:** 7\
**Last updated:** [September 15, 2020, 12:42pm UTC](https://forum.inductiveautomation.com/t/license-activation-not-triggering-notifylicensestatechanged/38659 "2020-09-15T12:42:16Z")

</div>

Hello, I figured out the licensing and applied a CD-KEY to my module. When I click activate in the gateway, the licenseManager outputs to the log that it has received the CD-KEY. I had assumed that notifyLicenseStateC…

---

## [Issue using TagProvider.writeAsync](https://forum.inductiveautomation.com/t/issue-using-tagprovider-writeasync/38668)

<div class="topic-metadata">

**Author:** [@dvaughn](https://forum.inductiveautomation.com/u/dvaughn)\
**Replies:** 9\
**Last updated:** [September 14, 2020, 9:58pm UTC](https://forum.inductiveautomation.com/t/issue-using-tagprovider-writeasync/38668 "2020-09-14T21:58:46Z")

</div>

I am working on building a Gateway Module for Ignition version 8.0.15 and I am running into an issue when I try to write tags to a Tag Provider. The record variable below is of type RecordData and context is of type Gat…

---

## [Building from Maven Archetype - module.xml parse error](https://forum.inductiveautomation.com/t/building-from-maven-archetype-module-xml-parse-error/38185)

<div class="topic-metadata">

**Author:** [@penrosekevin](https://forum.inductiveautomation.com/u/penrosekevin)\
**Replies:** 12\
**Last updated:** [September 11, 2020, 8:44pm UTC](https://forum.inductiveautomation.com/t/building-from-maven-archetype-module-xml-parse-error/38185 "2020-09-11T20:44:47Z")

</div>

I’m building some webservices for Ignition 8.0, and I am using maven and building from the archetypes. Everything builds correctly, and an unsigned modl file is created. When I attempt to install the module, I get an e…

---

## [List connected devices in java sdk](https://forum.inductiveautomation.com/t/list-connected-devices-in-java-sdk/38533)

<div class="topic-metadata">

**Author:** [@mpervaiz](https://forum.inductiveautomation.com/u/mpervaiz)\
**Replies:** 11\
**Last updated:** [September 9, 2020, 8:35pm UTC](https://forum.inductiveautomation.com/t/list-connected-devices-in-java-sdk/38533 "2020-09-09T20:35:32Z")

</div>

I am writing a module and I want to get a list of connected devices. Can someone point me to the some class or function that would allow me to do this.

---

## [Can I set defaults in a PersistantRecord depandent on one of the fields?](https://forum.inductiveautomation.com/t/can-i-set-defaults-in-a-persistantrecord-depandent-on-one-of-the-fields/38485)

<div class="topic-metadata">

**Author:** [@cboin](https://forum.inductiveautomation.com/u/cboin)\
**Replies:** 4\
**Last updated:** [September 8, 2020, 7:05pm UTC](https://forum.inductiveautomation.com/t/can-i-set-defaults-in-a-persistantrecord-depandent-on-one-of-the-fields/38485 "2020-09-08T19:05:19Z")

</div>

Hello, I am trying to configure the following setup. A user is presented with an enumfield, and they choose a selection. A series of fields below populate with different default values, dependant on the selection resu…

---

## [Why Ignition module automatically update the initial record](https://forum.inductiveautomation.com/t/why-ignition-module-automatically-update-the-initial-record/36127)

<div class="topic-metadata">

**Author:** [@zhouhcupb](https://forum.inductiveautomation.com/u/zhouhcupb)\
**Replies:** 11\
**Last updated:** [September 8, 2020, 4:14pm UTC](https://forum.inductiveautomation.com/t/why-ignition-module-automatically-update-the-initial-record/36127 "2020-09-08T16:14:31Z")

</div>

Hi everyone, I create a demo module which will create an initial record at the setup procedure. But when I want to add new record, I find that the initial record will automatically updated. For example, the initial re…

---

## [Creating a settings panel wizard, and obtaining individual records from the wizard](https://forum.inductiveautomation.com/t/creating-a-settings-panel-wizard-and-obtaining-individual-records-from-the-wizard/38422)

<div class="topic-metadata">

**Author:** [@cboin](https://forum.inductiveautomation.com/u/cboin)\
**Replies:** 3\
**Last updated:** [September 8, 2020, 1:58pm UTC](https://forum.inductiveautomation.com/t/creating-a-settings-panel-wizard-and-obtaining-individual-records-from-the-wizard/38422 "2020-09-08T13:58:37Z")

</div>

Problem In short, I am working an Ignition module, and want to create a more dynamic settings page then one I have configured titled ‘fleet manager service’ in the below email. Goal Ideally, I would create a settings pa…

---

## [Controlling machines connected connected to gateway through external script](https://forum.inductiveautomation.com/t/controlling-machines-connected-connected-to-gateway-through-external-script/38420)

<div class="topic-metadata">

**Author:** [@justin.hayter](https://forum.inductiveautomation.com/u/justin.hayter)\
**Replies:** 0\
**Last updated:** [September 4, 2020, 8:10pm UTC](https://forum.inductiveautomation.com/t/controlling-machines-connected-connected-to-gateway-through-external-script/38420 "2020-09-04T20:10:11Z")

</div>

Hello, I am starting on a project soon, where I am looking to abstract many of the features of ignition into my own client. The biggest thing that I foresee would be giving commands to machines from my own script someh…

---

## [Executing Agent Task Idle Status](https://forum.inductiveautomation.com/t/executing-agent-task-idle-status/37868)

<div class="topic-metadata">

**Author:** [@INNO](https://forum.inductiveautomation.com/u/INNO)\
**Replies:** 9\
**Last updated:** [September 2, 2020, 2:03pm UTC](https://forum.inductiveautomation.com/t/executing-agent-task-idle-status/37868 "2020-09-02T14:03:07Z")

</div>

Hi, We have a module which generates Executing Agent Tasks to ping a specific IP at a particular rate. What we are seeing is at seemingly random times the status (Throughput) changes from xxx exec/sec to “Idle”. What c…

---

## [Adding Data & selectedRow Properties to Custom Module](https://forum.inductiveautomation.com/t/adding-data-selectedrow-properties-to-custom-module/38223)

<div class="topic-metadata">

**Author:** [@elliot.lohr](https://forum.inductiveautomation.com/u/elliot.lohr)\
**Replies:** 7\
**Last updated:** [September 1, 2020, 3:10pm UTC](https://forum.inductiveautomation.com/t/adding-data-selectedrow-properties-to-custom-module/38223 "2020-09-01T15:10:10Z")

</div>

Hey all, I’m building a component that uses Ignition;s VisionAdvancedTable object. I’m trying to make properties for this component that allow the designer to access the dataset as well as the selectedRow like Ignition’s…

---

## [GatewayException class def not found](https://forum.inductiveautomation.com/t/gatewayexception-class-def-not-found/38103)

<div class="topic-metadata">

**Author:** [@elliot.lohr](https://forum.inductiveautomation.com/u/elliot.lohr)\
**Replies:** 1\
**Last updated:** [August 26, 2020, 6:02pm UTC](https://forum.inductiveautomation.com/t/gatewayexception-class-def-not-found/38103 "2020-08-26T18:02:23Z")

</div>

Hey all, I’m trying to develop a module that can query a db connection. I’m trying to test my query to the DB and am receiving an error on a gateway exception saying it can’t find the class def. Here is my code: impor…

---

## [Ignition 8 SDK - how to add MDC key session-id for perspective](https://forum.inductiveautomation.com/t/ignition-8-sdk-how-to-add-mdc-key-session-id-for-perspective/37902)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 1\
**Last updated:** [August 19, 2020, 12:58pm UTC](https://forum.inductiveautomation.com/t/ignition-8-sdk-how-to-add-mdc-key-session-id-for-perspective/37902 "2020-08-19T12:58:29Z")

</div>

In gateway logs there is a MDC key session-id with a “short” id In a module which depends from perspective I would like to known how to add this mdc to the logger or if there is a specific logger class to use Is it pos…

---

## [Create a new module instance from another module](https://forum.inductiveautomation.com/t/create-a-new-module-instance-from-another-module/37454)

<div class="topic-metadata">

**Author:** [@aimee.banmber](https://forum.inductiveautomation.com/u/aimee.banmber)\
**Replies:** 5\
**Last updated:** [August 11, 2020, 1:46pm UTC](https://forum.inductiveautomation.com/t/create-a-new-module-instance-from-another-module/37454 "2020-08-11T13:46:05Z")

</div>

Hello! For one of my client’s needs, I would like to be able to create new module instances outside Ignition using http requests. I know this is something that isn’t really possible normally so that’s why I wanted to sh…

---

## [How do you sign a unsigned modl file](https://forum.inductiveautomation.com/t/how-do-you-sign-a-unsigned-modl-file/37289)

<div class="topic-metadata">

**Author:** [@joev](https://forum.inductiveautomation.com/u/joev)\
**Replies:** 5\
**Last updated:** [August 6, 2020, 3:33pm UTC](https://forum.inductiveautomation.com/t/how-do-you-sign-a-unsigned-modl-file/37289 "2020-08-06T15:33:24Z")

</div>

I have compiled this file. Kafka-Ignition-Module-unsigned.modl How the heck do you sign it so I can use it in maker. I looked here: and here: https://docs.inductiveautomation.com/display/SE/Module+Signing and here…

---

## [Disable jar rename](https://forum.inductiveautomation.com/t/disable-jar-rename/37073)

<div class="topic-metadata">

**Author:** [@roland.scheuer](https://forum.inductiveautomation.com/u/roland.scheuer)\
**Replies:** 2\
**Last updated:** [July 24, 2020, 9:41pm UTC](https://forum.inductiveautomation.com/t/disable-jar-rename/37073 "2020-07-24T21:41:16Z")

</div>

Hi All, after i installed my signed module into the gateway the added jars in the module is getting renamed. Something like “\_\_3295102191\_\_myoriginalname.jar” Is there a way to change this pattern or remove the renami…

---

## [Custom Tag Properties with Ignition 7.9.12](https://forum.inductiveautomation.com/t/custom-tag-properties-with-ignition-7-9-12/27395)

<div class="topic-metadata">

**Author:** [@alha](https://forum.inductiveautomation.com/u/alha)\
**Replies:** 4\
**Last updated:** [July 23, 2020, 4:15pm UTC](https://forum.inductiveautomation.com/t/custom-tag-properties-with-ignition-7-9-12/27395 "2020-07-23T16:15:11Z")

</div>

Hello, I am trying to add a custom boolean property to each tag in my module on Ignition 7.9. I am using a SimpleTagProvider, and I have not been able to find a way to add a custom boolean property to each tag. In my m…

---

## [Creates multiple instances of records](https://forum.inductiveautomation.com/t/creates-multiple-instances-of-records/36903)

<div class="topic-metadata">

**Author:** [@aimee.banmber](https://forum.inductiveautomation.com/u/aimee.banmber)\
**Replies:** 5\
**Last updated:** [July 23, 2020, 3:17pm UTC](https://forum.inductiveautomation.com/t/creates-multiple-instances-of-records/36903 "2020-07-23T15:17:31Z")

</div>

Hello, I’ve been working on module development since recently, I manage to create easily almost anything I need except one thing. For now, my modules use IConfigTab to add a new category under the left config panel to …

---

## [\[FEATURE\] Using servlet in custom module](https://forum.inductiveautomation.com/t/feature-using-servlet-in-custom-module/36753)

<div class="topic-metadata">

**Author:** [@andrea.morando](https://forum.inductiveautomation.com/u/andrea.morando)\
**Replies:** 2\
**Last updated:** [July 16, 2020, 3:45pm UTC](https://forum.inductiveautomation.com/t/feature-using-servlet-in-custom-module/36753 "2020-07-16T15:45:31Z")

</div>

Dears, I would like to try using a servlet inside a custom module. I am able to add/remove the servlet in the gateway hook of the module, via: gatewayContext.getWebResourceManager().addServlet({servlet}.PATH, {servle…

---

## [Custom Module Return array of objects](https://forum.inductiveautomation.com/t/custom-module-return-array-of-objects/36738)

<div class="topic-metadata">

**Author:** [@jvisser](https://forum.inductiveautomation.com/u/jvisser)\
**Replies:** 4\
**Last updated:** [July 15, 2020, 8:52pm UTC](https://forum.inductiveautomation.com/t/custom-module-return-array-of-objects/36738 "2020-07-15T20:52:47Z")

</div>

Hi All, I am trying to build a java module for ignition and have run into an issue. I would like to send back data to populate a drop down which is an array of objects \[{‘value’:‘example’,‘label’:example},{…},…\]. Right …

---

## [java.lang.ClassNotFoundException Using AWS JDK](https://forum.inductiveautomation.com/t/java-lang-classnotfoundexception-using-aws-jdk/36720)

<div class="topic-metadata">

**Author:** [@zhouhcupb](https://forum.inductiveautomation.com/u/zhouhcupb)\
**Replies:** 7\
**Last updated:** [July 15, 2020, 7:03pm UTC](https://forum.inductiveautomation.com/t/java-lang-classnotfoundexception-using-aws-jdk/36720 "2020-07-15T19:03:37Z")

</div>

Hi, I am new to Ignition module development. I am trying to create some tags and then publish the tag values to AWS CloudWatch using AWS JDK. This is the link of my project. I am using “com.amazonaws.services.cloudwat…

---

## [SQLTagsManager in Ignition 8.0](https://forum.inductiveautomation.com/t/sqltagsmanager-in-ignition-8-0/36517)

<div class="topic-metadata">

**Author:** [@zhouhcupb](https://forum.inductiveautomation.com/u/zhouhcupb)\
**Replies:** 6\
**Last updated:** [July 9, 2020, 5:36pm UTC](https://forum.inductiveautomation.com/t/sqltagsmanager-in-ignition-8-0/36517 "2020-07-09T17:36:23Z")

</div>

Hi, I find that there is an interface named " SQLTagsManager" in Ignition 7.9. But I did not find that interface in ignition 8.0. Is this class deprecated? Is there any alternative interface ?

---

## [Error when building perspective module on Windows: Certificate has expired](https://forum.inductiveautomation.com/t/error-when-building-perspective-module-on-windows-certificate-has-expired/36270)

<div class="topic-metadata">

**Author:** [@elliot](https://forum.inductiveautomation.com/u/elliot)\
**Replies:** 5\
**Last updated:** [July 2, 2020, 2:46pm UTC](https://forum.inductiveautomation.com/t/error-when-building-perspective-module-on-windows-certificate-has-expired/36270 "2020-07-02T14:46:32Z")

</div>

Hi all, So I’m trying to build my company’s module, and it seems to be working on my boss’ machine, but can’t get it working on mine. I was able to build some of the examples on github. The issue I’m running into is as…

---

## [Errors when building two SDK examples with maven](https://forum.inductiveautomation.com/t/errors-when-building-two-sdk-examples-with-maven/36125)

<div class="topic-metadata">

**Author:** [@peter](https://forum.inductiveautomation.com/u/peter)\
**Replies:** 5\
**Last updated:** [June 29, 2020, 4:21pm UTC](https://forum.inductiveautomation.com/t/errors-when-building-two-sdk-examples-with-maven/36125 "2020-06-29T16:21:44Z")

</div>

I just tried to build the SDK example modules. Using a fresh install of Debian 10, I installed Open Java JRE/JDK, Git and Maven. I cloned the ignition SDK examples: GitHub - inductiveautomation/ignition-sdk-examples:…

---

## [Get Tag metadata properties](https://forum.inductiveautomation.com/t/get-tag-metadata-properties/36035)

<div class="topic-metadata">

**Author:** [@aimee.banmber](https://forum.inductiveautomation.com/u/aimee.banmber)\
**Replies:** 2\
**Last updated:** [June 25, 2020, 7:15pm UTC](https://forum.inductiveautomation.com/t/get-tag-metadata-properties/36035 "2020-06-25T19:15:20Z")

</div>

Hello, I’m currently occupied upgrading some modules from Ignition 7.9 to 8. Most of the modules need to retrieve values of tags on change and then get exported to different file formats. As we don’t want to export ever…

---

## [OPC-UA driver for Ignition 8: New "Device" interface?](https://forum.inductiveautomation.com/t/opc-ua-driver-for-ignition-8-new-device-interface/25046)

<div class="topic-metadata">

**Author:** [@brett](https://forum.inductiveautomation.com/u/brett)\
**Replies:** 16\
**Last updated:** [June 19, 2020, 6:13pm UTC](https://forum.inductiveautomation.com/t/opc-ua-driver-for-ignition-8-new-device-interface/25046 "2020-06-19T18:13:20Z")

</div>

Was trying to follow the example for developing a module for an OPC-UA device for Ignition 8.0. It’s confusing for a few reasons: The examples for Ignition 8.0 use the com.inductiveautomation.ignition.gateway.opcua.se…

---

## [\[refactor-14335\]Ignition 8 equivalent of TagProp.InterpolationMode](https://forum.inductiveautomation.com/t/refactor-14335-ignition-8-equivalent-of-tagprop-interpolationmode/26183)

<div class="topic-metadata">

**Author:** [@mpderbec](https://forum.inductiveautomation.com/u/mpderbec)\
**Replies:** 10\
**Last updated:** [June 15, 2020, 11:48pm UTC](https://forum.inductiveautomation.com/t/refactor-14335-ignition-8-equivalent-of-tagprop-interpolationmode/26183 "2020-06-15T23:48:17Z")

</div>

Hello, I have existing code that looks like this: tag.getAttribute(TagProp.InterpolationMode).getValue(); where Tag is an old-style Ignition 7 Tag object. There is no InterpolationMode in WellKnownTagProps, I’m wonder…

---

## [SQL Bridge access through the SDK](https://forum.inductiveautomation.com/t/sql-bridge-access-through-the-sdk/35375)

<div class="topic-metadata">

**Author:** [@BenKearney](https://forum.inductiveautomation.com/u/BenKearney)\
**Replies:** 2\
**Last updated:** [June 6, 2020, 8:21pm UTC](https://forum.inductiveautomation.com/t/sql-bridge-access-through-the-sdk/35375 "2020-06-06T20:21:28Z")

</div>

Hi All, Does anybody know if it’s possible to access SQL Bridge functionality through the SDK? I’d like to: Create new Historical Groups Configure the historical group Add tags to the historical group Enable/disable …

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

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