The portal registry is collective term used to describe the online navigational structure of the PeopleSoft Internet Architecture (PIA) portal. The portal is made up of folders and content references (CREFs).
This article provides some help around the portal registry.
Portal registry entries don't appear after migration
First, double check that the portal registry entries have been migrated successfully.
Also check the database using the following query to ensure your content references/folders exist:
select * from PSPRSMDEFN where PORTAL_OBJNAME like 'Your Portal Object Name';
If they are not there, go back to your project and check that:
- The necessary portal registry definitions are in your project
- The upgrade flag is set and the action is set to copy
They might not appear since there is always a lot of caching when you migrate registry objects. Once quick way to test this is to add a dummy registry entry anywhere in the navigation (eg a content reference pointing to an external site and make sure you save it) and the database save forces a cache refresh and this will then show up the cached entry.
Make sure you then delete your dummy entry you created. This is good for development when you are migrating between databases and do not want to bring down the web server to delete the cache.
Registry Search Index
This is the verity search engine's index which is used to find portal registry entries in PeopleSoft. The application engine used to build the registry search index is
You can run this from:
Portal Security Sync
To run portal security sync, you need access to every single folder and content reference in the portal.
The two specially delivered roles that will give you this is:
- PeopleSoft Administrator
- Portal Administrator
Be warned however that PeopleSoft Administrator is all powerful!. So it is safer to give someone portal administrator if their job involves running portal security sync.
I've found that if you don't have a role that gives you access to the entire portal structure, the portal security sync application engine program (
PORTAL_CSS) will run to no success (abend) with a message like this in the standard output (
First operand of . is NULL, so cannot access member ItemByName. (180,236) PORTAL_CSS.CREFPERM.GBL.default.1900-01-01.Step01.OnExecute Name:CheckParentFolder PCPC:2339 Statement:40 Called from:PORTAL_CSS.CREFPERM.GBL.default.1900-01-01.Step01.OnExecute Statement:202