# Module Development

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

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

**Page:** 55

---

## [itemsAdded breaks when scan class is modified](https://forum.inductiveautomation.com/t/itemsadded-breaks-when-scan-class-is-modified/7930)

<div class="topic-metadata">

**Author:** [@lisawas](https://forum.inductiveautomation.com/u/lisawas)\
**Replies:** 2\
**Last updated:** [January 31, 2014, 7:07pm UTC](https://forum.inductiveautomation.com/t/itemsadded-breaks-when-scan-class-is-modified/7930 "2014-01-31T19:07:56Z")

</div>

Working on the subscription logic of my driver, I ran into an oddity: when I modified my scan class to poll at 5 seconds instead of 4, itemsAdded appears to have been called to reregister my tag at 5ms. Here are the pe…

---

## [Development module upgrade](https://forum.inductiveautomation.com/t/development-module-upgrade/7825)

<div class="topic-metadata">

**Author:** [@alcaan](https://forum.inductiveautomation.com/u/alcaan)\
**Replies:** 19\
**Last updated:** [January 23, 2014, 5:31pm UTC](https://forum.inductiveautomation.com/t/development-module-upgrade/7825 "2014-01-23T17:31:58Z")

</div>

Hi, We have a development license so we can try modules that we implement. We have one that can communicate with Omron plcs. We had a first version that just could read unsigned integer values. Now we have a new one that…

---

## [Alarm Notification Module API](https://forum.inductiveautomation.com/t/alarm-notification-module-api/7607)

<div class="topic-metadata">

**Author:** [@chi](https://forum.inductiveautomation.com/u/chi)\
**Replies:** 3\
**Last updated:** [January 16, 2014, 9:11pm UTC](https://forum.inductiveautomation.com/t/alarm-notification-module-api/7607 "2014-01-16T21:11:40Z")

</div>

Hi, the Programmers-Guide (section 3.9.6 - Alarming) mentions a seperate API for Alarm Notification. Is there a documentation or even an example for this API aside from the javadocs? If not, could someone please conf…

---

## [ExecutionEngine question](https://forum.inductiveautomation.com/t/executionengine-question/7826)

<div class="topic-metadata">

**Author:** [@alcaan](https://forum.inductiveautomation.com/u/alcaan)\
**Replies:** 8\
**Last updated:** [January 14, 2014, 5:08pm UTC](https://forum.inductiveautomation.com/t/executionengine-question/7826 "2014-01-14T17:08:10Z")

</div>

I would like to know what is the difference between using the ExequtionManager you can get from the context and the implementation BasicExecutionEngine. And is there is some documentation from the later apart from the do…

---

## [Getting Arguments in Extended Expression Functions](https://forum.inductiveautomation.com/t/getting-arguments-in-extended-expression-functions/7818)

<div class="topic-metadata">

**Author:** [@mlangdon](https://forum.inductiveautomation.com/u/mlangdon)\
**Replies:** 2\
**Last updated:** [January 14, 2014, 3:59pm UTC](https://forum.inductiveautomation.com/t/getting-arguments-in-extended-expression-functions/7818 "2014-01-14T15:59:04Z")

</div>

I was able to add a sample expression function by writing this class: public class HelloFunction extends AbstractFunction { public HelloFunction() { } @Override public QualifiedValue execute(Expression\[\] args) th…

---

## [Accessing Gateway Context from Common Scope](https://forum.inductiveautomation.com/t/accessing-gateway-context-from-common-scope/7785)

<div class="topic-metadata">

**Author:** [@mlangdon](https://forum.inductiveautomation.com/u/mlangdon)\
**Replies:** 6\
**Last updated:** [January 11, 2014, 4:09am UTC](https://forum.inductiveautomation.com/t/accessing-gateway-context-from-common-scope/7785 "2014-01-11T04:09:40Z")

</div>

So I am trying to instantiate a SimpleTagProvider in the common scope. For this, I need access to the GatewayContext. However, my common scope class is not created through my GatewayHook, but rather at runtime via Python…

---

## [Error finding module sigantures](https://forum.inductiveautomation.com/t/error-finding-module-sigantures/7801)

<div class="topic-metadata">

**Author:** [@Jagadeesh.K](https://forum.inductiveautomation.com/u/Jagadeesh.K)\
**Replies:** 2\
**Last updated:** [January 10, 2014, 1:59pm UTC](https://forum.inductiveautomation.com/t/error-finding-module-sigantures/7801 "2014-01-10T13:59:04Z")

</div>

I want to create new module on module configuration using MongoDBDriver.modl file but after installation , I am getting Message "You have successfully installed" but i am not able to see this in module configuration li…

---

## [Listeners and Threads](https://forum.inductiveautomation.com/t/listeners-and-threads/7794)

<div class="topic-metadata">

**Author:** [@alcaan](https://forum.inductiveautomation.com/u/alcaan)\
**Replies:** 2\
**Last updated:** [January 9, 2014, 12:36pm UTC](https://forum.inductiveautomation.com/t/listeners-and-threads/7794 "2014-01-09T12:36:27Z")

</div>

Hi, I'm using this code to unsubscribe the listeners in a module: tagManager.unsubscribe(paths, listeners) // where paths and listeners are lists The problem is tha when I restart the module new threads appear in the…

---

## [Implement Python Libraries](https://forum.inductiveautomation.com/t/implement-python-libraries/7742)

<div class="topic-metadata">

**Author:** [@erick](https://forum.inductiveautomation.com/u/erick)\
**Replies:** 1\
**Last updated:** [December 21, 2013, 4:07pm UTC](https://forum.inductiveautomation.com/t/implement-python-libraries/7742 "2013-12-21T16:07:11Z")

</div>

So I have read over the SDK programmers guide, excellent by the way, and the question I have is how can I get a python library that is not included in the core of python into Ignition for use in scripting in the designer…

---

## [Driver Subscription Logic](https://forum.inductiveautomation.com/t/driver-subscription-logic/7735)

<div class="topic-metadata">

**Author:** [@lisawas](https://forum.inductiveautomation.com/u/lisawas)\
**Replies:** 6\
**Last updated:** [December 20, 2013, 5:00pm UTC](https://forum.inductiveautomation.com/t/driver-subscription-logic/7735 "2013-12-20T17:00:52Z")

</div>

I know that the abstract driver handles subscriptions for you, but I really want to use the Driver interface instead, which doesn't have that. As such, if I want subscriptions, I believe that I have to do the following: …

---

## [Ignition 7.6 / OPC-UA 1.6 Driver API Changes](https://forum.inductiveautomation.com/t/ignition-7-6-opc-ua-1-6-driver-api-changes/5985)

<div class="topic-metadata">

**Author:** [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Replies:** 6\
**Last updated:** [December 10, 2013, 8:13pm UTC](https://forum.inductiveautomation.com/t/ignition-7-6-opc-ua-1-6-driver-api-changes/5985 "2013-12-10T20:13:20Z")

</div>

Those of you with driver implementations have some work ahead of you to make your driver compatible with the driver API changes that have occurred. Here's a brief summary: \[ul\]DriverAPI.VERSION is now 4. Driver#ini…

---

## [AlarmNotification - How to parse expressions in a property](https://forum.inductiveautomation.com/t/alarmnotification-how-to-parse-expressions-in-a-property/7655)

<div class="topic-metadata">

**Author:** [@chi](https://forum.inductiveautomation.com/u/chi)\
**Replies:** 3\
**Last updated:** [December 10, 2013, 5:11pm UTC](https://forum.inductiveautomation.com/t/alarmnotification-how-to-parse-expressions-in-a-property/7655 "2013-12-10T17:11:25Z")

</div>

Hi, can someone please give me a hint how to parse expressions in a NotificationProfileProperty? I figured out how to get the raw value of the property from the NotificationContext, but now have no idea how to parse this…

---

## [AlarmNotification - Profile not unloaded on restart](https://forum.inductiveautomation.com/t/alarmnotification-profile-not-unloaded-on-restart/7644)

<div class="topic-metadata">

**Author:** [@chi](https://forum.inductiveautomation.com/u/chi)\
**Replies:** 1\
**Last updated:** [December 4, 2013, 10:51pm UTC](https://forum.inductiveautomation.com/t/alarmnotification-profile-not-unloaded-on-restart/7644 "2013-12-04T22:51:44Z")

</div>

Hi, while implementing an NotificationProfile i discovered a potential memory leak when restarting a notification profile. After a change in the profile settings, the profile is correctly shutdown and restarted, but th…

---

## [Initializing Tag Alarm configuration](https://forum.inductiveautomation.com/t/initializing-tag-alarm-configuration/7635)

<div class="topic-metadata">

**Author:** [@idelamer](https://forum.inductiveautomation.com/u/idelamer)\
**Replies:** 2\
**Last updated:** [November 27, 2013, 11:44pm UTC](https://forum.inductiveautomation.com/t/initializing-tag-alarm-configuration/7635 "2013-11-27T23:44:02Z")

</div>

I've created a driver that uses DBTagStore to store/load Tag configuration. I'm getting an exception when initializing my tag with an Alarm configuration: java.lang.NullPointerException at com.inductiveautomation.ign…

---

## [Crete a property CAT\_DATA with Data set](https://forum.inductiveautomation.com/t/crete-a-property-cat-data-with-data-set/7597)

<div class="topic-metadata">

**Author:** [@aacortizas](https://forum.inductiveautomation.com/u/aacortizas)\
**Replies:** 0\
**Last updated:** [November 20, 2013, 6:25pm UTC](https://forum.inductiveautomation.com/t/crete-a-property-cat-data-with-data-set/7597 "2013-11-20T18:25:54Z")

</div>

Hello, I need to make a property with Dataset and i need to create data set wit fields customer. I don´t know how i must use the method addProp or other method.

---

## [Get user on the Gateway for a RPC call](https://forum.inductiveautomation.com/t/get-user-on-the-gateway-for-a-rpc-call/7548)

<div class="topic-metadata">

**Author:** [@nclemeur](https://forum.inductiveautomation.com/u/nclemeur)\
**Replies:** 0\
**Last updated:** [November 11, 2013, 7:10am UTC](https://forum.inductiveautomation.com/t/get-user-on-the-gateway-for-a-rpc-call/7548 "2013-11-11T07:10:52Z")

</div>

Hello, I am trying to a create an audit record, but I could not figure out how I can get the user that orginated the rpc call from the ClientReqSession. Is there an easy way to get that information? Or is there a way t…

---

## [Get gateway license status within a module (HASP license)](https://forum.inductiveautomation.com/t/get-gateway-license-status-within-a-module-hasp-license/7536)

<div class="topic-metadata">

**Author:** [@pocewar](https://forum.inductiveautomation.com/u/pocewar)\
**Replies:** 3\
**Last updated:** [November 8, 2013, 4:39pm UTC](https://forum.inductiveautomation.com/t/get-gateway-license-status-within-a-module-hasp-license/7536 "2013-11-08T16:39:29Z")

</div>

Hi, is possible to check (within a java module) the Ignition server license status (that is, not for a specific module but for the Ignition server as a whole)? A client will use a HASP licensing mechanism for their Ig…

---

## [Locking Delete of Tags](https://forum.inductiveautomation.com/t/locking-delete-of-tags/7465)

<div class="topic-metadata">

**Author:** [@MoreThanCarbon](https://forum.inductiveautomation.com/u/MoreThanCarbon)\
**Replies:** 5\
**Last updated:** [October 31, 2013, 3:40pm UTC](https://forum.inductiveautomation.com/t/locking-delete-of-tags/7465 "2013-10-31T15:40:46Z")

</div>

Anyone know if there a way to create tags in a module that are locked, in the sense that they cannot be deleted except by the module?

---

## [Can I create Transaction Groups through Java?](https://forum.inductiveautomation.com/t/can-i-create-transaction-groups-through-java/7505)

<div class="topic-metadata">

**Author:** [@MoreThanCarbon](https://forum.inductiveautomation.com/u/MoreThanCarbon)\
**Replies:** 0\
**Last updated:** [October 31, 2013, 3:40pm UTC](https://forum.inductiveautomation.com/t/can-i-create-transaction-groups-through-java/7505 "2013-10-31T15:40:01Z")

</div>

I may be stretching Ignitions abilities here but in the spirit of 'Dream it, Do it' I was wondering if this is possible. I would like to be able to access the transaction groups and create/edit them from my module. This …

---

## [Debug connection dropped](https://forum.inductiveautomation.com/t/debug-connection-dropped/7413)

<div class="topic-metadata">

**Author:** [@crimbletime](https://forum.inductiveautomation.com/u/crimbletime)\
**Replies:** 1\
**Last updated:** [October 31, 2013, 2:43am UTC](https://forum.inductiveautomation.com/t/debug-connection-dropped/7413 "2013-10-31T02:43:28Z")

</div>

Hi there. I am attempting to attach to a Ignition Gateway service on a local network following the instructions given in the Ignition Programmer's Guide document (step 1 and 2 in section 2.4). The wrapper log states th…

---

## [AbstractVisionComponent - How to getTagManager](https://forum.inductiveautomation.com/t/abstractvisioncomponent-how-to-gettagmanager/7467)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 3\
**Last updated:** [October 31, 2013, 1:56am UTC](https://forum.inductiveautomation.com/t/abstractvisioncomponent-how-to-gettagmanager/7467 "2013-10-31T01:56:05Z")

</div>

I try to read tag in an AbstractVisionComponent Ignition 7.6.4rc2 getAppContext() return null, and i can't use getAppContext().getTagManager() to have an entry point to the Tagmanager for reading tag. Is it a bug ? H…

---

## [Get registered Tag Providers](https://forum.inductiveautomation.com/t/get-registered-tag-providers/7184)

<div class="topic-metadata">

**Author:** [@fejowayne8701](https://forum.inductiveautomation.com/u/fejowayne8701)\
**Replies:** 6\
**Last updated:** [October 15, 2013, 10:49pm UTC](https://forum.inductiveautomation.com/t/get-registered-tag-providers/7184 "2013-10-15T22:49:00Z")

</div>

We have a custom tag provider that does not have a startup in the module hook. Being that our tagprovider is a one of it is extremely difficult to implement the startup/shutdown that is in the simple tag provider. I'd li…

---

## [.client.gateway\_interface.GatewayException: null](https://forum.inductiveautomation.com/t/client-gateway-interface-gatewayexception-null/7276)

<div class="topic-metadata">

**Author:** [@fejowayne8701](https://forum.inductiveautomation.com/u/fejowayne8701)\
**Replies:** 4\
**Last updated:** [October 15, 2013, 6:45pm UTC](https://forum.inductiveautomation.com/t/client-gateway-interface-gatewayexception-null/7276 "2013-10-15T18:45:09Z")

</div>

I have a jython script that makes a call to a routine in my tagprovider module. I am getting the below exception. Traceback (most recent call last): File "", line 1, in File "", line 184, in applyValuesToTagDefTab…

---

## [Getting Datasource parameters](https://forum.inductiveautomation.com/t/getting-datasource-parameters/7379)

<div class="topic-metadata">

**Author:** [@MoreThanCarbon](https://forum.inductiveautomation.com/u/MoreThanCarbon)\
**Replies:** 1\
**Last updated:** [October 9, 2013, 12:06am UTC](https://forum.inductiveautomation.com/t/getting-datasource-parameters/7379 "2013-10-09T00:06:32Z")

</div>

I have seen that with the IA Labs Scripting module I can add a datasource and browse tags. Is there any way to browse or get a list of datasources properties? I read in the forum that I can invoke system.db.getConnection…

---

## [Maximum recursion depth exceeded](https://forum.inductiveautomation.com/t/maximum-recursion-depth-exceeded/7293)

<div class="topic-metadata">

**Author:** [@fejowayne8701](https://forum.inductiveautomation.com/u/fejowayne8701)\
**Replies:** 10\
**Last updated:** [September 27, 2013, 4:00pm UTC](https://forum.inductiveautomation.com/t/maximum-recursion-depth-exceeded/7293 "2013-09-27T16:00:57Z")

</div>

When making a call to system.util.invokeAsynchronous system.util.invokeAsynchronous(app.tagmgmt.updateTagConfigurationsProcedure) I pass a jython method to this that calls a stored app.tagmgmt.updateTagConfigurations…

---

## [Customizing the designer menu](https://forum.inductiveautomation.com/t/customizing-the-designer-menu/7308)

<div class="topic-metadata">

**Author:** [@MoreThanCarbon](https://forum.inductiveautomation.com/u/MoreThanCarbon)\
**Replies:** 2\
**Last updated:** [September 26, 2013, 2:35am UTC](https://forum.inductiveautomation.com/t/customizing-the-designer-menu/7308 "2013-09-26T02:35:42Z")

</div>

Is there any way to add a menu item to the menu bar on the designer? Sorry but I'm new to this stuff.

---

## [Module Signing](https://forum.inductiveautomation.com/t/module-signing/7309)

<div class="topic-metadata">

**Author:** [@fejowayne8701](https://forum.inductiveautomation.com/u/fejowayne8701)\
**Replies:** 1\
**Last updated:** [September 24, 2013, 3:26pm UTC](https://forum.inductiveautomation.com/t/module-signing/7309 "2013-09-24T15:26:00Z")

</div>

I've been attempting to sign a module for the past two days and have been unsuccessful. When attempting to sign I select my unsigned module, and click download signed module file button. The server side scripts run but n…

---

## [Example for authentfication module](https://forum.inductiveautomation.com/t/example-for-authentfication-module/7258)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 3\
**Last updated:** [September 19, 2013, 11:14am UTC](https://forum.inductiveautomation.com/t/example-for-authentfication-module/7258 "2013-09-19T11:14:38Z")

</div>

Hi, I would ike to create module for adding an Authentication Profile. what is the way t follow ? A simple module example added in the SDK with harcoded user and pwd, would be Perfect to start ! :slight\_smile:

---

## [How to add Image property for an abstract Vision component?](https://forum.inductiveautomation.com/t/how-to-add-image-property-for-an-abstract-vision-component/6733)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 6\
**Last updated:** [September 17, 2013, 11:13pm UTC](https://forum.inductiveautomation.com/t/how-to-add-image-property-for-an-abstract-vision-component/6733 "2013-09-17T23:13:00Z")

</div>

How to add an Image property for an abstract Vision component ? Looking for a code example.

---

## [Adding property on alarm configuration](https://forum.inductiveautomation.com/t/adding-property-on-alarm-configuration/7129)

<div class="topic-metadata">

**Author:** [@nclemeur](https://forum.inductiveautomation.com/u/nclemeur)\
**Replies:** 3\
**Last updated:** [September 16, 2013, 5:08pm UTC](https://forum.inductiveautomation.com/t/adding-property-on-alarm-configuration/7129 "2013-09-16T17:08:15Z")

</div>

Hello, I am trying to add an AlarmProperty on the alarm configuration. I managed to register this property in the gateway, using This property is a simple implementation of the AlarmPropery interface and the value of …

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

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