The Diagrams application provides functionality to indicate changes made to shape data after the Refresh command has been executed. This functionality makes it possible to know what changes have been picked up from the database - it is useful when database data has been modified by some external application, an addin or by another user in a parallel session. The user can be updated about the changes by highlighting of the modified shape and/or its annotation and also by appropriate messages in the message log.
Another option controlling the feedback on Refresh is ‘Zoom out to show all changes’. When this option is set to
True it gives a possibility to zoom out to see all changes, then after the refresh, zoom is adjusted to show all changed shapes on the current page.
To avoid indications on any insignificant changes, it is possible to set attributes which should be skipped by feedback on Refresh. They can be listed as value ‘Ignore changed attributes’. The attributes to be ignored should be separated by commas or spaces like on the examples below:
Referenced attributes cannot be listed in the setting, but they are ignored if any of their parts are skipped, e.g. OWNER_NAME will be ignored if the Ignore changed attributes list contains an OWNER or NAME attribute. A change made to ignored attributes during refresh will be skipped in the message log information (there will be no message if the level is set to
Per attribute and also the change will not be counted in ‘Per shape’ and summary information). If all changed attributes for the refreshed shape are listed in the
Ignore changed attributes list, the shape will not be highlighted even if ‘Highlight shape with changed attributes’ is on. However, if the ignored attribute causes any modification of the shape's text or label text, the text and the label will still be highlighted if ‘Highlight changed annotation’ is set to
True.
By default the feedback is given only if the Refresh operation is executed from the menu or if it is called after a drawing is opened and the ‘Refresh drawing on opening’ is set to
True. However, it is possible to set the 'Give feedback on automatic refresh' to
On to get feedback on the automatically called
Refresh operations, e.g. after
Refit and
Resize.