# Module Development

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

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

**Page:** 41

---

## [Subscribe to UDT Parameters property for value changed?](https://forum.inductiveautomation.com/t/subscribe-to-udt-parameters-property-for-value-changed/28540)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 7\
**Last updated:** [October 7, 2019, 6:58am UTC](https://forum.inductiveautomation.com/t/subscribe-to-udt-parameters-property-for-value-changed/28540 "2019-10-07T06:58:55Z")

</div>

@mgross, @PGriffith I try to subscribe to UDT Parameters property value changed with: public abstract java.util.concurrent.CompletableFuture\<Void\> subscribeAsync(java.util.List\<com.inductiveautomation.ignition.common.t…

---

## [Module example error](https://forum.inductiveautomation.com/t/module-example-error/28741)

<div class="topic-metadata">

**Author:** [@wilfrid](https://forum.inductiveautomation.com/u/wilfrid)\
**Replies:** 4\
**Last updated:** [October 2, 2019, 3:17pm UTC](https://forum.inductiveautomation.com/t/module-example-error/28741 "2019-10-02T15:17:10Z")

</div>

Hello who can help me solve this problem \[AWT-EventQueue-0\] WARN designer.main - Skipping module “ComponentExample” because dependency “ModuleDependency\[moduleId=“fpmi”\]” is not installed.

---

## [Ignition SDK Module Creation](https://forum.inductiveautomation.com/t/ignition-sdk-module-creation/28380)

<div class="topic-metadata">

**Author:** [@akash.m.mohite](https://forum.inductiveautomation.com/u/akash.m.mohite)\
**Replies:** 1\
**Last updated:** [October 1, 2019, 2:11pm UTC](https://forum.inductiveautomation.com/t/ignition-sdk-module-creation/28380 "2019-10-01T14:11:42Z")

</div>

Facing difficulties while creating a maven sdk project in eclipse for ignition version 7.9 or below. Do any one has example or link on project creation on eclipse?

---

## [SDK 8.0 : determine if a path is a tag path or a folder path?](https://forum.inductiveautomation.com/t/sdk-8-0-determine-if-a-path-is-a-tag-path-or-a-folder-path/28542)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 1\
**Last updated:** [September 25, 2019, 11:49am UTC](https://forum.inductiveautomation.com/t/sdk-8-0-determine-if-a-path-is-a-tag-path-or-a-folder-path/28542 "2019-09-25T11:49:56Z")

</div>

is there a way with the SDK 8.0 to determine if a path is a tag path or a folder path ? tagPath = TagPathParser.parseSafe("default", fullTagPath); returned tagPath has no information about tag or folder.

---

## [Accessing a module's settings record from the Client](https://forum.inductiveautomation.com/t/accessing-a-modules-settings-record-from-the-client/14106)

<div class="topic-metadata">

**Author:** [@mpderbec](https://forum.inductiveautomation.com/u/mpderbec)\
**Replies:** 6\
**Last updated:** [September 20, 2019, 12:11pm UTC](https://forum.inductiveautomation.com/t/accessing-a-modules-settings-record-from-the-client/14106 "2019-09-20T12:11:12Z")

</div>

I have a settings record that is managed in my code in the gateway scope, and I need to access some of those settings from the client scope. I don't see an obvious way to do it, I looked at the AbstractVisionComponent, G…

---

## [module helloworld](https://forum.inductiveautomation.com/t/module-helloworld/28396)

<div class="topic-metadata">

**Author:** [@wilfrid](https://forum.inductiveautomation.com/u/wilfrid)\
**Replies:** 0\
**Last updated:** [September 19, 2019, 3:52pm UTC](https://forum.inductiveautomation.com/t/module-helloworld/28396 "2019-09-19T15:52:09Z")

</div>

hello I install the module example hello word his state is loaded but I do not see it in the interface designer.howto see the component hello world

---

## [RPC and push notification details](https://forum.inductiveautomation.com/t/rpc-and-push-notification-details/28372)

<div class="topic-metadata">

**Author:** [@Ajinkya](https://forum.inductiveautomation.com/u/Ajinkya)\
**Replies:** 0\
**Last updated:** [September 19, 2019, 5:55am UTC](https://forum.inductiveautomation.com/t/rpc-and-push-notification-details/28372 "2019-09-19T05:55:50Z")

</div>

I am currently looking after gateway/designer/client communication part, wanna have some detailed information other than whatever specified in sdk documentation about rpc and push notification functionalities and their r…

---

## [Ignition 8.0 SDK - Classes missing/moved](https://forum.inductiveautomation.com/t/ignition-8-0-sdk-classes-missing-moved/24295)

<div class="topic-metadata">

**Author:** [@UdayBaskar.Guntupall](https://forum.inductiveautomation.com/u/UdayBaskar.Guntupall)\
**Replies:** 10\
**Last updated:** [September 12, 2019, 4:52pm UTC](https://forum.inductiveautomation.com/t/ignition-8-0-sdk-classes-missing-moved/24295 "2019-09-12T16:52:38Z")

</div>

We have been testing Ignition 8.0 SDK, and found multiple classes were missing. For instance com.inductiveautomation.ignition.gateway.sqltags.TagProvider com.inductiveautomation.ignition.gateway.sqltags.model.TagSubsc…

---

## [How to swap over login details to new email for module](https://forum.inductiveautomation.com/t/how-to-swap-over-login-details-to-new-email-for-module/27950)

<div class="topic-metadata">

**Author:** [@oisin.gribben](https://forum.inductiveautomation.com/u/oisin.gribben)\
**Replies:** 5\
**Last updated:** [September 10, 2019, 6:55pm UTC](https://forum.inductiveautomation.com/t/how-to-swap-over-login-details-to-new-email-for-module/27950 "2019-09-10T18:55:10Z")

</div>

Hi, Currently we are using the one email address to authenticate for our licensing project. That email is about to be out of commission soon. Is there a way to swap our module over to another address.

---

## [Showing an error in the Ignition Designer](https://forum.inductiveautomation.com/t/showing-an-error-in-the-ignition-designer/28092)

<div class="topic-metadata">

**Author:** [@fady.machaalani](https://forum.inductiveautomation.com/u/fady.machaalani)\
**Replies:** 3\
**Last updated:** [September 8, 2019, 12:32pm UTC](https://forum.inductiveautomation.com/t/showing-an-error-in-the-ignition-designer/28092 "2019-09-08T12:32:40Z")

</div>

How can I show an error to the user in the Ignition Designer? Do I need to have a designer context hook, or does having just the gateway hook work? I have tried using this line: ErrorUtil.showError("This is an error m…

---

## [PackedHistoricalTagValue](https://forum.inductiveautomation.com/t/packedhistoricaltagvalue/25196)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 2\
**Last updated:** [September 5, 2019, 11:01am UTC](https://forum.inductiveautomation.com/t/packedhistoricaltagvalue/25196 "2019-09-05T11:01:49Z")

</div>

I was using : com.inductiveautomation.ignition.gateway.history.PackedHistoricalTagValue to store history in Ignition 7.9. This function seems to be still available in Ignition 8 but it use legacy TagPath / DataQuality …

---

## [Perspective Module Example](https://forum.inductiveautomation.com/t/perspective-module-example/24171)

<div class="topic-metadata">

**Author:** [@SBL\_MC](https://forum.inductiveautomation.com/u/SBL_MC)\
**Replies:** 8\
**Last updated:** [September 4, 2019, 3:53pm UTC](https://forum.inductiveautomation.com/t/perspective-module-example/24171 "2019-09-04T15:53:30Z")

</div>

---

## [How to add dependencies to your perspective project](https://forum.inductiveautomation.com/t/how-to-add-dependencies-to-your-perspective-project/27947)

<div class="topic-metadata">

**Author:** [@Buskebam](https://forum.inductiveautomation.com/u/Buskebam)\
**Replies:** 0\
**Last updated:** [September 2, 2019, 10:14am UTC](https://forum.inductiveautomation.com/t/how-to-add-dependencies-to-your-perspective-project/27947 "2019-09-02T10:14:25Z")

</div>

Hello, Currently I am trying to develop a module for perspective. I saw your example on github and got already a few things working. But I am struggling a bit with adding dependencies to your project structure. I tried…

---

## [Modify Twilio Module?](https://forum.inductiveautomation.com/t/modify-twilio-module/27822)

<div class="topic-metadata">

**Author:** [@sungkhum](https://forum.inductiveautomation.com/u/sungkhum)\
**Replies:** 4\
**Last updated:** [August 28, 2019, 8:37pm UTC](https://forum.inductiveautomation.com/t/modify-twilio-module/27822 "2019-08-28T20:37:42Z")

</div>

Is there a way to append a short message to a Twilio alarm sms via a script or module? Basically like the current Twilio Module does when you add a Public Hostname in order to enable inbound sms to acknowledge an alarm, …

---

## [BundleUtil confusion - ModbusDriverExample shows incorrect name/description](https://forum.inductiveautomation.com/t/bundleutil-confusion-modbusdriverexample-shows-incorrect-name-description/27676)

<div class="topic-metadata">

**Author:** [@systemparadox](https://forum.inductiveautomation.com/u/systemparadox)\
**Replies:** 17\
**Last updated:** [August 23, 2019, 3:00pm UTC](https://forum.inductiveautomation.com/t/bundleutil-confusion-modbusdriverexample-shows-incorrect-name-description/27676 "2019-08-23T15:00:44Z")

</div>

I am looking into implementing a driver but I am completely confused by the localisation system, BundleUtil, etc. I tried building and installing the ModbusDriverExample and it seems that it doesn’t work there either. I…

---

## [Module dev for Ignition Edge](https://forum.inductiveautomation.com/t/module-dev-for-ignition-edge/27675)

<div class="topic-metadata">

**Author:** [@INNO](https://forum.inductiveautomation.com/u/INNO)\
**Replies:** 5\
**Last updated:** [August 22, 2019, 6:23pm UTC](https://forum.inductiveautomation.com/t/module-dev-for-ignition-edge/27675 "2019-08-22T18:23:45Z")

</div>

Hey guys, We are looking into development of a module for the edge platform and haven’t been able to surface any documentation. Could some one please forward examples and docs? Thanks

---

## [How to include a dependency JAR file in the Maven .modl build?](https://forum.inductiveautomation.com/t/how-to-include-a-dependency-jar-file-in-the-maven-modl-build/27631)

<div class="topic-metadata">

**Author:** [@bruce.burton](https://forum.inductiveautomation.com/u/bruce.burton)\
**Replies:** 10\
**Last updated:** [August 22, 2019, 2:23pm UTC](https://forum.inductiveautomation.com/t/how-to-include-a-dependency-jar-file-in-the-maven-modl-build/27631 "2019-08-22T14:23:58Z")

</div>

Hey All, I’m using Eclipse and the Maven plug in to build a module. I would like the resulting modl file to include a jar file that my project is dependent on. Does anybody know how to configure either the the eclipse…

---

## [Define String Column Length in SDK](https://forum.inductiveautomation.com/t/define-string-column-length-in-sdk/27569)

<div class="topic-metadata">

**Author:** [@cody.tamaki](https://forum.inductiveautomation.com/u/cody.tamaki)\
**Replies:** 2\
**Last updated:** [August 19, 2019, 3:27pm UTC](https://forum.inductiveautomation.com/t/define-string-column-length-in-sdk/27569 "2019-08-19T15:27:05Z")

</div>

I’ve got a module that automatically creates a table in SQL and I would like to make a column that would be equivalent to a LONGTEXT in MySQL. What is the best way to define that? I’m following the guide below. \[https…

---

## [Read write tag values using Ignition's OPC-UA](https://forum.inductiveautomation.com/t/read-write-tag-values-using-ignitions-opc-ua/9680)

<div class="topic-metadata">

**Author:** [@AJBerera](https://forum.inductiveautomation.com/u/AJBerera)\
**Replies:** 6\
**Last updated:** [March 19, 2015, 1:08pm UTC](https://forum.inductiveautomation.com/t/read-write-tag-values-using-ignitions-opc-ua/9680 "2015-03-19T13:08:41Z")

</div>

From an Android APP. Can this be done? What do I need to do to accomplish this?

---

## [OptimizedDataSet cannot be cast to BasicDataset?](https://forum.inductiveautomation.com/t/optimizeddataset-cannot-be-cast-to-basicdataset/26206)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 3\
**Last updated:** [August 7, 2019, 8:10pm UTC](https://forum.inductiveautomation.com/t/optimizeddataset-cannot-be-cast-to-basicdataset/26206 "2019-08-07T20:10:07Z")

</div>

I have a client scope script function which invoke with RPC a gateway calculation which return a BasicDataset. It was working fine in 7.9.10. Now I have the following error : java.lang.ClassCastException: com.inductive…

---

## [Using BrowseFilter in browseAsync (v8 API)](https://forum.inductiveautomation.com/t/using-browsefilter-in-browseasync-v8-api/27235)

<div class="topic-metadata">

**Author:** [@fyousuf](https://forum.inductiveautomation.com/u/fyousuf)\
**Replies:** 1\
**Last updated:** [August 7, 2019, 3:29pm UTC](https://forum.inductiveautomation.com/t/using-browsefilter-in-browseasync-v8-api/27235 "2019-08-07T15:29:28Z")

</div>

I’m attempting to find the tagpaths inside the gateway’s default tagprovider. Using: CompletableFuture\<Results\<NodeDescription\>\> node=context.getTagManager().getTagProvider("default").browseAsync(TagPath,BrowseFilter);…

---

## [V8 API: browseAsync returns null values](https://forum.inductiveautomation.com/t/v8-api-browseasync-returns-null-values/27194)

<div class="topic-metadata">

**Author:** [@fyousuf](https://forum.inductiveautomation.com/u/fyousuf)\
**Replies:** 9\
**Last updated:** [August 6, 2019, 7:14pm UTC](https://forum.inductiveautomation.com/t/v8-api-browseasync-returns-null-values/27194 "2019-08-06T19:14:49Z")

</div>

I’m attempting to find tagpaths in one of my tagproviders. With this code. public void setup(GatewayContext gatewayContext) { try { provider=TagPathParser.parseSafe("\[default\]"); CompletableFuture\<Resu…

---

## [\[BUG-14643\] SDK - Identity Providers - OKTA](https://forum.inductiveautomation.com/t/bug-14643-sdk-identity-providers-okta/27165)

<div class="topic-metadata">

**Author:** [@pocewar](https://forum.inductiveautomation.com/u/pocewar)\
**Replies:** 3\
**Last updated:** [August 5, 2019, 4:42pm UTC](https://forum.inductiveautomation.com/t/bug-14643-sdk-identity-providers-okta/27165 "2019-08-05T16:42:57Z")

</div>

Hi, We have 3 apps (iOS, Android and node JS) interacting with a custom Ignition 8 module (there’s also a web service involved which is the one communicating directly with Ignition backend through custom module). Apps …

---

## [\[BUG-14638\] ManagedTagProvider.shutdown method does not seem to work](https://forum.inductiveautomation.com/t/bug-14638-managedtagprovider-shutdown-method-does-not-seem-to-work/27107)

<div class="topic-metadata">

**Author:** [@Yogini\_Marathe](https://forum.inductiveautomation.com/u/Yogini_Marathe)\
**Replies:** 1\
**Last updated:** [August 5, 2019, 2:04pm UTC](https://forum.inductiveautomation.com/t/bug-14638-managedtagprovider-shutdown-method-does-not-seem-to-work/27107 "2019-08-05T14:04:19Z")

</div>

I am using ManagedTagProvider to create custom Tag provider as below from the module : ProviderConfiguration config = new ProviderConfiguration(\_providerName) .setAllowTagCustomization(true) .setPersistTags(fa…

---

## [Default Provider TagPath in version 8 sdk](https://forum.inductiveautomation.com/t/default-provider-tagpath-in-version-8-sdk/27102)

<div class="topic-metadata">

**Author:** [@fyousuf](https://forum.inductiveautomation.com/u/fyousuf)\
**Replies:** 2\
**Last updated:** [August 1, 2019, 8:39pm UTC](https://forum.inductiveautomation.com/t/default-provider-tagpath-in-version-8-sdk/27102 "2019-08-01T20:39:26Z")

</div>

In previous versions of the API we could use import com.inductiveautomation.ignition.common.sqltags.parser.TagPathParser TagPath provider =TagPathParser.parse("\[default\]") to convert the string of a tag provider’s nam…

---

## [Wrong Class file](https://forum.inductiveautomation.com/t/wrong-class-file/26873)

<div class="topic-metadata">

**Author:** [@oisin.gribben](https://forum.inductiveautomation.com/u/oisin.gribben)\
**Replies:** 5\
**Last updated:** [July 30, 2019, 8:37am UTC](https://forum.inductiveautomation.com/t/wrong-class-file/26873 "2019-07-30T08:37:18Z")

</div>

I have been working with our module without failure for months but recently I have gotten this error when trying to ‘mvn package’ the module. I am using intellij and have been since the start.

---

## [Where are configuration breadcrumbs specified in module code?](https://forum.inductiveautomation.com/t/where-are-configuration-breadcrumbs-specified-in-module-code/26600)

<div class="topic-metadata">

**Author:** [@mpderbec](https://forum.inductiveautomation.com/u/mpderbec)\
**Replies:** 5\
**Last updated:** [July 23, 2019, 9:57pm UTC](https://forum.inductiveautomation.com/t/where-are-configuration-breadcrumbs-specified-in-module-code/26600 "2019-07-23T21:57:18Z")

</div>

Hi folks, I have a custom module and in Ignition 8 there’s a nice breadcrumb at the top of a configuration page. Does anyone know how I control this in my module? Specifically, I’m trying to figure out how to get it to s…

---

## [Webpage example "error stopping module"](https://forum.inductiveautomation.com/t/webpage-example-error-stopping-module/26798)

<div class="topic-metadata">

**Author:** [@Rhys\_m](https://forum.inductiveautomation.com/u/Rhys_m)\
**Replies:** 2\
**Last updated:** [July 23, 2019, 2:35pm UTC](https://forum.inductiveautomation.com/t/webpage-example-error-stopping-module/26798 "2019-07-23T14:35:33Z")

</div>

Hi, I am creating a module that will have webpage configuration, so have been building one based off of the example on git. However, when I upgrade the module I am getting the error of “error stopping module” looking th…

---

## [Signing with pfx](https://forum.inductiveautomation.com/t/signing-with-pfx/26711)

<div class="topic-metadata">

**Author:** [@THK](https://forum.inductiveautomation.com/u/THK)\
**Replies:** 8\
**Last updated:** [July 22, 2019, 3:45pm UTC](https://forum.inductiveautomation.com/t/signing-with-pfx/26711 "2019-07-22T15:45:42Z")

</div>

I am using the module signer tool and I cannot get pfx to work. The github readme.md indicates that pfx should work. Blockquote The path to the keystore containing your code signing certificate. Can be either JKS or P…

---

## [Performance measure of some block of code?](https://forum.inductiveautomation.com/t/performance-measure-of-some-block-of-code/26717)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 2\
**Last updated:** [July 21, 2019, 6:47pm UTC](https://forum.inductiveautomation.com/t/performance-measure-of-some-block-of-code/26717 "2019-07-21T18:47:22Z")

</div>

I’m looking for a way to make some performance measure. Is there some built-in feature in the SDK to obtain the time elapsed beetween 2 call of theses functions. (with thread safe support) can we use as well these fun…

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

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