tag:blogger.com,1999:blog-4848054445359851090.post7712957698372663903..comments2023-07-01T07:39:00.539-07:00Comments on University Software Development: Dynamic Application Class loading in PeopleSoftJohn Wagenleitnerhttp://www.blogger.com/profile/00224676480093217330noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-4848054445359851090.post-39883550694789980082007-09-28T09:41:00.000-07:002007-09-28T09:41:00.000-07:00I've worked with HCM 8.9 TAM modules and I also se...I've worked with HCM 8.9 TAM modules and I also see most of the implementation classes being hard-coded.<BR/><BR/>CRM 8.9 though makes extensive use of setup tables for specifying "Application Extensions", where the concept you've discussed here is used.Chili Joehttps://www.blogger.com/profile/06860069249183717066noreply@blogger.comtag:blogger.com,1999:blog-4848054445359851090.post-48021040963022444612007-09-26T21:45:00.000-07:002007-09-26T21:45:00.000-07:00Ah yes... I work primarily in Enterprise Portal. O...Ah yes... I work primarily in Enterprise Portal. One of the things that I like about Enterprise Portal is that it actually does store the branding app class I previously mentioned in a table. To override the delivered app class with your own, you just have to change the value at PeopleTools > Utilities > Administration > PeopleTools Options.Jim Marionhttps://www.blogger.com/profile/12995110203807924786noreply@blogger.comtag:blogger.com,1999:blog-4848054445359851090.post-30511074565220128262007-09-26T19:33:00.000-07:002007-09-26T19:33:00.000-07:00In our environment modifications to delivered obje...In our environment modifications to delivered objects is strongly discouraged and can involve a mass of red tape. We do have some leeway with self service related components and are freely able to create projects that contain new objects that are prefixed accordingly.<BR/><BR/>What would make my day is to have the component processor have hooks that you could register in a setup table. For example, if there was a delivered BasePeopleEvent app class delivered that I could extend or implement to either override or extend the HRS_CE.GBL.HRS_CE_LNK_WRK<BR/>.HRS_SAVE_BTN.FieldChange. That way I would never have to touch delivered code.<BR/><BR/>I've heard at past conferences that Oracle is working on separating custom mods from what's delivered, I can't wait to see what they come up with.John Wagenleitnerhttps://www.blogger.com/profile/08325979399918779570noreply@blogger.comtag:blogger.com,1999:blog-4848054445359851090.post-66675579614416307712007-09-25T22:41:00.000-07:002007-09-25T22:41:00.000-07:00Very good post John. PeopleSoft's Portal team uses...Very good post John. PeopleSoft's Portal team uses the same technique to apply branding. You can see PeopleSoft's code in function CreateBrandingObject in the record field PeopleCode WEBLIB_PORTAL.PORTAL_HEADER.FieldFormula.Jim Marionhttps://www.blogger.com/profile/12995110203807924786noreply@blogger.com