Technical‎ > ‎MSCA‎ > ‎

Oracle MSCA - Enabling Personalization for MSCA Pages


Oracle MSCA - Enabling Personalization for MSCA Pages

0digg
MSCA pages leverage a very powerful feature of EBS / OA Fwk namely personalization. The MSCA personalization framework leverages the MDS repository and stores page definitions that in turn enables you to personalize the page in MSCA.

There are however some key steps that one needs to perform in order to personalize an MSCA Page.

1. Create a xxxPage.xml file that creates the page structure for the MSCA page. Refer to any of the existing Page.xml file. e.g $WMS_TOP/mds/td/server/MainPickPage.xml e.g of XXGILCPMainPickPage.xml

2. Upload the page structure to MDS using XMLExporter
java oracle.jrad.tools.xml.importer.XMLImporter ./oracle/apps/wms/td/server/XXGILCPMainPickPage.xml  \
  -username ${apps_user} -password  ${apps_pwd}  \
  -dbconnection ${TNS_STRING} \
  -rootdir

3. Customize the VO FunctionListsVO - oracle.apps.mwa.personalization.server.FuncListVO to include an entry for the customized file. This has an entry in the format:
 UNION
SELECT description USER_FUNCTION_NAME, FUNCTION_NAME, 'oracle.apps.wms.td.server.MainPickPage' FROM FND_FORM_FUNCTIONS_VL
WHERE function_name IN 'WMS_TASKS_OUT_MPFL_CP'
If your page is not driven off a form function then remove then select from dual


 UNION
SELECT 'My Function', WMS_TASKS_OUT_MPFL_CP FROM dual
e.g of Customized/extended VO: XxgilFuncListVO



4. Once you have performed these tasks your page will show up from the MSCA personalizations screen. You can then enable the personalization your custom page at org/function level just like you do for any oracle seeded pages.

Note: If your page is driven off a fnd form function only then will the function level personalization work. If not only the org level personalization will work for the page.

Free Hit Counters
Comments