PeopleSoft have left a little surprise for everyone out there, many portal content references (CREFs) are set to expire on 31/12/2010. So you might find in the new year that you suddenly lose access to a number of menu items in your navigation.
Fortunately they have provided a full solution which is available from My Oracle Support:
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=ALERT&id=1183084.1
It involves an application engine program which you will need to run from application designer as it isn't associated with a process definition. This is by design so you can run it in any databases even if you have lost access to menus.
One thing I had to modify slightly was to remove the logic to check the LASTUPDOPRID = 'PPLSOFT' as many of the CREFs that had expired had a last update operator ID that was not PPLSOFT. I changed this in the only PeopleCode section in the application engine.
Also note that due to caching this may not work straight away. Ideally after running the application engine, you should restart the web server or run the purge servlet directive and clear your browser cache.
