Вы находитесь на странице: 1из 3

21/09/2016

AppendixB:ConfiguringTreeManagerontheWeb

AppendixB:ConfiguringTreeManagerontheWeb
TreeManagerwasdevelopedusingstandardPeopleSoftInternetArchitecture.Forexample,itwasdevelopedusing
pages,components,andstandardPeopleCodefunctionality.Becauseofthis,additionalstepsarerequiredfor
configuringnewandexistingtreesthatwillbeaccessedviatheweb.Thissectiondescribeshowto:
UseTreeManagerupgradeprograms.
Completemanualconfigurationsteps.
Enablesecurityaccessforapplicationpages.
Updateeffectivedatedapplicationpages.
CustomizeTREE_NODE/TREE_LEVELpages.

UsingTreeManagerUpgradePrograms
ApplicationEngineupgradeprograms,UPG8RPTGandUPG81RPTGautomaticallyperformsmanyofthestepsthat
arerequiredtoconfigureyourexistingtreessothattheycanbeviewedfromawebbrowser.
Note.Whenupgradingfromany7.xreleaseyouwillbeinstructedduringtheupgradeprocesstoruntheUPG8RPTG
program.Whenupgradingfroman8.0xrelease,youwillbeinstructedtoruntheUPG81RPTGprogram.Youcanrerun
theUPG81RPTGprogramasoftenasrequiredinordertocompletetheupgradeofTreeManagerstructures.Youshould
onlyruntheUPG8RPTGprogramonce,asdirectedbytheupgradeprocess.
To run the UPG8RPTG and UPG81RPTG programs:

1. SelectPeopleTools,ApplicationEngine,RequestAE.
2. CreateanewApplicationEngineprocessrequestruncontrolID.
3. TheApplicationEngineRequestpageappears.
4. ClickRuntosendtherequesttotheProcessScheduler.
5. TheProcessSchedulerpageappears.Selectanapplicationservertoruntheprogramfrom,andthenselectthe
UPG8RPTGorUPG81RPTGprogramfromthelistofprocessesdisplayed.
6. ClickOKontheProcessSchedulerRequestpagetostarttheApplicationEngineprogram.
7. SelectPeopleTools,ProcessScheduler,ProcessMonitor, tomonitorthestatusoftheUPG8RPTGorUPG81RPTG
process.Theprocessshouldonlytakeacoupleofminutestoruntocompletion.
8. FromtheProcessMonitor,findtheUPG8RPTGorUPG81RPTGprocessthatyouinitiated,andselecttheDetailslinkfrom
theprocesslist.
9. SelectMessageLogtoviewanymessagesassociatedwiththeprogram.
YoumightencountertwomessageswiththeUPG8RPTGandUPG81RPTGprograms:
Apageonatreestructurewasnotfoundonacomponent.
Atreestructurereferencedapagethatwaspartofacomponent,butthecomponentwasnotfoundona
menu.
Note.Ifyoureceiveeitherofthesemessages,youneedtousethemanualconfigurationstepstoupgradethesetree
structurestobeusablefromtheweb.
YoucanusetheViewAlloptiontodisplayallmessagesgeneratedbytheUPG8RPTGorUPG81RPTGprogramsand
thenuseyourbrowser'sprintfunctionalitytoprintoutthemessages.

CompletingManualConfigurationSteps

http://notes02.ntc.edu/servunits/isit/PS8_peoplebooks/eng/psbooks/ttrm/chapter.htm?File=ttrm/htm/ttrm02.htm

1/3

21/09/2016

AppendixB:ConfiguringTreeManagerontheWeb

Youmayneedtoperformmanualconfigurationstepsfortreesthatusedapplicationspecificpagestoaddorupdate
nodes,levels,ordetailvaluesinthetree.Noadditionalconfigurationstepsshouldberequiredfortreesthatuseonlythe
standardTreeManagerpagesandtables.
TheWindowsbasedTreeManagerhadtheabilitytoinvokevirtuallyanyapplicationspecificpagebyjustknowingthe
nameofthepagetobeinvoked.ItdidnotrequirethatthecomponentandcompletemenupathbespecifiedontheTree
Structurerecord.Neitherdiditusestandardsecurityeditsorpermissionlistsfordeterminingiftheusershouldhave
accesstoacomponent.Itwasquitecommon,inpriorreleases,forthetreestructuretoonlyspecifythepageand
possiblythecomponenttobeused.Themenuinformationwasusuallyleftblank.
ThewebbasedTreeManagerusesstandardPeopleCodefunctionstodisplaytheapplicationpagesusedfor
maintainingthenode,level,anddetailvalues.Thesefunctionsrequirethat:
Thecompletemenupathisprovided.
Usershavesecurityaccesstoworkwiththepages.
Fortreestructuresthatdidnotfullyspecifymenupathsandsecurityaccess,theupgradeprogramsattempttocomplete
theinformationbysearchingexistingmenusandcomponentstofindavalidandcompletemenupathfornode,level,
andleafuserdatapages.However,theremightbecaseswhereexistingtreesuseapplicationpagesthatarenotpartof
acomponent,orthecomponentwasnotpartofaPeopleSoftmenudefinition.
Inordertoaddorupdatethenodes,levels,anddetailvaluesforthewebbasedTreeManager,youhavetoconfigurethe
treestructurerecordssothatallofthepage,component,andmenuinformationiscorrectlyspecified.TheUPG8RPTG
andUPG81RPTGprogramswillcompletethecomponentinformationforalloftheapplicationpagesthatarepartofa
component.Theywillalsocompletethemenupathinformationforallcomponentsthataredefinedonatleastone
PeopleSoftmenudefinition.
Note.TheProcessSchedulermessagesthatweregeneratedbytheUPG8RPTGandUPG81RPTGprogramstellyou
thepagesthatarenotpartofanycomponent,orcomponentsthatarenotpartofaPeopleSoftmenudefinition.After
you'vecreatedcomponentdefinitionsforallofthesepages,youneedtorerunonlytheUPG81RPTGprogramtoupdate
thetreestructurerecordswiththenewinformation.

