# Module Development

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

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

**Page:** 43

---

## [Create a client tag?](https://forum.inductiveautomation.com/t/create-a-client-tag/25092)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 2\
**Last updated:** [May 17, 2019, 3:19pm UTC](https://forum.inductiveautomation.com/t/create-a-client-tag/25092 "2019-05-17T15:19:16Z")

</div>

@PGriffith, @mgross Is it possible with Ignition 8.0 to create a Client Tag with the SDK ? I’ve found in the javadoc clientContext.getTagManager().saveTagConfigsAsync ? Is it suitable for client tag ??? could you pro…

---

## [getTagConfigsAsync - default properties are null?](https://forum.inductiveautomation.com/t/gettagconfigsasync-default-properties-are-null/24895)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 3\
**Last updated:** [May 16, 2019, 1:44pm UTC](https://forum.inductiveautomation.com/t/gettagconfigsasync-default-properties-are-null/24895 "2019-05-16T13:44:48Z")

</div>

When I use getTagConfigsAsync, all non-default value of property are null for tag inside UDT the flag recursive - set to true to return all TagEditModels under a TagPath. Useful for returning edit models for child tags…

---

## [getTagManager() and getClientTagProvider() usage in CLIENT scope](https://forum.inductiveautomation.com/t/gettagmanager-and-getclienttagprovider-usage-in-client-scope/24992)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 0\
**Last updated:** [May 14, 2019, 4:59pm UTC](https://forum.inductiveautomation.com/t/gettagmanager-and-getclienttagprovider-usage-in-client-scope/24992 "2019-05-14T16:59:53Z")

</div>

In the client scope we have : clientContext.getTagManager().getClientTagProvider(\<name\>).getTagConfigsAsync(...) the name parameter is the name of the gateway tag’s provider ? or is the name of the client tag’s provide…

---

## [List all property available in WellKnownTagProps and OpcTagTypeProperties](https://forum.inductiveautomation.com/t/list-all-property-available-in-wellknowntagprops-and-opctagtypeproperties/24943)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 1\
**Last updated:** [May 13, 2019, 4:33pm UTC](https://forum.inductiveautomation.com/t/list-all-property-available-in-wellknowntagprops-and-opctagtypeproperties/24943 "2019-05-13T16:33:11Z")

</div>

I’m looking for a way to list all property available in WellKnownTagProps and OpcTagTypeProperties.

---

## [Struggling with the Module Signer](https://forum.inductiveautomation.com/t/struggling-with-the-module-signer/24906)

<div class="topic-metadata">

**Author:** [@fyousuf](https://forum.inductiveautomation.com/u/fyousuf)\
**Replies:** 5\
**Last updated:** [May 13, 2019, 3:00pm UTC](https://forum.inductiveautomation.com/t/struggling-with-the-module-signer/24906 "2019-05-13T15:00:58Z")

</div>

I’ve been struggling with the module signing tool (to test the sdk examples), and I have very little JAVA experience. After running mvn package on this version of the signer: https://github.com/inductiveautomation/modul…

---

## [Ignition 7.9 to 8.0 : editTags/browse/getTag and queryHistory](https://forum.inductiveautomation.com/t/ignition-7-9-to-8-0-edittags-browse-gettag-and-queryhistory/24839)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 5\
**Last updated:** [May 13, 2019, 6:45am UTC](https://forum.inductiveautomation.com/t/ignition-7-9-to-8-0-edittags-browse-gettag-and-queryhistory/24839 "2019-05-13T06:45:33Z")

</div>

In a module for 7.9 I use : gatewayContext.getTagManager().editTags gatewayContext.getTagManager().browse gatewayContext.getTagManager().getTag gatewayContext.getTagManager().queryHistory Where are the new function in …

---

## [Ignition 7.9 to 8.0 : queryHistory?](https://forum.inductiveautomation.com/t/ignition-7-9-to-8-0-queryhistory/24903)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 1\
**Last updated:** [May 13, 2019, 6:45am UTC](https://forum.inductiveautomation.com/t/ignition-7-9-to-8-0-queryhistory/24903 "2019-05-13T06:45:15Z")

</div>

@PGriffith, For the conversion from Ignition 7.9.10 of : gatewayContext.getTagManager().queryHistory with BasicTagHistoryQueryParams and BasicStreamingDataset could you please provide an example for : context.getTag…

---

## [TagEditModel in ignition-sdk-version : 8.0.0-SNAPSHOT?](https://forum.inductiveautomation.com/t/tageditmodel-in-ignition-sdk-version-8-0-0-snapshot/24890)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 5\
**Last updated:** [May 10, 2019, 5:17pm UTC](https://forum.inductiveautomation.com/t/tageditmodel-in-ignition-sdk-version-8-0-0-snapshot/24890 "2019-05-10T17:17:32Z")

</div>

I try to use : context.getTagManager().getTagProvider(\<name\>).getTagConfigsAsync(paths, recursive, localPropsOnly) with ignition-sdk-version : 8.0.0-SNAPSHOT, the IDE can’t resolve TagEditModel ???

---

## [Ignition 8 - unloading module using dll throws an exception](https://forum.inductiveautomation.com/t/ignition-8-unloading-module-using-dll-throws-an-exception/24891)

<div class="topic-metadata">

**Author:** [@florint](https://forum.inductiveautomation.com/u/florint)\
**Replies:** 1\
**Last updated:** [May 10, 2019, 5:13pm UTC](https://forum.inductiveautomation.com/t/ignition-8-unloading-module-using-dll-throws-an-exception/24891 "2019-05-10T17:13:25Z")

</div>

Hi, There are instances when a module uses a custom dll/library loaded using System.loadLibrary(“abcd”) . The dll must be unloaded when the shutting down/removing a module, or else subsequent loadLibrary() calls won’t …

---

## [DriverTag how to store a dataset?](https://forum.inductiveautomation.com/t/drivertag-how-to-store-a-dataset/24684)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 6\
**Last updated:** [May 6, 2019, 3:54pm UTC](https://forum.inductiveautomation.com/t/drivertag-how-to-store-a-dataset/24684 "2019-05-06T15:54:06Z")

</div>

Ignition 7.9.10 I try to store a Dataset in a DriverTag but DataType have no DatasetType ?

---

## [Javafx in Ignition 8 module](https://forum.inductiveautomation.com/t/javafx-in-ignition-8-module/24589)

<div class="topic-metadata">

**Author:** [@derek.meuwissen](https://forum.inductiveautomation.com/u/derek.meuwissen)\
**Replies:** 19\
**Last updated:** [May 3, 2019, 3:04pm UTC](https://forum.inductiveautomation.com/t/javafx-in-ignition-8-module/24589 "2019-05-03T15:04:16Z")

</div>

We have had some Javafx components in our module in Ignition 7.9. Now with the release of Ignition 8.0 we want to make our module work with the new version but we are having some issues with Javafx. We have added the Jav…

---

## [Unable to build modules from the example repo](https://forum.inductiveautomation.com/t/unable-to-build-modules-from-the-example-repo/24513)

<div class="topic-metadata">

**Author:** [@code\_skin](https://forum.inductiveautomation.com/u/code_skin)\
**Replies:** 8\
**Last updated:** [April 30, 2019, 8:15pm UTC](https://forum.inductiveautomation.com/t/unable-to-build-modules-from-the-example-repo/24513 "2019-04-30T20:15:54Z")

</div>

version: 7.9.10 os: win 7 pro ide: intelliJ Hey everyone, I'm new to these territories of Ignition and I'm following: https://docs.inductiveautomation.com/display/SE/Environment+Setup I'm using chocolatey as my pac…

---

## [Bad\_GatewayCommOff](https://forum.inductiveautomation.com/t/bad-gatewaycommoff/24156)

<div class="topic-metadata">

**Author:** [@THK](https://forum.inductiveautomation.com/u/THK)\
**Replies:** 2\
**Last updated:** [April 19, 2019, 3:02pm UTC](https://forum.inductiveautomation.com/t/bad-gatewaycommoff/24156 "2019-04-19T15:02:56Z")

</div>

When using preview mode in Designer I am getting Bad\_GatewayCommOff errors when writing values. Writing values works fine when in design mode using the tag browser window but when preview is turned on I get the error. I…

---

## [SimpleTagProvider, copy tag definition](https://forum.inductiveautomation.com/t/simpletagprovider-copy-tag-definition/24250)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 0\
**Last updated:** [April 19, 2019, 7:37am UTC](https://forum.inductiveautomation.com/t/simpletagprovider-copy-tag-definition/24250 "2019-04-19T07:37:39Z")

</div>

I use the SimpleTagProvider to expose some tag. The list of these tag come from a browse of tags from the default tag provider tree. I would like to “copy” the tag definition (EngUnit, Documentation,…) of the default t…

---

## [SQL Statements in Custom Module](https://forum.inductiveautomation.com/t/sql-statements-in-custom-module/24188)

<div class="topic-metadata">

**Author:** [@jramirez3](https://forum.inductiveautomation.com/u/jramirez3)\
**Replies:** 11\
**Last updated:** [April 18, 2019, 5:09pm UTC](https://forum.inductiveautomation.com/t/sql-statements-in-custom-module/24188 "2019-04-18T17:09:52Z")

</div>

We have a module we had created and its loaded into our gateway and works correctly. All it does is listen to a UDP port and parse the data into tags (had some special cases so we couldn’t use the UDP Driver). I need to …

---

## [Error building Perspective component example](https://forum.inductiveautomation.com/t/error-building-perspective-component-example/24068)

<div class="topic-metadata">

**Author:** [@wbohn](https://forum.inductiveautomation.com/u/wbohn)\
**Replies:** 4\
**Last updated:** [April 16, 2019, 8:51am UTC](https://forum.inductiveautomation.com/t/error-building-perspective-component-example/24068 "2019-04-16T08:51:20Z")

</div>

Running gradlew.bat from IntelliJ fails with the error “No such host is known (nexus.ia.local)”. As a shot in the dark, I changed the maven repositories URLs in the main build.gradle file to “https://nexus.inductiveauto…

---

## [Write the value to the tag!](https://forum.inductiveautomation.com/t/write-the-value-to-the-tag/23845)

<div class="topic-metadata">

**Author:** [@war\_vortex](https://forum.inductiveautomation.com/u/war_vortex)\
**Replies:** 0\
**Last updated:** [April 4, 2019, 10:17am UTC](https://forum.inductiveautomation.com/t/write-the-value-to-the-tag/23845 "2019-04-04T10:17:22Z")

</div>

Hi Write the value to the tag. Is it correct? private GatewayContext gatewayContext; public TagUtil(GatewayContext gatewayContext) { this.gatewayContext = gatewayContext; } public void write(String tagPath, Object …

---

## [Subscribing to tag updates from a remote provider](https://forum.inductiveautomation.com/t/subscribing-to-tag-updates-from-a-remote-provider/23614)

<div class="topic-metadata">

**Author:** [@ryan.t.king](https://forum.inductiveautomation.com/u/ryan.t.king)\
**Replies:** 5\
**Last updated:** [March 29, 2019, 5:05pm UTC](https://forum.inductiveautomation.com/t/subscribing-to-tag-updates-from-a-remote-provider/23614 "2019-03-29T17:05:54Z")

</div>

We are using the subscribe method from TagSubscriptionManager to subscribe to all tag changes in a hierarchy. This works great on normal tag providers, but when we try to use it on a remote tag provider it fails silentl…

---

## [XMLBeans Jar File Issue](https://forum.inductiveautomation.com/t/xmlbeans-jar-file-issue/23708)

<div class="topic-metadata">

**Author:** [@grietveld](https://forum.inductiveautomation.com/u/grietveld)\
**Replies:** 9\
**Last updated:** [March 29, 2019, 4:45pm UTC](https://forum.inductiveautomation.com/t/xmlbeans-jar-file-issue/23708 "2019-03-29T16:45:07Z")

</div>

I'm running into the same issue described in the linked post, and the solution described seems like it should work, but if I modify the file Maven decides it needs to re-download the file which just generates the issue a…

---

## [SDK how to get FullTagPath from a 'Tag' object](https://forum.inductiveautomation.com/t/sdk-how-to-get-fulltagpath-from-a-tag-object/23642)

<div class="topic-metadata">

**Author:** [@r.lebohec](https://forum.inductiveautomation.com/u/r.lebohec)\
**Replies:** 0\
**Last updated:** [March 27, 2019, 2:36pm UTC](https://forum.inductiveautomation.com/t/sdk-how-to-get-fulltagpath-from-a-tag-object/23642 "2019-03-27T14:36:28Z")

</div>

Hi Community, As I’ve read in some Topics, in SDK Module development it’s advise to use getTagManager().getTags(tagPaths) to get a list of tags but in this tag (type com.inductiveautomation.ignition.common.sqltags.model…

---

## [Config Page Error when Default set](https://forum.inductiveautomation.com/t/config-page-error-when-default-set/23578)

<div class="topic-metadata">

**Author:** [@fady.machaalani](https://forum.inductiveautomation.com/u/fady.machaalani)\
**Replies:** 0\
**Last updated:** [March 25, 2019, 7:38pm UTC](https://forum.inductiveautomation.com/t/config-page-error-when-default-set/23578 "2019-03-25T19:38:12Z")

</div>

When I use a default set for my StringField, I get this error when creating my History Provider Error updating Historical Tag Provider “New History Provider”. Executing INSERT INTO ProfileSettings (ProfileSettings\_ID, …

---

## [Build module for Ignition 8.0](https://forum.inductiveautomation.com/t/build-module-for-ignition-8-0/20857)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 19\
**Last updated:** [March 24, 2019, 4:34am UTC](https://forum.inductiveautomation.com/t/build-module-for-ignition-8-0/20857 "2019-03-24T04:34:13Z")

</div>

I try to rebuild a 7.9 module for Ignition 8.0-beta (a vision component) based on changes from dev/8.0 in https://github.com/inductiveautomation I have the following error : \[ERROR\] Failed to execute goal on project…

---

## [system.opc.writeValue](https://forum.inductiveautomation.com/t/system-opc-writevalue/23513)

<div class="topic-metadata">

**Author:** [@Kraenbring](https://forum.inductiveautomation.com/u/Kraenbring)\
**Replies:** 1\
**Last updated:** [March 21, 2019, 5:04pm UTC](https://forum.inductiveautomation.com/t/system-opc-writevalue/23513 "2019-03-21T17:04:41Z")

</div>

Is there an module example of an equivalent to this command: system.opc.writeValue(‘Ignition OPC-UA Server’,myTagPath, myNewValue) (and the corresponding read command) I’m not looking to create tags in Ignition and wr…

---

## [AbstractVisionPanel SerializationException](https://forum.inductiveautomation.com/t/abstractvisionpanel-serializationexception/5794)

<div class="topic-metadata">

**Author:** [@Kyle\_Chase](https://forum.inductiveautomation.com/u/Kyle_Chase)\
**Replies:** 3\
**Last updated:** [March 13, 2019, 5:58pm UTC](https://forum.inductiveautomation.com/t/abstractvisionpanel-serializationexception/5794 "2019-03-13T17:58:10Z")

</div>

Hello All, I’m creating a component that extends from AbstractVisionPanel. It has a main class registered with the related bean info, and it is made up from roughly 12 other classes. Everything works as it should most…

---

## [Jump Start to Module Development](https://forum.inductiveautomation.com/t/jump-start-to-module-development/18746)

<div class="topic-metadata">

**Author:** [@robert.cutright](https://forum.inductiveautomation.com/u/robert.cutright)\
**Replies:** 5\
**Last updated:** [March 13, 2019, 3:52pm UTC](https://forum.inductiveautomation.com/t/jump-start-to-module-development/18746 "2019-03-13T15:52:22Z")

</div>

I found it very helpful to create a guide for getting up and running with developing modules. I thought I would share it with everyone here, who might find it helpful as well. Let me know if you find any errors. Also …

---

## [SAML Login - Azure AD/ADFS/OKTA,etc](https://forum.inductiveautomation.com/t/saml-login-azure-ad-adfs-okta-etc/17322)

<div class="topic-metadata">

**Author:** [@david.l](https://forum.inductiveautomation.com/u/david.l)\
**Replies:** 1\
**Last updated:** [March 4, 2019, 11:34pm UTC](https://forum.inductiveautomation.com/t/saml-login-azure-ad-adfs-okta-etc/17322 "2019-03-04T23:34:33Z")

</div>

I was wondering if anybody has attempted a SAML login solution for Ignition. I think it would be a powerful module for Ignition. However, I'm not sure if the internal webserver can support the pages needed for SAML.

---

## [Binding BasicDataset to JTable](https://forum.inductiveautomation.com/t/binding-basicdataset-to-jtable/22923)

<div class="topic-metadata">

**Author:** [@grietveld](https://forum.inductiveautomation.com/u/grietveld)\
**Replies:** 10\
**Last updated:** [March 1, 2019, 8:07pm UTC](https://forum.inductiveautomation.com/t/binding-basicdataset-to-jtable/22923 "2019-03-01T20:07:32Z")

</div>

Getting better at figuring out this side of things, but still could use a hand. What is the best way to bind the dataset in the properties to a JTable? If I use placeholder data in the component, it will draw, but I can…

---

## [Improting python script libraries in jython](https://forum.inductiveautomation.com/t/improting-python-script-libraries-in-jython/15350)

<div class="topic-metadata">

**Author:** [@PRAMANJ](https://forum.inductiveautomation.com/u/PRAMANJ)\
**Replies:** 14\
**Last updated:** [February 27, 2019, 2:59pm UTC](https://forum.inductiveautomation.com/t/improting-python-script-libraries-in-jython/15350 "2019-02-27T14:59:12Z")

</div>

Hi, First of all how to import external libraries (packages) in gateway or client scripts in ignition. Secondly can we import all python libraries (pypi) in jython? Any help will be appreciated from scripting experts …

---

## [History Provider still assigned](https://forum.inductiveautomation.com/t/history-provider-still-assigned/22887)

<div class="topic-metadata">

**Author:** [@fady.machaalani](https://forum.inductiveautomation.com/u/fady.machaalani)\
**Replies:** 0\
**Last updated:** [February 26, 2019, 6:27pm UTC](https://forum.inductiveautomation.com/t/history-provider-still-assigned/22887 "2019-02-26T18:27:21Z")

</div>

I am having problems with the History Provider I am creating. When I go into the Ignition Designer and assign my newly created History Provider to a few tags and click apply, it works out fine. The problem is after that …

---

## [Custom Driver development](https://forum.inductiveautomation.com/t/custom-driver-development/22767)

<div class="topic-metadata">

**Author:** [@f.pinciaroli](https://forum.inductiveautomation.com/u/f.pinciaroli)\
**Replies:** 9\
**Last updated:** [February 26, 2019, 10:25am UTC](https://forum.inductiveautomation.com/t/custom-driver-development/22767 "2019-02-26T10:25:53Z")

</div>

Hello, I’m trying to develop a custom driver for a PLC . I already wrote a java library implementing the comunication protocol for read and write data from the PLC. I started from the AstractTagDriver module found in …

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

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