Just for my own learning, a tag cannot be pulled into a client event script without doing “system.tag.read”? Without this command the script doesn’t not have full definition of the tag path?
Without reading the tag, you just have some sort of string tag path variable that python does not understand. ‘system.tag.read’ takes the string tag path, and reads and returns the qualified value. Without the ‘tag.read’, the python script doesn’t know how to interpret what you’ve typed in. In this case (client tag change script), it does know the tag value, but you would need to use the newValue.getValue() not the tag path. In other python scripts, you would need to use system.tag.read to get the tag value.
This is different from the expression language which would use something like this to get the tag value.