36
Upgrade Time Savers Customization Identification Security Reviews Portal Synchronization

Upgrade time savers rug 201312

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Upgrade time savers   rug 201312

Upgrade Time Savers

Customization IdentificationSecurity Reviews

Portal Synchronization

Page 2: Upgrade time savers   rug 201312

ROI• Mass Customization Identification– Simple to implement– Saves enormous time

• Full Security Audit– Simple to implement– Requires time commitment

• Interaction Hub (Portal) Import– Non trivial effort– Simplifies process for non-unique pages

Page 3: Upgrade time savers   rug 201312

DeliveredCommand Line Compares

• http://docs.oracle.com/cd/E28394_01/pt852pbh1/eng/psbooks/tapd/book.htm?File=tapd/htm/tapd23.htm#H3016

• Generate HTML / XML• Report code difference– Summary– Side by Side Comparisons

Page 4: Upgrade time savers   rug 201312

Example Compare Report

Page 5: Upgrade time savers   rug 201312

Project Status Summary

Page 6: Upgrade time savers   rug 201312

Mass Compare Process• PL/SQL to generate batch file– (fast)

• Batch file to run compares– (long running on PC)

Page 7: Upgrade time savers   rug 201312

Generating Mass Compares

Page 8: Upgrade time savers   rug 201312

Generating Mass Compares 2

Page 9: Upgrade time savers   rug 201312

Results from PL/SQL• Batch File (‘.bat’)

– Test run for single project!• Examine file

– Username– Password– Regions– Paths

• pside.exe (App Designer) location• Output directory

• Runs a long time and ties up PC

Page 10: Upgrade time savers   rug 201312

Differences Found

Page 11: Upgrade time savers   rug 201312

Examine Identified Differences

Page 12: Upgrade time savers   rug 201312

Dif file to Excel• Find / Replace ‘\’ with tab, comma, or pipe• Import to Excel• Review for Business Need• Assign to Team• Check for cross listed customized code• Review unaffected customizations

Page 13: Upgrade time savers   rug 201312

Cross Listed Code Check

Page 14: Upgrade time savers   rug 201312

Questions?• Command Line• PL/SQL• Batch File• Tracking Customization Re-implementation• Technical run – Technical Reviews

Page 15: Upgrade time savers   rug 201312

Security Review• How to compare delivered versus custom?• Are there new pages?– Do not want shelf-ware

• Are pages removed?– Has a business process changed?– Need it back?

Page 16: Upgrade time savers   rug 201312

Security Setup• Naming Convention– Prefix (i.e. ‘OPP’)– Supervisor for Administrator

• Role– Clone to custom

• Permission List– If no changes use delivered– If changes, clone to custom

• Prevents Changes from Updates overriding own

Page 17: Upgrade time savers   rug 201312

View Menu Security

Page 18: Upgrade time savers   rug 201312

View Menu Item Detail

Page 19: Upgrade time savers   rug 201312

View Menu Folder

Page 20: Upgrade time savers   rug 201312

PL/SQL Driver

Page 21: Upgrade time savers   rug 201312

DBMS Output to Excel• Output Pipe delimited (|)• Save as ‘.txt’• Import to Excel• Save as Excel workbook

Page 22: Upgrade time savers   rug 201312

PL/SQL - PagesROLENAME Permission List Type Tab name component

OPP Mail Stop Maint OPP_MAILSTOP Page EE Phone OPPHR_EE_INFO_UPD

OPP Mail Stop Maint OPP_MAILSTOP Page EE Mail Drop OPPHR_EE_INFO_UPD

OPP Mail Stop Maint OPP_MAILSTOP Page Opphr Mail Drop OPPHR_MAIL_DROP

Page 23: Upgrade time savers   rug 201312

PL/SQL Pages 2

Tab name

MENUNAME Display only

Add auth

Update auth

IncludeHistory auth

Correct history auth

EE PhoneOPPD_MENU_HUMAN_RESOURCES N Y Y N N

EE Mail DropOPPD_MENU_HUMAN_RESOURCES N Y Y N N

Opphr Mail Drop

OPPD_MENU_HUMAN_RESOURCES N Y Y N N

Page 24: Upgrade time savers   rug 201312

PL/SQL Pages 3Tab name component PATH

EE Phone OPPHR_EE_INFO_UPD Root >> Workforce Administration >> OPPD HR Information >> Personnel Information Update

EE Mail Drop OPPHR_EE_INFO_UPD Root >> Workforce Administration >> OPPD HR Information >> Personnel Information Update

Opphr Mail Drop OPPHR_MAIL_DROP Root >> Workforce Administration >> OPPD HR

Information >> Mail Stops Maintenance

Page 25: Upgrade time savers   rug 201312

Functional Review• Compare for differences• Quick Review - Is it Needed?– USF, CAN, ITA, GER– Well known (i.e. Self Service pages)

• Full Review– Eyes on pages– Assign by functional expert

Page 26: Upgrade time savers   rug 201312

Tools – From Permission List• PeopleTools• Component Interfaces• Web Libraries (iScripts)• Web Services

Page 27: Upgrade time savers   rug 201312

PL / SQL - Tools

ROLE Permission List Type Name Object Access

Level

Employee HCSPWEBLIB Web Library WEBLIB_PORTAL PORTAL_NAV.FieldFormula.IScript_DrillDown Full

Employee HCSPCMPINT Component Intfc WORKLISTENTRY Select Full

Employee HCCPJP4000 Web Services JPM_JP_SYNC JPM_JP_SYNC Full

Page 28: Upgrade time savers   rug 201312

Technical Review• Compare for differences• Quick Review - Is it Needed?– Does it make sense– Are processes used?

Page 29: Upgrade time savers   rug 201312

Future Enhancement• Process Definitions• Query Records

Page 30: Upgrade time savers   rug 201312

Questions?• Portal View• Page Audit tracking• Tools• Technical runs – Functional Reviews

Page 31: Upgrade time savers   rug 201312

Integration Hub Import• Portal import process– Project must exclude non-unique references• Query Manager• Process Monitor

– Security Migration• Region controlled?• New versus modification• Allow Developer

Page 32: Upgrade time savers   rug 201312

Existing Example• Menu to Content Reference App Engine– Main Menu > PeopleTools > Portal > Menu Import

• Creates – Folders– Content References

Page 33: Upgrade time savers   rug 201312

Customization• Imports– Content Reference– Permission Lists that exist in Target– Prefixes Source to non-unique content references– Uses database links

• Run Control identifies– Source– Content Reference– Folder

Page 34: Upgrade time savers   rug 201312

OPPD Portal Link Import

Page 35: Upgrade time savers   rug 201312

Recommendation• IB trigger from originating region• Receiving region stores in custom tables– Three tables needed• PSPRSMDEFN – Structure• PSPRSMSYSATTRVL – Attribute values• PSPRSMPERM - Security

• App Engine to import desired changes

Page 36: Upgrade time savers   rug 201312

Questions?• M. Collins Love – [email protected]