# Possible Breaking change between 7.9.13 & 8.1.35

**URL:** <https://forum.inductiveautomation.com/t/possible-breaking-change-between-7-9-13-8-1-35/83906>\
**Category:** Ignition\
**Tags:** ignition81, vision\
**Created:** [January 8, 2024, 5:01am UTC](https://forum.inductiveautomation.com/t/possible-breaking-change-between-7-9-13-8-1-35/83906 "2024-01-08T05:01:50Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![ISDProj](https://avatars.discourse-cdn.com/v4/letter/i/58956e/32.png) [@ISDProj](https://forum.inductiveautomation.com/u/ISDProj)\
**Post date:** [January 8, 2024, 5:01am UTC](https://forum.inductiveautomation.com/t/possible-breaking-change-between-7-9-13-8-1-35/83906/1 "2024-01-08T05:01:50Z")

</div>

I have the need to include the OPCItemPath in a Transaction group in Vision. Previously (Ignition 7.9.13) we had this working by adding an expression item to a tag within the same group with this syntax:  
` {[~]IN_Code_0.OPCItemPath}`  
however since upgrading to 8.1.35 this no longer returns the tag opc item path but instead returns the current value of the referenced tag.

What is the correct syntax to get this path? I have some 90 or so groups configured this way and this has broken the recording in the Project ☹

---

<div class="post-metadata">

**Author:** ![jpark](https://avatars.discourse-cdn.com/v4/letter/j/a88e57/32.png) [@jpark](https://forum.inductiveautomation.com/u/jpark)\
**Post date:** [January 8, 2024, 5:21am UTC](https://forum.inductiveautomation.com/t/possible-breaking-change-between-7-9-13-8-1-35/83906/2 "2024-01-08T05:21:21Z")

</div>

Try changing ~ to default or the name of tour tag provider.

---

<div class="post-metadata">

**Author:** ![ISDProj](https://avatars.discourse-cdn.com/v4/letter/i/58956e/32.png) [@ISDProj](https://forum.inductiveautomation.com/u/ISDProj)\
**Post date:** [January 8, 2024, 5:27am UTC](https://forum.inductiveautomation.com/t/possible-breaking-change-between-7-9-13-8-1-35/83906/3 "2024-01-08T05:27:27Z")

</div>

That doesn't fix it (the tags are from the same group, hence the [~] reference)  
I also tried using the full tag path with the [default]path-to-tag-in-question.OPCTagPath and it too just returns the value of the referenced tag.

---

<div class="post-metadata">

**Author:** ![justinedwards.jle](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/justinedwards.jle/32/37854_2.png) [@justinedwards.jle](https://forum.inductiveautomation.com/u/justinedwards.jle)\
**Post date:** [January 8, 2024, 5:54am UTC](https://forum.inductiveautomation.com/t/possible-breaking-change-between-7-9-13-8-1-35/83906/4 "2024-01-08T05:54:20Z")

</div>

Here is the path to the current docs for tag properties:  
[https://docs.inductiveautomation.com/display/DOC81/Tag+Properties](https://docs.inductiveautomation.com/display/DOC81/Tag+Properties)

Perhaps the property you need can be found in there.

---

<div class="post-metadata">

**Author:** ![ISDProj](https://avatars.discourse-cdn.com/v4/letter/i/58956e/32.png) [@ISDProj](https://forum.inductiveautomation.com/u/ISDProj)\
**Post date:** [January 8, 2024, 6:16am UTC](https://forum.inductiveautomation.com/t/possible-breaking-change-between-7-9-13-8-1-35/83906/5 "2024-01-08T06:16:53Z")

</div>

Hi, I did look through there before posting. even thought it may be a case sensitive change, as my original working code had OPCItemPath and I noticed that was opcItemPath, but no difference.

---

<div class="post-metadata">

**Author:** ![ISDProj](https://avatars.discourse-cdn.com/v4/letter/i/58956e/32.png) [@ISDProj](https://forum.inductiveautomation.com/u/ISDProj)\
**Post date:** [January 8, 2024, 6:19am UTC](https://forum.inductiveautomation.com/t/possible-breaking-change-between-7-9-13-8-1-35/83906/6 "2024-01-08T06:19:57Z")

</div>

As a work around I have converted every one of those expression tags to "memory" tags & copied the relevant OPC tag Path to the value... This saves my bacon for now, but I would really like to know how I should set those up for future groups.

---

<div class="post-metadata">

**Author:** ![nideyijuyidong](https://avatars.discourse-cdn.com/v4/letter/n/7cd45c/32.png) [@nideyijuyidong](https://forum.inductiveautomation.com/u/nideyijuyidong)\
**Post date:** [January 8, 2024, 9:28am UTC](https://forum.inductiveautomation.com/t/possible-breaking-change-between-7-9-13-8-1-35/83906/7 "2024-01-08T09:28:53Z")

</div>

Make sure that your tag's Data Type is String, and _the Current Foldder_ is '[.]', and the path property name is OpcItemPath.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/7/a/7ae12932aeaec7638c41b7cac216c534efa5d4d2.png)

---

<div class="post-metadata">

**Author:** ![ISDProj](https://avatars.discourse-cdn.com/v4/letter/i/58956e/32.png) [@ISDProj](https://forum.inductiveautomation.com/u/ISDProj)\
**Post date:** [January 8, 2024, 8:05pm UTC](https://forum.inductiveautomation.com/t/possible-breaking-change-between-7-9-13-8-1-35/83906/8 "2024-01-08T20:05:40Z")

</div>

Thanks, but that looks to be in some other area than a Stored Procedure Transaction Group within Vision?  
I have the group set up like this (which worked perfectly for Ignition 7.9.13)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/b/f/bf23aa6d72bbd50f768e51e63297fdf1307ffa6b.png)

where the Item Named "StatusOut" references an OPC Tag:  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/a/f/afcee3bfd689ae56fa73b33abe1cc8584b2d048e.png)

and the expression tag is set as:  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/7/c/7c9d5ec4834191c13dba00ab1917ecee4946afeb.png)

(Which as mentioned, worked flawlessly in 7.9.13)

In 8.1.35 this expression tag simply follows the value from the tag itself and doesn't return the Opc Item Path as expected.

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [January 8, 2024, 8:44pm UTC](https://forum.inductiveautomation.com/t/possible-breaking-change-between-7-9-13-8-1-35/83906/9 "2024-01-08T20:44:14Z")

</div>

You need to contact support. This could very well be a legitimate bug, but support is your best avenue to figure out whether it is or not.

---

<div class="post-metadata">

**Author:** ![ISDProj](https://avatars.discourse-cdn.com/v4/letter/i/58956e/32.png) [@ISDProj](https://forum.inductiveautomation.com/u/ISDProj)\
**Post date:** [January 9, 2024, 1:32am UTC](https://forum.inductiveautomation.com/t/possible-breaking-change-between-7-9-13-8-1-35/83906/10 "2024-01-09T01:32:29Z")

</div>

Thanks, I will do. Just wanted to be sure I wasn't the cause first.

---

<div class="post-metadata">

**Author:** ![ISDProj](https://avatars.discourse-cdn.com/v4/letter/i/58956e/32.png) [@ISDProj](https://forum.inductiveautomation.com/u/ISDProj)\
**Post date:** [January 17, 2024, 8:33pm UTC](https://forum.inductiveautomation.com/t/possible-breaking-change-between-7-9-13-8-1-35/83906/11 "2024-01-17T20:33:48Z")

</div>

Hi Paul,  
I ended up lodging a ticket which has been confirmed as a "bug" and the behaviour is replicable between 7.9.21 and 8.1.35 by Lucille. I've since confirmed that it is still there in 8.1.36.  
My workaround of changing the TagPath Expression tag to a memory tag & manually adding the actual opcItemPath value for each transaction group has worked for the interim. So now we wait until the fix comes through.

Thanks one and all.

Regards,  
Peter.
