# Managed Tag provider - how to update only the tag quality

**URL:** <https://forum.inductiveautomation.com/t/managed-tag-provider-how-to-update-only-the-tag-quality/41571>\
**Category:** Module Development\
**Tags:** ignition80\
**Created:** [December 16, 2020, 4:45pm UTC](https://forum.inductiveautomation.com/t/managed-tag-provider-how-to-update-only-the-tag-quality/41571 "2020-12-16T16:45:11Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [December 16, 2020, 4:45pm UTC](https://forum.inductiveautomation.com/t/managed-tag-provider-how-to-update-only-the-tag-quality/41571/1 "2020-12-16T16:45:12Z")

</div>

In tag managed tag provider there are function to update V,T,Q, But how to process if I want to update only the tag Quality ?  
Read the current value and then update Quality and value ?

[http://files.inductiveautomation.com/sdk/javadoc/ignition81/8.1.0/com/inductiveautomation/ignition/gateway/tags/managed/ManagedTagProvider.html](http://files.inductiveautomation.com/sdk/javadoc/ignition81/8.1.0/com/inductiveautomation/ignition/gateway/tags/managed/ManagedTagProvider.html)

---

<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:** [December 16, 2020, 5:26pm UTC](https://forum.inductiveautomation.com/t/managed-tag-provider-how-to-update-only-the-tag-quality/41571/2 "2020-12-16T17:26:00Z")

</div>

Yes, you should just read or hold a reference to the current value. ManagedTagProvider ultimately delegates to `MemoryTagValueActor`, which only accepts a `QualifiedValue`.

---

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [December 16, 2020, 5:34pm UTC](https://forum.inductiveautomation.com/t/managed-tag-provider-how-to-update-only-the-tag-quality/41571/3 "2020-12-16T17:34:17Z")

</div>

I was looking for a kind of single source of truth for the value, before keeping a copy of the value for each tags in my module…

---

<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:** [December 16, 2020, 5:38pm UTC](https://forum.inductiveautomation.com/t/managed-tag-provider-how-to-update-only-the-tag-quality/41571/4 "2020-12-16T17:38:00Z")

</div>

Generally the assumption with ManagedTagProvider is that there already _is_ some external source of truth, and you just want to make that available to Ignition to consume as tags.

---

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [December 16, 2020, 5:43pm UTC](https://forum.inductiveautomation.com/t/managed-tag-provider-how-to-update-only-the-tag-quality/41571/5 "2020-12-16T17:43:14Z")

</div>

Yes it make sense.
