In the absence of lower level map definition (i.e., Zones), these report the generic “offboard” rather than useful information like the Map Name.
Thus moving from Map “East” to Map “West” reports as:
Unit A moves from offboard to offboard
Unit A moves from East to West
How about considering to report OldBoard / CurrentBoard, if those exist, and then OldMap / CurrentMap, as suggested as the last resort ?
The issue with using the “Board” ID, is that all Boards have a default name of “Map”…
So if implementing your alternative suggestion, the reporting would be…
Piece A move from Map to Map.
Now if the code was smart enough to recognize, if either BoardName=Map OR BoardName=(null), then default to Map Window name, that would work…