EnablingSecurityAccessforApplicationPages
ThewebbasedTreeManagerusesstandardPeopleSoftsecurityandpermissionliststocontrolwhichusersshould
haveaccesstotheapplicationpagesandwhattypesofactionstheyshouldbeabletoperform.
Youneedtoverifythefollowing:
AlloftheapplicationpagesusedbyTreeManagerformaintainingthenodes,levels,anddetailvaluesarepartof
acomponent.
Thecomponentmustbedefinedonamenudefinitionthattheuserhasbeengrantedaccessto.
Usershavespecificaccesstoanyoftheactions,suchasAdd,Update,andCorrection.
Note.TheWindowsbasedTreeManagerdidnotusestandardPeopleSoftsecuritychecks,soexistingpagesthatwere
accessedfromtheWindowsbasedTreeManagermaynotbesetupcorrectly.

UpdatingEffectiveDatedApplicationPages
Iftheapplicationpagesusedtomaintainnode,level,ordetailvaluetablesareeffectivedated,theWindowsbasedTree
Managerhadspecialcodingtoensurethatwhenyouaddedanewvalue,thedefaulteffectivedatewastheeffective
dateofthetree.Whenatreewassaved,theWindowsbasedTreeManagercheckedtheeffectivedateofthenewly
addednode,level,ordetailvalueandissuedawarningifitwasgreaterthanthetree'seffectivedate.
InordertoimplementtreespecificeffectivedateprocessingfromthewebbasedTreeManager,aPeopleToolsprovided
workpage,PSTREEMGRXFER,needstobeaddedtoanycomponentthatupdateseffectivedatedapplicationtables.
Thisworkpagecontainslogicthat:
Automaticallysetsthedefaulteffectivedateastheeffectivedateofthetree.
ComparestheeffectivedateoftheuserdatatotheeffectivedateofthetreeduringSaveEditprocessing.
ThisnewworkpagehasalreadybeenaddedtothedefaultcomponentsusedtomaintaintheTREE_NODE_TBLand
TREE_LEVEL_TBL,soonlythosetreesthatuseeffectivedatedapplicationpagesformaintainingthenode,level,or
detailvaluesneedtobeupdated.
ThefollowingillustrationshowsthePERSONAL_DATA1componentupdatedtoincludethenewPSTREEMGRXFER
workpage.Noticethatthenewworkpageismarkedasahiddenpage.
http://notes02.ntc.edu/servunits/isit/PS8_peoplebooks/eng/psbooks/ttrm/chapter.htm?File=ttrm/htm/ttrm02.htm

2/3

21/09/2016

AppendixB:ConfiguringTreeManagerontheWeb

Note.TheSCRTY_TBL_BGL_WRKpagewasalreadypartofthiscomponentandisusedforother"nontree"related
purposes.

UpdatedPersonalDatacomponent

Note.Thisconfigurationstepisoptional.However,rememberthatusersoftheWindowsbasedTreeManagerareused
tohavingtheeffectivedateoftheapplicationdataautomaticallysettothetree'seffectivedate.Therefore,inorderto
provideconsistentfunctionality,youshouldconsideraddingthenewPSTREEMGRXFERpagetoyoureffectivedated
components.

CustomizingTREE_NODE/TREE_LEVELPages
TheWindowsbasedTreeManagerprovidedstandardpagesandcomponentsformaintainingtheTREE_NODE_TBL
andTREE_LEVEL_TBL,suchasthedefaulttablesusedforthenodeandleveldata.Ifyouhavecustomizedeitherof
thesepagesorcomponents,youshouldapplythesamecustomizationstotheversionsusedspecificallybytheweb
basedTreeManager.
ThewebbasedTreeManagerusesthefollowingpagesandcomponentsformaintainingdataintheTREE_NODE_TBL
andtheTREE_LEVEL_TBL:
NodeComponents(Page):TREE_NODE_PIA(TREE_NODE_PIA),TREE_NODE_PIA_2(TREE_NODE_PIA_2)
LevelComponents(Page):TREE_LEVEL_PIA(TREE_LEVEL_PIA),
TREE_LEVEL_PIA_2(TREE_LEVEL_PIA_2)
PeopleSoftTreeManager

Copyright19882002PeopleSoft,Inc.AllRightsReserved.

http://notes02.ntc.edu/servunits/isit/PS8_peoplebooks/eng/psbooks/ttrm/chapter.htm?File=ttrm/htm/ttrm02.htm

3/3

Вам также может понравиться