Locate where objects are referenced.
Reference → Solution → DevOps → Track Changes → Recent | Version Control | Cross-Reference | Unused | Use Count
Cross-Reference (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
| Column | Description |
|---|---|
| ID | Unique reference identifier |
| ObjectName | Referenced object name |
| UsedByTable | Table using the object |
| TableItem | Specific item referencing object |
| Location | Exact location in system |
The Cross-Reference table is typically accessed indirectly through:
Cross-Reference cannot detect indirect usage:
| Type | Example | Risk |
|---|---|---|
| String References | Asset("/folder1/tag1") | Hidden dependencies |
| Link Properties | TagReference via string | Broken on rename |
| Script Strings | Dynamic tag names | Runtime errors |
| .NET Methods | Toolkit string access | Functionality loss |
| External Access | OPC UA, MQTT, APIs | External system failure |
When possible, use direct references:
Tag1.GetName() instead of "Tag1"Double-click any row to navigate to the usage location in Designer.
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.