Cannot save due to validation issue: 'Persist disable/snooze" and/or 'Persist alarms' is enabled ... tag list must be unique or a unique RowUID specified for each tag/row

Cannot save due to validation issue: 'Persist disable/snooze" and/or 'Persist alarms' is enabled ... tag list must be unique or a unique RowUID specified for each tag/row

The TopView Configurator validates configurations for common issues before saving a configuration file.
This validation issue occurs when "persistence" features are enabled and the row list is not unique by name or by RowUID.

These persistence features are located in TopView Configurator > "Configuration Settings" > "Engine Settings" > "General" > "Behavior of TopView Engine" header:



This setting can only be used if one of the following is true: There is a unique list of tag names in the monitored tag list OR A Row UID is entered for all tags in the monitored tag list.
The validation warning is noting that rows are not unique and TopView will not be able to correctly persist alarms if the save continues.

Fix by removing duplicates, or assigning RowUIDs

You can fix this issue by either:
  1. identifying the duplicate tag and removing it, or by
  2. assigning RowUIDs to rows.
To detect the duplicate tag/row:
  1. Enable the "Occurrence" column for display. This column represents the number of times this particular row occurs in the monitored row list.
    1. Go to the Tags and Limits page
    2. Click the "Columns" toolbar button above the tag list > "Columns for Tag List" > enable the "Occurrence" column.
    3. This column will be named "Occur" in the tags and limits table
  2. Find rows that have an Occurrence value greater than 1.
  3. If you aren't sure where the first occurrence of a tag is, note the duplicate tag's name, then sort the table by tag name (click on the tag name column header) to find the row number.
Once you've identified which tag is a duplicate, you have two options given by the validation message, either:
  1. Remove one of the duplicate tags
  2. Specify RowUIDs for your tags:
    1. Highlight all the tags in your list, right-click, and use the "SET 'Use tag name as RowUID' for all tags" to set the RowUID for the selected tags.
    2. Or, to do this quickly in bulk: use the Export/Import functionality to do this via CSV. The export/import buttons can be found at the bottom of the tag and limits list.

    • Related Articles

    • Monitoring and notifying of "Bad Status" tag values in TopView

      Monitored data points can report with a "Bad Status", which is an indication that the value of a tag in TopView may be questionable, or the server is experiencing issues. Notification of high bad status counts using "tags_badstatus_count" or ...
    • DTMF detection issues for VOIP calls (e.g. using key presses to acknowledge alarms over voice calls)

      DTMF (Dual-tone multi-frequency signaling - Wikipedia) is responsible for communication of key presses over the phone call. TopView can use these key presses to allow calls to proceed, or to acknowledge alarms via voice notifications. Here are some ...
    • OPCUA tag search - returned tag format

      If you experience issues with full Browse Paths being unable to be resolved by TopView's OPC UA tooling, you have other options to return Node IDs or browse paths combined with Node IDs from TopView's "Add tags"/ tag search dialog. In TopView 7.2 and ...
    • How use TopView Voice Dial-In With Twilio

      To allow multiple TopView engines to have Dial-in enabled, you must have a separate phone number for each engine. These instructions assume you have already set up outgoing voice notifications. Click here to refer to those steps if necessary. Create ...
    • Error 1315 Unable to write to the specified folder (Windows 10 v2004)

      Background  This Windows Installer error can occur during a TopView upgrade or uninstall on Windows 10 v2004 indicating that the installation cannot write/edit an installation folder used by the current TopView installation. This may occur if the ...