# Module Development

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

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

**Page:** 13

---

## [Error when trying to create a module using Gradle](https://forum.inductiveautomation.com/t/error-when-trying-to-create-a-module-using-gradle/100011)

<div class="topic-metadata">

**Author:** [@Shyam\_Sundar\_Ashok](https://forum.inductiveautomation.com/u/Shyam_Sundar_Ashok)\
**Replies:** 1\
**Last updated:** [January 3, 2025, 7:24pm UTC](https://forum.inductiveautomation.com/t/error-when-trying-to-create-a-module-using-gradle/100011 "2025-01-03T19:24:36Z")

</div>

Hi , I am trying to create a module using Gradle following the steps here Create a Module | Ignition SDK Programmer's Guide Did following steps . I am using gradle-8.1.1 and tired with both Java 22 and Java 17 git c…

---

## [Redundancy with Persistent Records](https://forum.inductiveautomation.com/t/redundancy-with-persistent-records/100194)

<div class="topic-metadata">

**Author:** [@e.sagnelonge](https://forum.inductiveautomation.com/u/e.sagnelonge)\
**Replies:** 1\
**Last updated:** [December 24, 2024, 2:00pm UTC](https://forum.inductiveautomation.com/t/redundancy-with-persistent-records/100194 "2024-12-24T14:00:08Z")

</div>

Hello, I am currently working on the redundancy of a module. In this module, I store data in a table within the internaldb (via persistent records). These records are editable from the client during operation (compone…

---

## [tagHistory in SDK module](https://forum.inductiveautomation.com/t/taghistory-in-sdk-module/68933)

<div class="topic-metadata">

**Author:** [@Sebastian\_Munoz\_Vasq](https://forum.inductiveautomation.com/u/Sebastian_Munoz_Vasq)\
**Replies:** 8\
**Last updated:** [December 23, 2024, 12:54pm UTC](https://forum.inductiveautomation.com/t/taghistory-in-sdk-module/68933 "2024-12-23T12:54:25Z")

</div>

Hello, I am developing a script to make a query in the database from the SDK module, in designer script I use system.tag.queryTagHistory to get the dataset, but I can't find the function to get the dataset from java, wo…

---

## [Unable to connecto nexus.inductiveautomation.com:8081](https://forum.inductiveautomation.com/t/unable-to-connecto-nexus-inductiveautomation-com-8081/100108)

<div class="topic-metadata">

**Author:** [@Shyam\_Sundar\_Ashok](https://forum.inductiveautomation.com/u/Shyam_Sundar_Ashok)\
**Replies:** 1\
**Last updated:** [December 20, 2024, 4:48pm UTC](https://forum.inductiveautomation.com/t/unable-to-connecto-nexus-inductiveautomation-com-8081/100108 "2024-12-20T16:48:03Z")

</div>

Unable to connecto nexus.inductiveautomation:8081 Hi , I am trying to create a module using Maven following the steps here Create a Module | Ignition SDK Programmer's Guide After running the command "mvn package" I am…

---

## [Named parameters](https://forum.inductiveautomation.com/t/named-parameters/99966)

<div class="topic-metadata">

**Author:** [@Grace\_Gan](https://forum.inductiveautomation.com/u/Grace_Gan)\
**Replies:** 3\
**Last updated:** [December 18, 2024, 2:56am UTC](https://forum.inductiveautomation.com/t/named-parameters/99966 "2024-12-18T02:56:19Z")

</div>

At the moment I have something like this String sqlScript = loadSQLScript("oee\_summary\_query.sql"); PreparedStatement stmt = connection.prepareStatement(sqlScript); // Set the parameters for the placeholders…

---

## [Unauthorized access to sources on Nexus repo](https://forum.inductiveautomation.com/t/unauthorized-access-to-sources-on-nexus-repo/99923)

<div class="topic-metadata">

**Author:** [@Antonin\_Horvath](https://forum.inductiveautomation.com/u/Antonin_Horvath)\
**Replies:** 7\
**Last updated:** [December 17, 2024, 1:32pm UTC](https://forum.inductiveautomation.com/t/unauthorized-access-to-sources-on-nexus-repo/99923 "2024-12-17T13:32:17Z")

</div>

Hi, I'm new to creating Ignition modules and I have a problem fetching documentation in IntelliJ IDE for anything present in the SDK. There's always status 401 - Unauthorized for GET requests. I'm using module tools v0.…

---

## [\[bug\] in example perspective web designer delegate](https://forum.inductiveautomation.com/t/bug-in-example-perspective-web-designer-delegate/55475)

<div class="topic-metadata">

**Author:** [@victordcq](https://forum.inductiveautomation.com/u/victordcq)\
**Replies:** 2\
**Last updated:** [January 31, 2022, 7:33am UTC](https://forum.inductiveautomation.com/t/bug-in-example-perspective-web-designer-delegate/55475 "2022-01-31T07:33:39Z")

</div>

Greetings, I’ve been trying to make a seperate designer component. The java delegate was working this fine like the example of the tag counter. However there is no example on how to adjust the web designer component. i…

---

## [Event Streams API Preview](https://forum.inductiveautomation.com/t/event-streams-api-preview/98796)

<div class="topic-metadata">

**Author:** [@cody.tamaki](https://forum.inductiveautomation.com/u/cody.tamaki)\
**Replies:** 7\
**Last updated:** [December 16, 2024, 11:29am UTC](https://forum.inductiveautomation.com/t/event-streams-api-preview/98796 "2024-12-16T11:29:27Z")

</div>

Could somebody point me towards the classes we'd be using in 8.3 to publish events for the new event streams feature coming? I'm working on a feature right now that would probably utilize this in the future so I'd like t…

---

## [Vision component component scripting](https://forum.inductiveautomation.com/t/vision-component-component-scripting/99824)

<div class="topic-metadata">

**Author:** [@Raees](https://forum.inductiveautomation.com/u/Raees)\
**Replies:** 1\
**Last updated:** [December 13, 2024, 11:06pm UTC](https://forum.inductiveautomation.com/t/vision-component-component-scripting/99824 "2024-12-13T23:06:01Z")

</div>

Hi new to this, So am working on a vision component Once you call 'super.initEventSets()' in the beaninfo this sets up the mouse, mousemotion and propertychange within the event Handler. However what do i need to do fr…

---

## [Custom Vision Component Event Handler Information](https://forum.inductiveautomation.com/t/custom-vision-component-event-handler-information/68327)

<div class="topic-metadata">

**Author:** [@eric.hollering](https://forum.inductiveautomation.com/u/eric.hollering)\
**Replies:** 16\
**Last updated:** [December 13, 2024, 8:12pm UTC](https://forum.inductiveautomation.com/t/custom-vision-component-event-handler-information/68327 "2024-12-13T20:12:28Z")

</div>

I'm trying to create a very simple Vision component with some event scripting. I've got the component working but am trying to figure out how to populate the Event Description and Event Object Properties at the bottom o…

---

## [Synchronization Question](https://forum.inductiveautomation.com/t/synchronization-question/99641)

<div class="topic-metadata">

**Author:** [@Noah\_St\_Mark](https://forum.inductiveautomation.com/u/Noah_St_Mark)\
**Replies:** 2\
**Last updated:** [December 12, 2024, 4:04pm UTC](https://forum.inductiveautomation.com/t/synchronization-question/99641 "2024-12-12T16:04:09Z")

</div>

Hi Everyone, I am creating a module and ran into an issue where I may need to use synchronization. On some TagChangeListeners, Before I proceed with this implementation, I would like to understand how Ignition handles a…

---

## [Tag subscription clarification](https://forum.inductiveautomation.com/t/tag-subscription-clarification/99622)

<div class="topic-metadata">

**Author:** [@David\_Stone](https://forum.inductiveautomation.com/u/David_Stone)\
**Replies:** 12\
**Last updated:** [December 11, 2024, 9:27am UTC](https://forum.inductiveautomation.com/t/tag-subscription-clarification/99622 "2024-12-11T09:27:21Z")

</div>

I am quite new to the Ignition SDK, and have been playing around with some OPC-UA driver code. What I am interested in is how the flow of a tag subscription works. From what i have looked at and played with on the examp…

---

## [CA Signed Ignition Module - Says it is self signed](https://forum.inductiveautomation.com/t/ca-signed-ignition-module-says-it-is-self-signed/99609)

<div class="topic-metadata">

**Author:** [@j.israelsen](https://forum.inductiveautomation.com/u/j.israelsen)\
**Replies:** 1\
**Last updated:** [December 9, 2024, 10:21pm UTC](https://forum.inductiveautomation.com/t/ca-signed-ignition-module-says-it-is-self-signed/99609 "2024-12-09T22:21:58Z")

</div>

This post is similar to one previous, namely: CA Signed Module Says Self Signed Here is where I am at: I followed the steps for signing as outlined here: Signing with HSM I was able to successfully sign the modul…

---

## [Perspective component get dropdown props from gateway](https://forum.inductiveautomation.com/t/perspective-component-get-dropdown-props-from-gateway/99606)

<div class="topic-metadata">

**Author:** [@Grace\_Gan](https://forum.inductiveautomation.com/u/Grace_Gan)\
**Replies:** 5\
**Last updated:** [December 9, 2024, 9:37pm UTC](https://forum.inductiveautomation.com/t/perspective-component-get-dropdown-props-from-gateway/99606 "2024-12-09T21:37:38Z")

</div>

Hi, I want to create a perspective component with a input\_datapoint\_id property which a list of items will be provided as dropdown to select a single value. If my dropdown list is fixed I can do this { "type": "obje…

---

## [Perspective component not interactive on Designer View](https://forum.inductiveautomation.com/t/perspective-component-not-interactive-on-designer-view/99603)

<div class="topic-metadata">

**Author:** [@Grace\_Gan](https://forum.inductiveautomation.com/u/Grace_Gan)\
**Replies:** 4\
**Last updated:** [December 9, 2024, 8:28pm UTC](https://forum.inductiveautomation.com/t/perspective-component-not-interactive-on-designer-view/99603 "2024-12-09T20:28:25Z")

</div>

Hi, I have a relatively simple custom perspective component that consist of a dropdown at the moment. However, once I drag the component to a view, even though it gets added, it's not interactive at all, i.e. i can't se…

---

## [Couldn't find any versions for "@inductiveautomation/perspective-drawing-common" that matches "2.1.99"](https://forum.inductiveautomation.com/t/couldnt-find-any-versions-for-inductiveautomation-perspective-drawing-common-that-matches-2-1-99/99571)

<div class="topic-metadata">

**Author:** [@Grace\_Gan](https://forum.inductiveautomation.com/u/Grace_Gan)\
**Replies:** 2\
**Last updated:** [December 9, 2024, 7:01pm UTC](https://forum.inductiveautomation.com/t/couldnt-find-any-versions-for-inductiveautomation-perspective-drawing-common-that-matches-2-1-99/99571 "2024-12-09T19:01:13Z")

</div>

Hi, I cloned the ignition-sdk-example and build the perspective-component example and everything worked fine. I then created my own module that attempt to register a simple perspective component. What i did is pretty mu…

---

## [IO-Link Master Driver](https://forum.inductiveautomation.com/t/io-link-master-driver/99456)

<div class="topic-metadata">

**Author:** [@David\_Stone](https://forum.inductiveautomation.com/u/David_Stone)\
**Replies:** 0\
**Last updated:** [December 5, 2024, 12:50am UTC](https://forum.inductiveautomation.com/t/io-link-master-driver/99456 "2024-12-05T00:50:24Z")

</div>

Is anyone interested in using a module that would provide IO-Link device parameters and IO-Link Master configuration access to the gateway? I am working on some similar projects and realised that this might be a useful …

---

## [Module Upgrade from 7.7.5 to 8.1 Guide?](https://forum.inductiveautomation.com/t/module-upgrade-from-7-7-5-to-8-1-guide/99451)

<div class="topic-metadata">

**Author:** [@BillS](https://forum.inductiveautomation.com/u/BillS)\
**Replies:** 6\
**Last updated:** [December 4, 2024, 10:57pm UTC](https://forum.inductiveautomation.com/t/module-upgrade-from-7-7-5-to-8-1-guide/99451 "2024-12-04T22:57:43Z")

</div>

Hello all, Is there a definitive guide for dealing with the API changes between 7.8 and 8.1? Back in 2015 I wrote a module that integrates with an EDM piece of equipment using the vendor's ethernet protocol. I used ne…

---

## [\[IGN-6093\]Perspective Component, ScriptCallable Method Hints](https://forum.inductiveautomation.com/t/ign-6093-perspective-component-scriptcallable-method-hints/99399)

<div class="topic-metadata">

**Author:** [@bmusson](https://forum.inductiveautomation.com/u/bmusson)\
**Replies:** 1\
**Last updated:** [December 4, 2024, 7:02am UTC](https://forum.inductiveautomation.com/t/ign-6093-perspective-component-scriptcallable-method-hints/99399 "2024-12-04T07:02:21Z")

</div>

Hey, On my ComponentModelDelegate I have methods annotated with ScriptCallable. I can call these methods, no problem. But what do I need to do to get hints for those methods here?

---

## [Writing to integer array tag from SDK](https://forum.inductiveautomation.com/t/writing-to-integer-array-tag-from-sdk/99317)

<div class="topic-metadata">

**Author:** [@Nick\_Gendron1](https://forum.inductiveautomation.com/u/Nick_Gendron1)\
**Replies:** 1\
**Last updated:** [December 2, 2024, 4:54pm UTC](https://forum.inductiveautomation.com/t/writing-to-integer-array-tag-from-sdk/99317 "2024-12-02T16:54:35Z")

</div>

Hi all, I am working on a module that writes to tags and I am having trouble writing data to an integer array tag from the Ignition SDK. The array data below is serialized into an ArrayList of integers which is added i…

---

## [Kafka publish to broker error](https://forum.inductiveautomation.com/t/kafka-publish-to-broker-error/98929)

<div class="topic-metadata">

**Author:** [@Rez\_S](https://forum.inductiveautomation.com/u/Rez_S)\
**Replies:** 6\
**Last updated:** [December 2, 2024, 5:55am UTC](https://forum.inductiveautomation.com/t/kafka-publish-to-broker-error/98929 "2024-12-02T05:55:54Z")

</div>

Hi. I developed an ignition module that connects to the Kafka Broker(Confluent.io) and publishes messages to the topics. but get this errors: \[Producer clientId=producer-1\] Connection to node -1 (bootstrap\_server:9092)…

---

## [Inserting data to database using store and forward](https://forum.inductiveautomation.com/t/inserting-data-to-database-using-store-and-forward/99099)

<div class="topic-metadata">

**Author:** [@Grace\_Gan](https://forum.inductiveautomation.com/u/Grace_Gan)\
**Replies:** 1\
**Last updated:** [November 25, 2024, 9:51pm UTC](https://forum.inductiveautomation.com/t/inserting-data-to-database-using-store-and-forward/99099 "2024-11-25T21:51:29Z")

</div>

Hi, I would like to insert tag value changes to a database via store and forward. Note that I am trying to insert the value to a custom table instead of the default historian tables created by ignition. (for simplicity …

---

## [Perspective component building: horizontal git branch](https://forum.inductiveautomation.com/t/perspective-component-building-horizontal-git-branch/66513)

<div class="topic-metadata">

**Author:** [@louagejasper](https://forum.inductiveautomation.com/u/louagejasper)\
**Replies:** 8\
**Last updated:** [November 21, 2024, 8:40am UTC](https://forum.inductiveautomation.com/t/perspective-component-building-horizontal-git-branch/66513 "2024-11-21T08:40:03Z")

</div>

Hi all, I'm having to need to track the current progress of my product when they move through the production process. The idea was to have some sort of horizontal GIT branch visual, where the dots would have a checkmar…

---

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

<div class="topic-metadata">

**Author:** [@Grace\_Gan](https://forum.inductiveautomation.com/u/Grace_Gan)\
**Replies:** 10\
**Last updated:** [November 20, 2024, 1:53pm UTC](https://forum.inductiveautomation.com/t/perspective-component/98768 "2024-11-20T13:53:15Z")

</div>

I'm new to ignition module development and I would like to know if it is possible to build a module that create and register custom perspective components to the designer. Would appreciate pointers into the right directi…

---

## [Module with Perspective Component Dependencies](https://forum.inductiveautomation.com/t/module-with-perspective-component-dependencies/98809)

<div class="topic-metadata">

**Author:** [@Grace\_Gan](https://forum.inductiveautomation.com/u/Grace_Gan)\
**Replies:** 6\
**Last updated:** [November 19, 2024, 11:23pm UTC](https://forum.inductiveautomation.com/t/module-with-perspective-component-dependencies/98809 "2024-11-19T23:23:05Z")

</div>

I'm trying to set up a module with the perspective dependencies, but getting the following error: The import com.inductiveautomation.perspective cannot be resolved In my build.gradle.kts file, I've included the module …

---

## [Create database connection on gateway from module](https://forum.inductiveautomation.com/t/create-database-connection-on-gateway-from-module/98818)

<div class="topic-metadata">

**Author:** [@Grace\_Gan](https://forum.inductiveautomation.com/u/Grace_Gan)\
**Replies:** 3\
**Last updated:** [November 19, 2024, 10:44pm UTC](https://forum.inductiveautomation.com/t/create-database-connection-on-gateway-from-module/98818 "2024-11-19T22:44:32Z")

</div>

t Is it possible to create a database connection that falls under the Config \> Database \> Database Connections on module setup. I can see there is a GatewayContext.createDataSource() function but not sure if that is wha…

---

## [Gradle - signModule Task not found](https://forum.inductiveautomation.com/t/gradle-signmodule-task-not-found/98763)

<div class="topic-metadata">

**Author:** [@j.israelsen](https://forum.inductiveautomation.com/u/j.israelsen)\
**Replies:** 1\
**Last updated:** [November 18, 2024, 10:50pm UTC](https://forum.inductiveautomation.com/t/gradle-signmodule-task-not-found/98763 "2024-11-18T22:50:29Z")

</div>

We are trying to following the instructions listed here to sign modules with Gradle: However, we are getting the following error: When we list all the tasks from Gradle, we are unable to find the "signModule" in th…

---

## [Get all Config Categories](https://forum.inductiveautomation.com/t/get-all-config-categories/98435)

<div class="topic-metadata">

**Author:** [@Isaac\_Apodaca](https://forum.inductiveautomation.com/u/Isaac_Apodaca)\
**Replies:** 2\
**Last updated:** [November 16, 2024, 4:47am UTC](https://forum.inductiveautomation.com/t/get-all-config-categories/98435 "2024-11-16T04:47:44Z")

</div>

Hey Everyone! I'm looking for a way to get a list of all the config categories on the gateway. I know there are constants like CONNECTORS, DATABASES, SECURITY etc. but I want to be able to get a list of all config categ…

---

## [See if in preview or design mode in js](https://forum.inductiveautomation.com/t/see-if-in-preview-or-design-mode-in-js/52442)

<div class="topic-metadata">

**Author:** [@victordcq](https://forum.inductiveautomation.com/u/victordcq)\
**Replies:** 10\
**Last updated:** [November 15, 2024, 2:53pm UTC](https://forum.inductiveautomation.com/t/see-if-in-preview-or-design-mode-in-js/52442 "2024-11-15T14:53:48Z")

</div>

In a custom module for perspective, is there a way to see if you are in preview or design mode? Its possible to see if we are in the designer or client, but is it also possible to see if we are in preview/design mode in…

---

## [Open Property Binding via Double Click](https://forum.inductiveautomation.com/t/open-property-binding-via-double-click/98629)

<div class="topic-metadata">

**Author:** [@Mathias\_Melling](https://forum.inductiveautomation.com/u/Mathias_Melling)\
**Replies:** 4\
**Last updated:** [November 15, 2024, 2:17pm UTC](https://forum.inductiveautomation.com/t/open-property-binding-via-double-click/98629 "2024-11-15T14:17:58Z")

</div>

When I double click on the IA components, the property binding window opens for a specific property. How do I achieve that for my own components?

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

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