Where are deriveExpressionGetter and deriveExpressionSetter used within Ignition?
They are mentioned in the docs as “JSON/Scripting Name” but tag export JSON files use readExpression and writeExpression instead. The tagconfig table also seems to use this format.
Tags are points of data and may have static values or dynamic values that come from an OPC address, an Expression, or a SQL query. The values can be used on screens and in Transaction Groups. Additionally, tags offer a core set of features above and...
Should be the getter and setter expressions on derived tags?
What’s confusing is that those also seem to be called readExpression and writeExpression in e.g. tag export
pturmel
December 30, 2025, 7:11pm
4
Hmm. Some backwards compatibility override somewhere?
This in the script console:
from com.inductiveautomation.ignition.common.tags.config.types import ReferenceTagTypeProps
prop = ReferenceTagTypeProps.DeriveExpressionGetter
print prop.name
print prop.description
print prop.category
print prop.defaultValue
print prop.clazz
Yields:
>>>
deriveExpressionGetter
The expression that determines how the value on the Derived Tag is displayed.
Value
{source}
<type 'java.lang.String'>
>>>