# Module Development

**URL:** https://forum.inductiveautomation.com/c/module-development/7.md?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

---

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

---

## [Module Signer Timestamps](https://forum.inductiveautomation.com/t/module-signer-timestamps/26489)

<div class="topic-metadata">

**Author:** [@THK](https://forum.inductiveautomation.com/u/THK)\
**Replies:** 6\
**Last updated:** [July 11, 2019, 7:20pm UTC](https://forum.inductiveautomation.com/t/module-signer-timestamps/26489 "2019-07-11T19:20:03Z")

</div>

Does the module signing tool timestamp the signed module?

---

## [8.0.0-SNAPSHOT dependency not found](https://forum.inductiveautomation.com/t/8-0-0-snapshot-dependency-not-found/26470)

<div class="topic-metadata">

**Author:** [@daniel.garcia-redrue](https://forum.inductiveautomation.com/u/daniel.garcia-redrue)\
**Replies:** 1\
**Last updated:** [July 11, 2019, 11:56am UTC](https://forum.inductiveautomation.com/t/8-0-0-snapshot-dependency-not-found/26470 "2019-07-11T11:56:27Z")

</div>

Hello, I’m newbie in the Ignition SDK so I’m testing the examples. I’ve installed Maven 3.2.2, JDK12 and Eclipse (I was already using Ignition 8). I’m right now with the ExpressionFunction example. This is the result o…

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

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