Cross-Reference provides a table to view all object references within the solution. This data powers the Find Results Panel and enables impact analysis before changes.

Access: Track Changes → Cross-Reference

Parent Page: Track Changes Tools (Reference)



Table Columns

ColumnDescription
IDUnique reference identifier
ObjectNameReferenced object name
UsedByTableTable using the object
TableItemSpecific item referencing object
LocationExact location in system

Usage Patterns

The Cross-Reference table is typically accessed indirectly through:

  • Find Results Panel (easier interface)
  • Use Count calculations
  • Unused Objects detection

Limitations - Indirect References

Not Detected

Cross-Reference cannot detect indirect usage:

TypeExampleRisk
String ReferencesAsset("/folder1/tag1")Hidden dependencies
Link PropertiesTagReference via stringBroken on rename
Script StringsDynamic tag namesRuntime errors
.NET MethodsToolkit string accessFunctionality loss
External AccessOPC UA, MQTT, APIsExternal system failure

Best Practice

When possible, use direct references:

  • Use Tag1.GetName() instead of "Tag1"
  • Reference objects directly in scripts
  • Document any indirect usage

Navigation

Double-click any row to navigate to the usage location in Designer.


Warning

The Find Results panel, Use Count, and Unused Objects all rely on Cross-Reference data. Objects used indirectly will not appear in these tools. Verify carefully before deleting or renaming objects.


See Also

In this section:

The root page V10:@parent could not be found in space v10.


  • No labels