Understood. Simply offering another tool for a straightforward implementation. Edit* Perhaps also an indirect feature request FOR the tool. ![]()
Hey Phil, is there a way to use your tool to write to a tag's enabled property?
Sure. Should just work with TagPropKey and TagPropValue.
Thanks Phil, my apologies for asking, it wasn't working when I tried because the tag was set to read only.
Phil, have you tried using the spreadsheet on UDT members of type string array?
Typically my UDTMemberKey will be something like folder/tag, which works. So for arrays I would think it would be folder/tag[0,1,2,3,...]. This doesn't work, the member is not found.
Hmm. Do you have a simple sample spreadsheet that demonstrates this?
(I'm tied up with a last v8.3 module conversion, but could dig in if you make it easy on me...)
@pturmel anything new with spreadsheet-import-tool_2026-01-14_1830.zip?
Noticed that, huh? Not-yet-announced dataset tag support, and alarm config support for atomic tags.
![]()
(Docs and QA not yet done.)
What is expected to end up on the Exchange as v1.2 is now present on my own site (link in topic). Of note is the use of my Integration Toolkit's latest Tag Custom Property support for arbitrary tag relationship indexing. Adding that added more QA for me to do, but y'all are welcome to poke at it. (It also has stabs at alarm config, dataset CSV support, and better type coercion for all tag properties.)
Examples and docs have been updated.
Feedback is welcome.
Looking forward to digging in on this - it adds an entirely new class of functionality to the tool and to the resulting tag provider. It allows easy creation of a graph data model, not just a hierarchy, with RDF-like triples (subject-predicate-object) for declarative relationships between tagPaths.
Sounds very interesting we are busy planning an integration of neo4J or Apache AGE to solve this problem. My first thoughts are that this would have better performance than using a database.