VERIFIED SOLUTION i

Resolve external reference data items that do not refresh the cache after saving in Portrait Foundation

Issue

If an external Reference Data Item (eRDI) is added, amended, or deleted from the user interface, and the Caching section's value for 'Max group stale time in minutes' is anything other than zero, then the changes that are made will not be immediately reflected in the runtime.

Cause

Within Portrait Foundation, External Reference Data items can be configured from within the user interface.
The other place where they can be configured is in the Portrait Foundation Management Console. (See the Caching section.)
It has been reported that if an external Reference Data Item is added, amended, or deleted from the user interface, and the Caching section's value for 'Max group stale time in minutes' is anything other than zero, then the changes that are made will not be immediately reflected in the runtime until the reference data group reaches its 'stale time' refresh. In other words, your altered external Reference Data Items may be out of date for up to the value of the above setting (in minutes).
 

Resolution

UPDATED: April 20, 2017
The workaround for this is to either (a) restart the Portrait Services after completing the changes in the UI, or (b) change the Management Console's 'Max group stale time in minutes' setting to zero before making changes to the external Reference Data Items in the user interface. After the changes have been made, revert the setting back to it's previous (non-zero) value and this will persist the change across all servers defined in the environment. It is not recommended to leave the value as zero, as this will negate the performance improvements for External RDG associated with caching the values in memory.