crm for higher ed developers guide
DESCRIPTION
CRM for Higher Education Developer's GuideTRANSCRIPT
-
CAMPUSSOLUTIONS
CRMFORHIGHEREDUCATION
DEVELOPER'SGUIDE
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
TABLEOFCONTENTS
1 OverviewofCampusSolutionstoCRMIntegration...................................................................................................1
1.1 EnterpriseIntegrationPoints............................................................................................................................1
1.2 360DegreeView...............................................................................................................................................1
1.3 TestScores.......................................................................................................................................................1
2 EnterpriseIntegrationPoints....................................................................................................................................1
3 CRM360ViewServices.............................................................................................................................................3
3.1 360AggregationService....................................................................................................................................3
3.2 AdmissionsCoreService...................................................................................................................................4
3.3 ContributorRelationsCoreService....................................................................................................................5
3.4 StudentFinancialsCoreService.........................................................................................................................6
3.5 Interactions(3Cs)CoreService.........................................................................................................................7
3.6 TransferCreditsCoreService............................................................................................................................7
3.7 TranscriptRequestsService..............................................................................................................................8
3.8 FinancialAidCoreService.................................................................................................................................8
3.9 ConstituentSummaryCoreService...................................................................................................................9
3.10 AffiliationsCoreService....................................................................................................................................9
3.11 AcademicsCoreService..................................................................................................................................10
3.12 Configurationpage.........................................................................................................................................11
4 SourcedataanalysisforRecruitmentSectiononCRM.............................................................................................12
5 Security..................................................................................................................................................................13
5.1 RequestHandlerOverview..............................................................................................................................14
5.2 Recruiting.......................................................................................................................................................17
5.3 HE360SecurityModel.....................................................................................................................................18
6 CSTestScorePostProcess......................................................................................................................................19
6.1 TestScoreCRMMessaging..............................................................................................................................20
6.2 InstallationSA................................................................................................................................................22
6.3 ExternalTestScoreMapping...........................................................................................................................22
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
6.3.1 AdmitTermMap________________________________________________________________________ 22
6.3.2 Program/Plan/SubplanMap_______________________________________________________________ 23
6.3.3 Search/MatchPostTestScoresRunControl__________________________________________________ 24
APPENDIXI Glossary.............................................................................................................................................27
APPENDIXII IntegrationBrokerSetup....................................................................................................................28
IntegrationSetupwithCRM ______________________________________________________________________ 28
QueryAccessService(QAS) _______________________________________________________________________ 28
APPENDIXIII DataPublishArchitecture...................................................................................................................29
ModesofPublishing_____________________________________________________________________________ 29
SOAConfiguration.....................................................................................................................................................33
EventRegistration_______________________________________________________________________________ 33
6.3.4 EventReplayMode______________________________________________________________________ 34
SOANotificationHandler(ForCRMCS)___________________________________________________________ 35
BatchProcessTable _____________________________________________________________________________ 35
APPENDIXIV SecurityRoleExamples.......................................................................................................................40
APPENDIXV TroubleshootingTips..........................................................................................................................43
APPENDIXVI BatchPublishEIPs..............................................................................................................................44
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page1
1 OVERVIEWOFCAMPUSSOLUTIONSTOCRMINTEGRATIONTherearethreebroadcomponentsintheCRMforHigherEducation(CRM4HE)integrationwithCampusSolutions(CS),whichalldependontheCampusSolutionsServicesOrientedArchitecture(SOA):
EnterpriseIntegrationPoints(EIPs) 360DegreeView TestScores
1.1 ENTERPRISEINTEGRATIONPOINTSEIPssupporttheinformationflowsbyprovidingtheconduitsfortheinformationwhenthehostdetectsspecificdatachanges.ThestudentlifecyclechangesdescribedbelowaredrivenbyEIPs,forexample.
1.2 360DEGREEVIEWThe360degreeviewinCRMhasbeenexpandedtoprovideHigherEducationspecificinformationtoaidinstitutionsinbuildingandmaintainingrelationshipswithconstituents.Forexample,theRecruitmentsectionofthe360degreeviewusesLastSchoolAttendedandSchoolTypeinformation,whichispublishedfromCampusSolutionsaspartoftheExternalOrganizationDatainterface.ThisinformationissoughtbyCRMfromCSviathesynchronous360aggregationservice.
TheStudentLifeCyclechangesfromsuspect,toprospect,toapplicantarecurrentlytrackedinCampusSolutions.WiththeimplementationofrecruitmentfunctionalityinCRM,itisimportantthattheselifecyclechangesaretrackedinCRM.Therefore,whenthereisachangeinthelifecycleofastudentinCampusSolutions,itwillreflectinCRMalso.
1.3 TESTSCORESSimilarly,theTestScorePostProcessrequiresExternalOrganizationdatafromCampusSolutions.Therefore,anyupdatetotheexternalorganizationdatainCampusSolutionsisreflectedinCRM.
2 ENTERPRISEINTEGRATIONPOINTSThefollowingtableliststheEIPsthataredeliveredwiththisreleaseofCRM4HE.AllEIPsareasynchronousservices.AppendixIIexplainsthestepsrequiredtoactivatethem.APPENDIXIIIprovidesfurtherdetailsonCRM4HEsdatapublicationarchitecture.
Functionality
EIP
New/Modified
PublishType
StudentStatusChange SSR_ACAD_PROG_SYNC N R
SSR_ACAD_PROG_FULLSYNC N F
AcademicStructure SSR_ACADINST_SETUP_FULLSYNC N F
SSR_ACADCAMP_SETUP_FULLSYNC N F
SSR_ACADCAR_SETUP_FULLSYNC N F
SSR_ACADPROG_SETUP_FULLSYNC N F
SSR_ACADPLAN_SETUP_FULLSYNC N F
SSR_ACADSUBPLAN_SETUP_FULLSYNC N F
SSR_ACADTRM_SETUP_FULLSYNC N F
SSR_ACADINST_SETUP_SYNC N R
SSR_ACADCAMP_SETUP_SYNC N R
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page2
Functionality
EIP
New/Modified
PublishType
SSR_ACADCAR_SETUP_SYNC N R
SSR_ACADPROG_SETUP_SYNC N R
SSR_ACADPLAN_SETUP_SYNC N R
SSR_ACADSUBPLAN_SETUP_SYNC N R
SSR_ACADTRM_SETUP_SYNC N R
ExternalOrg SCC_EXT_ORG_SYNC N R
SCC_EXT_ORG_FULLSYNC N F
SchoolTypeSetupTable SCC_SCHL_TYPE_SETUP_SYNC N R
SCC_SCHL_TYPE_SETUP_FULLSYNC N F
TestComponentSetup SAD_TEST_SETUP_SYNC N R
SAD_TEST_SETUP_FULLSYNC N F
SAD_TEST_COMP_SYNC N R
SAD_TEST_COMP_FULLSYNC N F
SAD_TEST_SCRTY_SYNC N R
SAD_TEST_SCRTY_FULLSYNC N F
AdmitTypeSetup SAD_ADMITTYPE_SETUP_FULLSYNC N F
SAD_ADMITTYPE_SETUP_SYNC N R
AcademicStructureSecurity SSR_SCRTY_INST_UID_FULLSYNC N F
SSR_SCRTY_INST_UID_SYNC N R
SSR_SCRTY_CAR_UID_FULLSYNC N F
SSR_SCRTY_CAR_UID_SYNC N R
SSR_SCRTY_PROG_UID_FULLSYNC N F
SSR_SCRTY_PROG_UID_SYNC N R
SSR_SCRTY_PLAN_UID_FULLSYNC N F
SSR_SCRTY_PLAN_UID_SYNC N R
Prospect SAD_ADM_PRSPCT_DATA_SYNC N R
BreakupPersDataExtndfullSync
SCC_SRVC_IND_SYNC N R
SAD_ADM_INTEREST_SYNC N R
SSR_EXTRACUR_ACTVTY_SYNC N R
SAD_EXT_ACAD_DATA_SYNC N R
SCC_PERSON_SYNC N R
PERSON_DISABILITY_SYNCHROwned Nochange R
PERSON_DIVERSITY_SYNCHROwned Nochange R
Applicant SAD_ADM_APPL_DATA_SYNC N R
Application/RecruitmentCenterSecurity
SAD_SCRTY_APPL_CTR_SYNC N R
SAD_SCRTY_RECR_CTR_SYNC N R
TestScoreSyncCStoCRM&CRMtoCS
SAD_TEST_SCORES_SYNC N R
ReferralSourceTable SAD_RFRL_SRC_SETUP_SYNC N R
SAD_RFRL_SRC_SETUP_FULLSYNC N F
T189ApplicationCRMtoSA CS_T189_ADM_APPL_SYNC M R
TopicsCRMtoSA CS_STUDENT_TOPIC_SYNC M FinCRM
MappingBOID&EMPLID CS_STUDENT_BOID_SYNC M R
Prospect CS_ADM_PRSPCT_DATA_FULLSYNC M F(EC)
TestScoreSync CS_TEST_SCORES_FULLSYNC M F(EC)
Legend: N NewEIP M ExistingEIPmodified
R RealTimePublish F FullSyncPublish EC EnterpriseComponent
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page3
3 CRM360VIEWSERVICESTheCSservicethatfeedsinformationtotheCRM360DegreeViewisbasedonaSynchronousRequest/Responseintegrationpattern.CRMrequestsdatafromasingleAggregationServiceinCampusSolutionstoreduceintegrationtripsbetweenCRMandCSapplications.TheAggregationserviceinCSaggregatestheoutputfromtheCScoreservicehandlerstofeedtheAggregationResponseMessagetoCRM.
Followingarethe360degreeSectionsforwhichdataispopulatedfromCampusSolutions:
ConstituentSummary Checklists/Communications/Comments Admissions TransferCredits Academics Finances FinancialAid TranscriptRequest ContributorRelations Affiliations
TheIntegrationBrokerserviceSCC_CONSTITUENTsserviceoperationSCC_CONSTITUENT_READ360SUMMARYisexposedforinteractionwithCRM,andaggregatestheservicehandlerslistedintheRequestHandlerOverviewsectioninChapter5.
ACampusSolutionsconfigurationpagehasbeencreatedtolimittheamountofdatathatissenttoCRMfordisplayingonCRM360degreeview(SeetheConfigurationPagesectionlaterinthisdocument).ThispagecanbeusedtolimitthedatapertainingtoCampusCommunity,FinancialAidYears,andRelationshipsforContributorRelationsdata.ItislocatedatHome>SetUpSACR>SystemAdministration>ConfigureIntegrations.
OntheCRMside,itispossibletoamendausers360degreeviewsetuptodeterminewhichpartsofthe360degreeviewHigherEducationSectioncomponentstheymayaccess.DisablingacomponentthiswayremovesitfromtherequestmessagefromCRMtoCS.ThissetupislocatedintheCRM9.1systematHome>SetUpCRM>CommonDefinitions>360DegreeView>ConfigureRole.
CommonServiceRules:
Rowsarefetchedasperservicesecurityimplementation.IfnodataisfoundfortherequestedEMPLID,aresponseisreturnedwiththeSCC_AUTH_FLAGvalueasNoData.Ifauserdoesnthaveaccess,aresponseisreturnedwiththeSCC_AUTH_FLAGvalueasSecured.TheSCC_AUTH_FLAGisreturnedasEErrorifthereareanyerrorsintheexecutionoftheservicerequest.RelatedlanguageprocessingisperformedbasedoninputrequestLANGUAGE_CD
3.1 360AGGREGATIONSERVICEService:SCC_CONSTITUENTOperation:SCC_CONSTITUENT_READ360SUMMARYHandlerClass:SCC_CONSTITUENT:ReadConstituentSummaryPurpose:
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page4
ThisserviceaggregatestheoutputofthecoreserviceshandlersofCSmodulesintoasinglecommonoutputtofeedtheHE360degreeview.OnrequestfromtheCRMHE360DegreeView,thisservicerespondswithamessagecontainingtherequestedsectiondatafilledfromthelocalCScoreservices.
ThisServiceaggregatesdataforthefollowingCSsectionsontheCRMHE360DegreeView
ConstituentSummary 3CsInteractions Admissions TransferCredits Academics Finances FinancialAid TranscriptRequests ContributorRelations Affiliations
Rules:
TheAggregationservicehandlerinvokeslocalservicehandlermethodcallsbasedonthesectionflagsforCSmodulesintheinputrequestmessagefromCRM.Itprocesseseachofthesectionflags.Iftheflagforaparticularmoduleisset,itinvokesalocalrequestfordataforthemodule.
3.2 ADMISSIONSCORESERVICEService:SAD_ADMISSIONSServiceOperation:SAD_READADMISSIONSSUMMARYHandlerClass:SAD_ADMISSIONS:ReadAdmissionsSummaryPurpose:TheserviceprovideshighlevelapplicationinformationincludingApplicationNumberandApplicationDateaswellastheInstitution,CareerandProgramfortherequestedEMPLID.Multiplerowsofdataarereturnedifthestudenthasapplicantrecordsinmultipleinstitutions.ThedataisusedintheHE360DegreeViewtoresolvequeriesregardingapplicationsandapplicationstatus.HereistheAdmissionssectionoftheCRMHE360DegreeviewUIimpactedbythisservice:
Rules:
TheServicereturnsthemostrecenteffectivedatedrowanddoesnotincludeeffectivedateintheoutput TheservicereturnsDESCRfieldsforthefieldstobedisplayedintheCRMUI. MultiplerowsofLevel1Scroll(comprisingofdatafromrecordsPS_ADM_APP_DATAand
PS_ADM_APPL_PROG)basedonINSTITUTION,APPLICATION_NBR,ACAD_CAREERandACAD_PROG
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page5
MultiplerowsofLevel2scroll(comprisingofdatafromADM_APPL_PLANandADM_APPL_SBPLAN)uniquecombinationsofACAD_PLANandACAD_SUB_PLAN
3.3 CONTRIBUTORRELATIONSCORESERVICEService:AV_INVOLVEMENTServiceOperation:AV_INVOLVEMENT_READGIVINGSHandlerClass:AV_INVOLVEMENT:ReadGivingSummaryPurpose:TheContributorRelationsectionof360DegreeViewdisplaysthegivingdetailspertainingtoaconstituent.Italsodisplaysgivingdetailsforselectedrelationships.Thesedetailsarehelpfulforthefundraiserstoknowthedonationsmadebytheconstituentsandhisrelatives.Also,thehelpdeskanalystswouldbemoreinterestedinknowingthegivingpotentialofaconstituentbeforetheyrespondtotheirinquiries.
Aconstituentcanhaverelationshipswithotherpersonsandwithorganizations.Thissectionwilldisplaytheserelationshipdetailswiththeirgivinginformation.Toensurethathelpdeskanalystsareawareofconstituentswithahistoryofgiving,anHTMLAlertPopupwindowisdisplayedindicatingthattheconstituentorrelativeofaconstituenthasahistoryofgiving.IncludedinthemessagearetheConstituentsTotalLifetimeCommitmentandtheirrelativesTotalLifetimeCommitmentthatexceedsapredefineddollaramount.HereistheContributorRelationssectionoftheCRMHE360DegreeviewUIimpactedbythisservice:
Rules:
ThefollowingdetailshavetobefetchedfromCS o Givingdetailsoftheconstituento Relationshipdetailsoftheconstituent(PersontoPerson/PersontoOrg)o Givingdetailsoftherelationships(Person/Org)oftheconstituento TotalYearToDateGivingandTotalYearsGiving
CurrencyNameo ObtaintheCurrencynamefromAV_INSTALL_INST.BASE_CURRENCY.Thegivingdetailsinformationis
storedinAV_CNST_ACCtableafterconvertingittothebasecurrencyasdefinedinAV_INSTALL_INST.BASE_CURRENCY.
Relationshipso OnlyCurrentandActiverelationshipsshouldbefetched.o Onlythoserelationshipsthataredefinedinthe360degreeconfigurationpageshouldbeconsideredfor
sendingacrosso RetrieveRelationshipdetailsonlywhentheuserhassecurityprovidedfortheInstitution.
GivingDetailso ObtainLifetimeCommitmentdetails,LifetimeOpenPledges,LifetimeGiftPayments,LifetimeHard
CreditsandcalculateTotalYTDandTotalYearsGiving
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page6
o RetrieveGivingdetailsonlywhentheuserhassecurityprovidedfortheInstitution. MultipleLevel1rows
o Level1canhavemultiplerowsfortheconstituentwhohasahistoryofgivingformorethanonInstitution.
3.4 STUDENTFINANCIALSCORESERVICEService:SSF_STUDENT_FINANCIALSServiceOperation:SSF_READSTDNTFINANCIALSSUMMARYHandlerClass:SSF_STUDENT_FINANCIALS:ReadFinancialSummaryPurpose:Theserviceprovideshighlevelfinancialsinformation.Multiplerowsofdataarereturned,basedonthebusinessunitcombination.ThedataisusedintheHE360Degreeaggregationservice.HereistheFinancessectionoftheCRMHE360DegreeviewUIimpactedbythisservice:
Rules:
Level1hasonlyonerowandLevel2containsmultiplerowsofscrolldatabasedonBusinessUnit CSSOAFrameworkRequestconfigurationregistrationparametersServiceName:SSF_STUDENT_FINANCIALS
andServiceOperationName:SSF_READSTDNTFINANCIALSSUMMARY
ValidValuesforSSF_1098T_STATUS:P Printed(SF_1098_DTL.SF_TAX_PRINT_STAT.Value="Y")T Transmitted(SF_1098_DTL.SF_TAX_TRANS_STAT.Value="Y")TheseValuesonlyifnotPrintedorTransmitted:A AwaitingConsent(SF_1098_INST.SSF_1098_EPRINT.Value="Y"andnot
SSF_1098_AGR_VW.SSF_AGREEMENT_STAT.Value="1")C Consented(SF_1098_INST.SSF_1098_EPRINT.Value="Y"and
SSF_1098_AGR_VW.SSF_AGREEMENT_STAT.Value="1")G Generated(SF_1098_INST.SSF_1098_EPRINT.Valuenot="Y")ValidvaluesforSSF_PMT_PLAN_IND:S Single(Studentinsinglepaymentplan)M Multiple(Studentinmultiplepaymentplans)N None(Studentinnopaymentplans)
SSF_PENDING_AID(AnticipatedAid)isaY/Nfield InstitutionSetfieldfromtheoperatordefaultstableisusedtodeterminewhichbusinessunitswillbe
processed/returnedforthe360servicecall.BUSINESS_UNITsthatneedtobeprocessedwillbebasedontheINSTITUTION_SETfieldvalueoftheOPR_DEF_TBL_CStable.ThisINSTITUTION_SETfieldisthenusedtodeterminewhichBUSINESS_UNITsneedtobeprocessedusingtheISET_BU_DTLtable.
CURRENCY_CDisreturnedattheBUSINESS_UNITleveloftheBASE_CURRENCYfieldintheBUS_UNIT_TBL_SFsetuptable.
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page7
3.5 INTERACTIONS(3CS)CORESERVICEService:SCC_INTERACTIONSServiceOperation:SCC_INTERACTIONS_READCHECKLIST,SCC_INTERACTIONS_READCOMMENTS,SCC_INTERACTIONS_READCOMMNCTNSHandlerClass:SCC_360:HANDLER:ReadChecklistSummary,ReadCommentsSummaryandReadCommunicationsSummaryPurpose:Theserviceprovideschecklists,communicationsandcomments(3cs)forarequestemplid.ThedatawillhighlightallinteractionswiththeEMPLIDontheperioddefinedintheservicesconfigurationpage.Hereisthe3CssectionoftheCRMHE360DegreeviewUIimpactedbythisservice:
Rules:
TheServicereturnsfiltered3Csdatabasedontheperiodenteredontheconfigurationpage. TheInteractionsserviceincludesthreemethodcallsinternally(ReadCommunicationSummary,
ReadChecklistSummaryandReadCommentSummary)
CSSOAFrameworkRequestconfigurationregistrationparametersServiceName:SCC_CAMPUS_COMMUNITYServiceOperation(Communications):SCC_ReadCommunicationSummaryServiceOperation(Comments):SCC_ReadCommentSummaryServiceOperation(Checklists):SCC_ReadChecklistSummary
3.6 TRANSFERCREDITSCORESERVICEService:SSR_STUDENT_RECORDSServiceOperation:SSR_READTRANSFERCREDITSUMMARYHandlerClass:SSR_360:ReadTransferCreditSummaryPurpose:TheserviceprovideshighleveltransfercreditssummaryinformationsuchasCourseCredit,TestCredit,andOtherCreditinformation,includingthecreditstypesourceandunitstransferredfortherequestedEMPLID.HereistheTransferCreditssectionoftheCRMHE360DegreeviewUIimpactedbythisservice:
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page8
Rules:
MultiplerowsofLevel1ScrollbasedonINSTITUTION,ModelNumberandTermcombination. CSSOAFrameworkRequestconfigurationregistrationparametersServiceName:SSR_STUDENT_RECORDS
andServiceOperationName:SSR_ReadTransferCreditSummary
3.7 TRANSCRIPTREQUESTSSERVICEService:SSR_STUDENT_RECORDSServiceOperation:SSR_READTRANSFERCREDITSUMMARYHandlerClass:SSR_360:ReadTranscriptRequestSummaryPurpose:TheserviceprovideshighleveltranscriptrequestsummaryinformationincludingTranscriptstype,reasonandstatusfortherequestedemplid.HereistheTranscriptsRequestssectionoftheCRMHE360DegreeviewUIimpactedbythisservice:
Rules:
MultiplerowsofLevel1ScrollbasedonRequestNumber. CSSOAFrameworkRequestconfigurationregistrationparametersServiceName:SSR_STUDENT_RECORDS
andServiceOperationName:ReadTranscriptRequestSummary
3.8 FINANCIALAIDCORESERVICEService:SFA_FINANCIAL_AIDServiceOperation:SFA_READFINANCIALAIDSUMMARYHandlerClass:SFA_FINANCIAL_AID:HANDLER:ReadAidSummaryPurpose:Theserviceprovideshighlevelfinancialaidinformationincludingfinancialaidyear,applicationdate,statusofofferacceptancedisbursement,SatisfactoryAcademicProgressstatusandFANletterdata.Multiplerowsofdataarereturnedincasethestudenthasrecordsinmultipleinstitutionsandfinancialaidyear.Thedataisfilteredbythefinancialaidyearsetupdefinedintheservicesconfigurationpage.HereistheFinancialAidsectionoftheCRMHE360DegreeviewUIimpactedbythisservice:
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page9
Rules:
MultiplerowsofLevel0RowsetbasedInstitutionandAidYear Theresponseisreturnedfilteredforthefinancialaidyearsetupdefinedinservicesconfigurationpage. CSSOAFrameworkRequestconfigurationregistrationparametersServiceName:SFA_FINANCIAL_AIDand
ServiceOperationName:SFA_READFINANCIALAIDSUMMARY
3.9 CONSTITUENTSUMMARYCORESERVICEService:SCC_CONSTITUENTServiceOperation:SCC_READPROFILESUMMARYHandlerClass:SCC_360:ReadConstituentSummaryPurpose:Theserviceprovideshighlevelconstituentsummarysuchasname,contactinformation,IDs,serviceindicators,andtheFERPAindicator.HereistheConstituentprofilesummaryoftheCRMHE360DegreeviewUIimpactedbythisservice:
Rules:
Theconstituentservicereturnsaddressesbasedoncontactmethodusageinconfigurationpage. CSSOAFrameworkRequestconfigurationregistrationparametersServiceName:
SCC_CAMPUS_COMMUNITYandServiceOperationName:SCC_ReadConstituentSummary
ThefollowingfieldshaveY/Nvalues:DECEASED,SRVC_IND_NEG,SRVC_IND_POS,FERPA_FLAGindicatorsandSCC_AFL_DISPLAY
ADDRESSLONGfieldreturnstheconcatenateddifferentaddressfieldsdependingonthecountrycode.
3.10 AFFILIATIONSCORESERVICEService:SCC_CAMPUS_COMMUNITYServiceOperation:SCC_READAFFILIATIONSUMMARYHandlerClass:SCC_360:HANDLER:ReadAffiliationsSummaryPurpose:TheserviceprovidesanoverviewofAffiliationsinformation.Thedatacontainssummaryofeachaffiliationlikestartandenddatesandstatus.HereistheAffiliationssectionoftheCRMHE360DegreeviewUIimpactedbythisservice:
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page10
Rules:
CSSOAFrameworkRequestconfigurationregistrationparametersServiceName:SCC_CAMPUS_COMMUNITYandServiceOperationName:SCC_ReadAffiliationSummary
3.11 ACADEMICSCORESERVICEService:SSR_STUDENT_RECORDSServiceOperation:SSR_READACADEMICSSUMMARYHandlerClass:SSR_360:ReadCareerSummaryPurpose:Theserviceprovidesoverviewofastudentsacademicinformation.TheresponsecontainsstudentsCareer,Program,PlanandSubPlanaswellastheirmostrecentterminformation.HereistheAcademicssectionofCRMHE360DegreeviewUIimpactedbythisservice:
Rules:
TheServicereturnsthemostrecenteffectivedatedrowanddoesnotincludeeffectivedateintheoutput MultiplerowsofLevel1RowsetbasedonInstitution,Career,andPrimaryProgramcombination. ThePlanandSubPlanLevel2Rowsethasoneormoreplansthatareassociatedwitheachprimaryprogram. Therecanonlybeonetermforeachprimaryprogram,career,andinstitutioncombination. Allthedata(withtheexceptionofCumulativeUnits)intheAcademicsscrollareawillallcomefromaviewof
ACAD_PROG.
ThePlansandSubplansgridispopulatedfromACAD_PLANandACAD_SUBPLAN. RecentTermdatacomesfromSTDNT_CAR_TERM. TheRecordSTDNT_CAR_TERMreferencesACAD_PROG.Basedonthisunderlyingrecordrelationship,thereis
azerotomanyrelationshipbetweenrecenttermandacademicdata.Thatis,multipleacademicprogramswithinthesameinstitutionandacademiccareercanreferencethesamerecentterm.Someexamplestoillustratethisrelationship:
o Astudentisactiveintwoprograms,FineArtsandLiberalArtswhicharebothUndergraduateprograms.CSwouldsend2rowstopopulatetheAcademicsscrollareaoneforeachprogram.SincebothprogramsaredefinedwithinthesameInstitutionandAcademicCareer,bothprogramswillreferenceoneandthesamerecentterm.
o Astudentispursuingtwoadvancedprograms,anMBAdefinedundertheGraduateCareerandLawDegreeundertheLawCareer.CSsendstworowstopopulatetheAcademicsscrollareaoneforeachprogramwithdifferentcareers.Recenttermdatawillbesentforeachcareer.
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page11
o Incomingfreshmanhasbeenactivatedinaprogrambutnotyetactivatedinaterm.CSwouldsendonerowtopopulatetheAcademicsscrollarea.NotermdatacanbesentuntilthestudenthasbeentermactivatedinCS.
CumulativeUnitsintheAcademicssectioncomefromSTDNT_CAR_TERMandliketheothertermdataintheexampleabove,thisfieldwillnotbepopulateduntilthestudentistermactivated.
CSSOAFrameworkRequestconfigurationregistrationparametersServiceName:SSR_STUDENT_RECORDSandServiceOperationName:SSR_ReadAcademicDataSummary
3.12 CONFIGURATIONPAGENewComponent:SCC_INTEG_WSC(GBL)
Thisisamultiplepagecomponent,withpagesfor
CampusCommunity(DefineContactMethodUsageand3CPeriod)
FinancialAid(DefineFinancialAidYearData)
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page12
ContributorRelations.(DefinePerson/OrgRelationship)
Purpose:ThiscomponentwillbeusedtodefinewhatkindofCSdatashouldbeincludedinservicesfordisplayintheCRM360degreeview.ThepagewillresideinCampusSolutionsatHome>SetUpSACR>SystemAdministration>Integrations>ConfigureIntegrations.ThispagecanbeusedtodefineSetUpDatapertainingtoContactMethodUsage,3C,FinancialAidYearandContributorRelationspersonororganizationrelationships.
Functionality:Uponnavigationtothecomponent,theusercanentersetupdatapertainingto:
ContactMethodUsage:ThisincludesAddress,EmailandPhoneusage.Thesedefinetheorderinwhichthesystemsearchesforandusestheassociateddata.
3Cs:Alargevolumeofdatapertainingto3Csmaybeavailable.Withthesetuppage,theusercanlimitthedatathatshouldbesenttotheCRM360degreeview.Theusercaneitherincludealldataordataforthepastfewmonths.Byenteringavalueformonths,forexample3,theuserislimitingthe3Cdatatothepast3months.
FinancialAid:ThispagegivestheuseranoptiontoselectwhichFinancialAidYearsdataunderanInstitutiontosendtotheCRM360degreeview.
ContributorRelations:Itispossiblethataconstituentmayhaverelationshipswithotherpersonsandorganizations,butwemaynotwanttosendalltheserelationshipstotheCRM360degreeview.Withthesetuppage,wecandefinewhichrelationshipsareapplicabletobesentacrosstotheCRM360degreeview.OnlythoserelationshipsselectedherewillbeeligibleforcommunicationtotheCRM360degreeview.
AuditHistory:TheusercanquerythetableSCC_WSC_COMMUNtoknowthelastupdateddatetime(SCC_WSC_COMMUN.SCC_DATETIME_UPD)andlastupdateduserid(SCC_WSC_COMMUN.SCC_MOD_OPR)
MoreinformationonfunctionalityoftheConfigureIntegrationscomponentmaybefoundintheCampusSolutionsCRMforHigherEducationPeopleBook.
4 SOURCEDATAANALYSISFORRECRUITMENTSECTIONONCRMDescription
TheRecruitingSectiondisplaysdetailsofthesuspectsorprospectswithregardtotheiracademicinterests.Therecruiterscanviewthesummaryofpotentialsuspectsorprospects,theiracademicinterests,career,program,plan,
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page13
subplandetails,LastSchoolAttendedandGraduationDate.TheusercanalsoviewtheLifecycleStatus,andtheLifecycleStatusDatealongwithotherbasicrecruitinginformation.
SincetherecruitmentrelateddataisavailableinCRMprofiletables,thedataisfetchedfromthesetablesdirectlyanddisplayed.ThedatatotheseprofiletablescomesthroughtheCS_ADM_PRSPCT_ADM_FULLSYNCmessagefromCS.
FollowingaretheProfileTablesinCRMintowhichtheprospectdataispopulated:
PS_CS_ADM_PRS_CAR PS_CS_PRS_RECRUIT PS_CS_ADM_PPRS_PROG PS_CS_ADM_PRS_PLAN PS_CS_ADM_PRS_SBPL
5 SECURITYThetablebelowindicateswhatCSsecurityisrequiredtoviewtherelatedCSdataintheCRMHE360View.
CRM360SectionName CampusSolutionsSecurityParameters
3C'sInteractions Institution,3CGroupSecurity
Academics Institution,Career,Program,Plan
Admissions Institution/ApplicationCentreSecurity(Similarto"ApplicationSummary"component)
Affiliations Norowlevelsecurity(Similarto"ViewAffiliations"component)
ConstituentSummary Institution
ContributorRelations Institution(SimilartoGiving Profile component)
FinancialAid Institution
StudentFinance StudentFinancialscanbesecuredbyBusinessUnit.CustomershavetheoptiontosecuretheSFapplicationbyBusinessUnitviaUserID/Oprid(shoulduseSSF_BU_OPRVW),byBusinessUnitviaPermissionList(shoulduseSSF_BU_CLSVW),ornotuseBusinessUnitrelatedrowlevelsecurity(shoulduseSSF_BU_NONVW).TheSSF_BU_NONVWshouldbethe"default"securityview,thecustomerwillneedtomakesurethatiftheyimplementrowlevelsecurityforBusinessUnitthattheyupdatetheCS"RequestHandlers"pagewiththecorrectsecurityview.
TranscriptRequests Institution/TranscriptType
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page14
CRM360SectionName CampusSolutionsSecurityParameters
TransferCredits Norowlevelsecurity
SeetheServiceNotesinthesectiondirectlybelowforsecuritynavigationsetupandAppendixIVforexamplesofsecurityrolesandrelatedaccess.
5.1 REQUESTHANDLEROVERVIEW
TheCSrequesthandlershaveasignificantimpactonthesecurityofmanyofthe360degreeviewHigherEducationSectioncomponentsastheyenablethesettingofparticularsecurityviews.Thereisoneoverall,externallyavailablerequesthandlerfortheaggregationserviceasshownbelow;andtheneachofthecomponentshasitsowninternalrequesthandler,whichisshownintherelevantsectionbelow.
RequesthandlersaredefinedinSetupSACR>SystemAdministration>Integrations>RequestHandlers.
ThefollowingtableoutlinestherequesthandlersneededfortheCRM4HE360View.
Service ServiceName ServiceOperation
SupportedInterfaces
SecurityView
ApplicationClass
AggregationNOTE:interactswithCRMandservesasthefrontendtoalltheinternalservices
SCC_CONSTITUENT
SCC_CONSTITUENT_READ360SUMMARY
External SCC_360_PPLSRCH
Package:SCC_CONSTITUENTPath:HANDLERApplicationClassID:ReadConstituentSummary
3C'sInteractionsNOTE:3Cs360securityisdrivenprimarilybytheCampusSolutions3CSecurityGroupassignedtotheUserIDinSetUpSACR>Security>SecureStudentAdministration>3CGroupSecurity.
SCC_INTERACTIONS
SCC_INTERACTIONS_READCHECKLISTSCC_INTERACTIONS_READCOMMENTSSCC_INTERACTIONS_READCOMMNCTNS
Internal PERS_CHKLST5_VWCMNT1_VWSCC_COMM_EMP_VW
Package:SCC_360Path:HANDLERApplicationClassID:ReadChecklistSummaryReadCommentsSummaryReadCommunicationsSummary
AcademicsNOTE:Academicssecurityiscontrolledby:1. Institution2. Career3. Program4. Plan5. Requesthandler
SSR_STUDENT_RECORDS
SSR_READACADEMICSSUMMARY
Internal STDNT_INS_SCRTY
Package:SSR_360Path:HANDLERApplicationClassID:ReadCareerSummary
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page15
Service ServiceName ServiceOperation
SupportedInterfaces
SecurityView
ApplicationClass
securityview
AdmissionsNOTE:Admissionssecurityinthe360viewisdeterminedbyentriesinApplicationCenterSecurity.SetupAdmissionsCenterSecurity(SetUpSACR>Security>SecureStudentAdministration>UserID>ApplicationCenterSecurity)
SAD_ADMISSIONS
SAD_READADMISSIONSSUMMARY
Internal ADM_MAINT_SCTY
Package:SAD_ADMISSIONSPath:HANDLERApplicationClassID:ReadAdmissionSummary
Affiliations SCC_CAMPUS_COMMUNITY
SCC_READAFFILIATIONSUMMARY
Internal STDNT_INS_SCRTY
Package:SCC_360Path:HANDLERApplicationClassID:ReadAffiliationsSummary
ConstituentSummary SCC_CONSTITUENT
SCC_READPROFILESUMMARY
Internal STDNT_INS_SCRTY
Package:SCC_360Path:HANDLERApplicationClassID:ReadConstituentSummary
ContributorRelationsNOTE:ContributorRelationssecurityiscontrolledby:1. CRAcademicInstitutionSecurity(SetupSACR>Security>SecureContributorRelations>SecureInstitutionTable)2. CRBusinessUnitsecurity(SetupSACR>Security>SecureContributorRelations>SecureBusinessUnit)3. Therequesthandlersecurityview
AV_INVOLVEMENT
AV_INVOLVEMENT_READGIVINGS
Internal AV_INST_P_SRCH3
Package:AV_INVOLVEMENTPath:HANDLERApplicationClassID:ReadGivingSummary
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page16
Service ServiceName ServiceOperation
SupportedInterfaces
SecurityView
ApplicationClass
FinancialAidNOTE:ThesecurityfortheFinancialAidsectioniscontrolledbySetupSACR>Security>SecureStudentAdministration>UserID>AcademicInstitutionSecurity.FinancialAidusesallthelevelsofsecuritynotedbelowinstitution,campus,career,program,dependingonusersetupandtheareaofFinancialAid.Also,thereisitemtypesecuritywhichisthesameasStudentFinancials.CorelocalserviceshardcoderowlevelsecurityviasecurityviewsatMainMenu>SetUpSACR>Security>SecureStudentAdministration>UserID>SecurityViews.
SFA_FINANCIAL_AID
SFA_READFINANCIALAIDSUMMARY
Internal STUAID_INS_SCTY
Package:SFA_FINANCIAL_AIDPath:HANDLERApplicationClassID:readAidSummary
TranscriptRequestsNOTE:Transcriptrequestsecurityiscontrolledby:1. Institution2. TranscriptType(SetupSACR>Security>SecureStudentAdministration>UserID>TranscriptTypeSecurity)3. Requesthandlersecurityview
SSR_STUDENT_RECORDS
SSR_READTRANSCRIPTREQSTSUMMARY
Internal SSR_TRQ_SCRT_VW
Package:SSR_360Path:HANDLERApplicationClassID:ReadTranscriptRequestSummary
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page17
Service ServiceName ServiceOperation
SupportedInterfaces
SecurityView
ApplicationClass
TransferCredits SSR_STUDENT_RECORDS
SSR_READTRANSFERCREDITSUMMARY
Internal None Package:SSR_360Path:HANDLERApplicationClassID:ReadTransferCreditSummary
StudentFinanceNOTE:StudentFinancialscanbesecuredbyBusinessUnit.ThissectionhasthreesecurityviewsthatreflecthowrowlevelsecurityishandledinStudentFinancials.ThesecurityfortheFinancessectionispredominantlygovernedby:1. ThesecurityviewintherequesthandlerSSF_STUDENT_FINANCIALSinSetupSACR>SystemAdministration>Integrations>RequestHandlers2. ThentheselectionoftheBusinessUnitinSetupSACR>Security>SecureStudentFinancials>UserID>BusinessUnitIfnosecurityseemstobehappeningwithothersettings,amendthesecurityviewtoSFF_BU_OPRVW.
SSF_STUDENT_FINANCIALS
SSF_READSTDNTFINANCIALSSUMMARY
Internal SSF_BU_NONVW(Default)or
SSF_BU_OPRVW(byBusinessUnitviaUserID/OPRID)orSSF_BU_CLSVW(byBusinessUnitviaPermissionList)
Package:SSF_STUDENT_FINANCIALSPath:HANDLERApplicationClassID:ReadFinancialSummary
5.2 RECRUITINGDatafortheRecruitingsectionon360degreeviewissourcedfromCRM.ThereisnotaseparaterequesthandlerforthissectionoftheHigherEducationInformationgridinthe360degreeview.Consequently,thissectionisanexceptiontotheothers.
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page18
5.3 HE360SECURITYMODEL
Securityhappensattwolevels(3rdand4thpillars).
SecurityLevel1:Thefirstlevelusesframeworklevelsecurityview,whichisonesecurityview(STUAID_INST/CAR/PLAN_SCRTY)here,configurablewithintheproductuserinterface.
Thissecuritycheckreturnsa"YesGoahead"/SuccessresponseiftheuserhasaccesstooneormorerowsoftheconstituentsData.Itreturnsa"No"/"Secured"responseiftheuserdoesnthaveaccesstoanyoftheconstituentsdata.
SecurityLevel2:(4thPillar):Thisisahardcodedsecuritysettingwritteninservicehandlers(applicationclasses),whichmayuseoneormoresecurityviewsandisNOTconfigurable,inmostcases.
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page19
Securitylevel1indicateswhetheritisokaytoproceedwiththedataqueryfortherequest(iftheresultisYes/Successtheuserhasaccesstoatleastonerowoftheconstituentsdata).
Securitylevel2isresponsibleforactuallyfilteringoutthatonerow(orasmanyrowsastheuserisallowedtoaccess)andreturnstheappropriatedata.ThisistypicallyachievedbyjoiningsecurityviewswithdataretrievingSQLssothatonlyauthorizeddataisreturned.
6 CSTESTSCOREPOSTPROCESSToProcessExternalTestScoreData:
1. Loadthetestscoredatafromafileintoasuspensetableusingtheexternaltestscoreloadprocess.
2. Reviewandeditthedatathatwasloadedinsuspensepages.
Correctallloaderrorsbeforemovingontothenextstep.Inthesearchdialogpageofthesuspensecomponent,enterthetestID,ErrorintheEditProcessingOptionfieldandclicktheSearchbutton.GointoeachsuspenserecordandcorrecttheerrorsuntileverysuspenserecordhasavalueofComplete(ratherthanError)intheEditfieldontheTestScoreSuspenseDatapage.
3. Afteralloftheloaderrorsarecorrected,runthesearch/match/postprocess.
Thisprocesslooksfordatainthedatabase(basedonsearchparametersdefinedonthesearch/matchcriteriapagesthatcanincludename,socialsecuritynumber,birthdate,andsoforth)thatmatchesthedatabeingposted.Forasetofparametersthatsuggestonlyapossiblematch(suchasnameandgender,forexample),theprocesswillnotposttherecorduntilapersoncanmanuallydeterminewhichrecordsaretrulyduplicates.Thereisalsoachoicetocreateprospectrecordsandassign3Csduringthepostprocessandtoallowtheusertoselectwheretopostthedata:CampusSolutionsorEnterpriseCRM.
4. Gointoeachsuspenserecordthatdidnotgetpostedandchecktoseeifitistrulyaduplicate.
Inthesearchdialogpageofthesuspensecomponent,enterthetestID,CompleteintheEditProcessOptionfieldandPerformintheSearch/MatchProcessOptionfield.ThenclicktheSearchbutton.Thesearchprocessfindsonlythosesuspenserecordsthatwentthroughthesearch/match/postprocessbutdidnotgetposted.Thereasonthesearch/match/postprocessdidnotposttherecordsisbecauseitfoundapossibleduplicaterecordinthedatabase.Onceinthecomponent,findtheparametersforwhichtheprocessidentifiedamatch,thenuseSearchMatchtolookupthebio/demoinformationthatmatchesthesuspenserecordanddecidewhetherapersonwhotrulymatchestheincomingdataalreadyexistsinthesystem.Then,specifywhetherthesearch/match/postprocessshouldaddthebio/demoandtestrecordtoyourdatabase,updateanexistingrecord,orignorethesuspenserecordaltogether.
5. Runthesearch/match/postprocessagain.
Theprocesspoststhesuspenserecordsthatweremanuallytaggedtopost.Bythistime,allofthesuspenserecordsshouldbepostedtothedatabase.Whenarecordpoststothedatabase,thesearch/match/postprocessassignsanIDtotheperson.Toviewabio/demorecordthatthesearch/match/postprocesscreated,selectStudentRecruiting,ExternalTestScoreProcessing,Add/UpdateaPersonorStudentAdmissions,ExternalTestScoreProcessing,Add/UpdateaPerson.Toviewatestscorerecordthatthesearch/match/postprocesscreatedorupdated,selectStudentRecruiting,ExternalTestScoreProcessing,TestResultsorStudentAdmissions,ExternalTestScoreProcessing,TestResults.
6. Purgethesuspensetables.
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page20
Itisrecommendedthatthesuspensetablesarepurgedassoonasallofthesuspenserecordshavebeenpostedtothedatabase.Thishelpsavoidconfusionthenexttimedataisloadedintothesuspensetables.
7. ReviewTestScoreCandidateData,ifdesired.
Whenexternaltestscoreloadscontainadditionalinformationaboutthestudentsuchasacademicinterests,extracurricularactivitiesandpriorschoolsattended,thesearch/match/postprocessstoresthedataintheTestScoreCandidateDatacomponent.
Theexistingapplicationengineprogramhasbeenmodifiedto:
UpdatemissingcontactandbiographicalrecordsforexistingEMPLIDsinCampusSolutionsifthetargetfieldisblank,regardlessofthePostTooptionselected
PopulatetheAdmitTermbasedonthenewAdmitTermMapcomponentifpopulatedfortheTestIDentered.ThisisdoneforprospectrecordsifcreatedinCampusSolutionsorforrecordsmessagedtoCRM
Populatetheprospectprogram,planandsubplanrecordsbasedonthenewProgram/Plan/SubplanMapcomponentifpopulatedfortheTestIDentered.ThisisdoneforprospectrecordsifcreatedinCampusSolutionsorforrecordsmessagedtoCRM
CreateamessagetobeconsumedbyCRMiftheuserselectsPosttoCRMontheSearch/Match/PostTestScoresruncontrol.ThismessagecomprisesaheaderrecordwithsomeoftheruncontroldataenteredintheSearch/Match/PostTestScoresruncontrolpage,recordscontainingbiodemo,prospectandtestscoreinformation,andfurtherCampusSolutionstestspecific(i.e.testload)suspenserecords.
Populate/UpdateTestResultsinCampusSolutionsiftheuserselectsPosttoCRMontheSearch/Match/PostTestScoresruncontrolandanEMPLIDexistsinCampusSolutions.
6.1 TESTSCORECRMMESSAGINGCRMmessagingisbasedonIntegrationBrokerMessageSegmentationtechnology.MessageSegmentationisabufferingtechnologyusedtosendheavypayloadstoanintegratingPeopleSoftnode.Segmentsofamessagearepushedtoadatabasewheneverrequired.Specifically,segmentsofamessagearefirstbufferedinthesenderdatabasewhilethemessageisbeingcreatedandlaterintherecipientdatabasewhilethemessageisbeingdeliveredtotherecipient.Thereceivingsystemcanprocessthemessageasawholeoronesegmentatatime.
ThisrequiresanextrasetupwhereintheSegmentAwareoptionontheNodeDefinitionspageinthePeopleSoftPIAhastobesetfortheremotenodedefinedonthelocalsystemtohandlesegmentedmessages.Toconfigureanodetohandlesegmentedmessages:
1. SelectPeopleTools>IntegrationBroker>IntegrationSetup>NodeDefinitions
2. SelecttheCRMnode(PSFT_CR)withwhichtoworkandclickOK.TheNodeDefinitionspageappears
3. SelecttheSegmentAwareboxasshownbelow
4. ClicktheSavebutton.
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page21
Thedatastructureofthetestscoremessagesisshownbelow:
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page22
6.2 INSTALLATIONSA
ThenewCRMforHigherEducationfieldshouldbecheckedifEnterpriseCRMisinstalled.
6.3 EXTERNALTESTSCOREMAPPING
TheAvailableforCRMPostcheckboxshouldbeselectedifthetestscoreswillbepostedtoEnterpriseCRM.For12TestIDs(ACT,AP,CRS,DAT,EOS,GMS,GMT,GRE,LST,SAT,SSS,TFL)AvailableforCRMPostisdeliveredasSelectedandcannotbeedited.
6.3.1 ADMITTERMMAPTopopulatethemostcompleteprospectandsuspectdatatoeitherCampusSolutionsorCRM,twonewmappingtableshavebeenadded.TheAdmitTermMap(SAD_TERM_MAPmappingtable)allowsthecustomertomapagraduationdaterangetoanadmitterm.
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page23
Navigation:SetupSACR>ProductRelated>RecruitingandAdmissions>ExternalTestScores>CreateProspectsSetup
Thispageisusedtomapthemajorinterest(s)fromthesuspenserecordifavailabletoanacademicprogram,planorsubplanforpopulationontheprospectrecordinCSorthestagingrecordinCRM.Thetestsprovidingamajorinterestaspartoftheirlayoutare:ACT,EOS,GMASS,SATandSSS.
Uponnavigationtothecomponent,theusercanaddtheInstitution,CareerandTestIDforwhichtheyaremappingagraduationdaterangetoanAdmitTerm.Uponenteringthepage,theuserwillenterarowforeachgraduationdaterangeandadmittermtheyaremapping.
Theusercan,aspercurrentfunctionality,enteradefaultadmittermontheSearch/Match/PostTestScoresruncontrolpagetocatertothosecaseswherethefieldisblankonthesuspensefile.Theycanalsoleavethedefaultvalueblankinwhichcasenoadmittermwillpopulateduringthepostprocess.
6.3.2 PROGRAM/PLAN/SUBPLANMAPTheProgram/Plan/SubplanMap(SAD_INTPROG_MAPmappingtable)allowsthecustomertomapamajorinterestcodetoanacademicprogram,academicplanoracademicsubplan.Onlytestswherethisdataisavailableareeligibleformapping.TheoptiontoenterdefaultvaluesontheSearch/Match/PostTestScoresRuncontrolstillexistsforthosetestscoreswherethisdataisnotprovidedandforrecordsforaneligibletestscorewherethedataisnotprovided.
Navigation:SetupSACR>ProductRelated>RecruitingandAdmissions>ExternalTestScores>CreateProspectsSetup
Thispageisusedtomapthemajorinterest(s)fromthesuspenserecordifavailabletoanacademicprogram,planorsubplanforpopulationontheprospectrecordinCSorthestagingrecordinCRM.Thetestsprovidingamajorinterestaspartoftheirlayoutare:ACT,EOS,GMASS,SATandSSS.
Uponnavigationtothecomponent,theusercanaddtheTestIDforwhichtheyaremappingamajorinteresttoaprogram,planorsubplan.Uponenteringthepage,theuserwillenterarowforeachmajorinterestandprogram,planorsubplantheyaremapping.
Theusercan,aspercurrentfunctionality,enteradefaultprogram,planorsubplanontheSearch/Match/PostTestScoresruncontrolpagetocatertothosecaseswherethefield(s)areblankonthesuspensefile.Theycanalsoleavethedefaultvalueblankinwhichcasenoprogram,planorsubplanwillbecreatedforthesuspect/prospectduringthepostprocess.
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page24
6.3.3 SEARCH/MATCHPOSTTESTSCORESRUNCONTROLTheSearch/Match/PostTestScoresruncontrolpagehasbeenmodifiedtoallowtheusertoselectwheretheywanttopostthedata:CampusSolutionsorCRM.ThisoptionappearsonlyforthosecustomerswhohaveCRMinstalledandwheretheTestIDenterediseligibleforpostingtoCRM.
IftheTestIDenteredonthepageiseligibleforpostingtoCRMandtheCRMInstalledcheckboxissettoYonINSTALLATION_SA,thePostToradiobuttonsdisplay.IftheuserselectsPostToEnterpriseCRM,theCreateProspectscheckboxissettoYesandrequirestheusertoentertherequiredfieldsforprospectcreation.IftheuserselectsPostToEnterpriseCRM,theAssign3CscheckboxwillnotdisplayasthisfunctionalityisspecificonlytopostingtoCampusSolutions.TheusershavetheoptiontocreateprospectsiftheyselectPosttoCampusSolutionsasthefunctionalitycurrentlyexists.ThischangeallowscustomerstheoptionofmovingthesuspectandprospectrecordsovertoCRMwithoutcreatinganEMPLIDinCampusSolutions.
IftheuserselectsPosttoEnterpriseCRMonSAD_TEST_POST,theapplicationenginewillstillgothroughthesearch/matchprocessandtheSearchEditOptiononthesuspenserecordwillbesetbasedontheSearch/MatchResults.
IftheSearch/MatchresultsinaNewID,theapplicationengineprogramwillbemodifiedtonotcreatetheEMPLIDandrecordsassociatedwiththeEMPLIDinCampusSolutionsbuttocreateamessagewiththedatathatexistsinthesuspenserecordsfortheTestIDenteredthatcanbeconsumedbyCRM.Inaddition,theinformationontheruncontrolandthedatatransformedfromthevariousmappingroutineswillalsobecreatedinamessagetobeconsumedbyCRM.Themessagewillincludeaheaderrecordwithsomeruncontrolparameters,astandardizedbiodemoandprospectinformationrecord,astandardizedtestscorerecordalongwiththetestspecificsuspenserecords.Althoughnotusedinthecurrentchange,arecordcontainingname/valuepairwillalsobeintroducedforanyfuturecustomizationorenhancements.Oncethemessagesarecreated,theapplicationengineprogramshouldsetSAD_TEST_SUSPN.SRCH_PROC_OPTNtoComplete(C)andSAD_TEST_SUSPN.POST_PROC_OPTNtoPurge(P).
IftheSearch/MatchresultsinupdatinganexistingID,theapplicationengineprogramwillbemodifiedtoonlycreateSTDNT_TESTandSTDNT_TEST_COMPrecordsinCampusSolutionsfortheEMPLID.Theapplicationengineprogramwillalsobemodifiedtocreateamessagewiththedatathatexistsinthe
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page25
suspenserecordsfortheTestIDenteredthatcanbeconsumedbyCRM.Inaddition,theinformationontheruncontrolandthedatatransformedfromthevariousmappingroutineswillalsobecreatedinamessagetobeconsumedbyCRM.Themessagewillincludeaheaderrecordwithsomeruncontrolparameters,astandardizedbiodemoandprospectrecord,astandardizedtestscorerecordandthecommonprospectrecordsalongwiththetestspecificsuspenserecords.Althoughnotusedinthecurrentchange,arecordcontainingname/valuepairwillalsobeintroducedforanyfuturecustomizationorenhancements.Oncethemessagesarecreated,theapplicationengineprogramshouldsetSAD_TEST_SUSPN.SRCH_PROC_OPTNtoComplete(C)andSAD_TEST_SUSPN.POST_PROC_OPTNtoPurge(P).
IftheSearch/Matchresultsinmultiplematches,theuserwillneedtomanuallydetermineifthesuspenserecordmatchesoneofthepossiblematchesfoundorshouldbeanewEMPLID.Thisisdocumentedinstep#4ofthecurrentprocessabove.Thesearch/matchroutinesetsSAD_TEST_SUSPN.SRCH_PROC_OPTNtoPerform(P)andleavesSAD_TEST_SUSPN.POST_PROC_OPTNasAwaitingSearch(A).TheuserwillmanuallyupdateSAD_TEST_SUSPN.SRCH_PROC_OPTNandSAD_TEST_SUSPN.POST_PROC_OPTN.IftheusersetsPOST_PROC_OPTNtoUpdateExistingID(U),theuserwillalsoindicatetheEMPLIDtoupdateontheappropriatesuspenserecordbasedontheTestID.
SuspenseRecordsthatareeligibleformessagingtoCRM:o ACT:
SAD_ACT_SUS SAD_ACT_SUS_COL SAD_ACT_SUS_HS SAD_ACT_SUS_STD
o AP SAD_AP_SUS SAD_AP_SUS_AWRD SAD_AP_SUS_PREV SAD_AP_SUS_SCHL SAD_AP_SUS_TEST
o CRS SAD_CRS_SUS SAD_CRS_SUS_JP SAD_CRS_SUS_MJR SAD_CRS_SUS_PRV SAD_CRS_SUS_STD SAD_CRS_SUS_STS
o DAT SAD_DAT_SUS
o EOS SAD_EOS_SUS
o GMASS SAD_GMS_SUS
o GMAT SAD_GMT_SUS SAD_GMT_SUS_TST
o GRE SAD_GRE_SUS
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page26
o LSAT SAD_LAW_SUS SAD_LAW_SUS_MTR SAD_LAW_SUS_TST
o SAT SAD_SAT_SUS SAD_SAT_SUS_COL SAD_SAT_SUS_HS SAD_SAT_SUS_I SAD_SAT_SUS_II
SAD_SAT_SUS_STDo SSS
SAD_SSS_SUS SAD_SSS_SUS_AP SAD_SSS_SUS_APC SAD_SSS_SUS_SAT
o TOEFL SAD_TFL_SUS
UserswillcontinuetousetheexistingExternalTestScorePurgeProcesstopurgethesuspenserecordsoncetheyhavecompletedpostingthedata.
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page27
APPENDIXI GLOSSARYTerm DescriptionAsynchronousMessage
Asynchronousmessagesarenotrealtime themessageissenttobepickedupatsomelatertimebythereceivingapplicationsmessagebroker.
EnterpriseIntegrationPoint(EIP)
CommonlyreferredtoasEIPsinCRM4HE,theseareasynchronousservicesthatpushinformationsuchaschangestothevaluesoffieldstoothersystemsasXMLmessagesviaIntegrationBroker.Pleaserefertochapter2EnterpriseIntegrationPointsandAppendixIIforfurtherinformation
HTML HyperTextMarkupLanguage designedtodisplaydata,withfocusonhowdatalooks.HTMListheuniversalmarkuplanguagefortheWeb.HTMLletsyouformattext,addgraphics,createlinks,inputforms,framesandtables,etc.,andsaveitallinatextfilethatanybrowsercanreadanddisplay.
Message Basicunitofdatasentfromonewebservicesagenttoanotherinthecontextofwebservices.
Rowsetbasednoncontainermessage
Rowsetbasedmessagesareusedforpublishinghierarchicaldata,withaparentchildrelationship.ThesemessagesarebuiltfromthePeopleSoftrecordshierarchically.Acontainermessageisbasicallycomprisedofmessagepartsandthesemessagepartscanbeeitherrowsetmessagesornonrowsetmessagestherefore,anoncontainermessagelackscomponentpartsandisinonechunkonly.
SOA ServiceOrientedArchitecture SOAisanarchitecturalstylethatsupportsintegrationofbusinessprocessesaslinkedservicesthatmaybeaccessedwhenneededoveranetwork.
SOAFramework CampusSolutionshasimplementeditsownSOA,andthishasbeenreferredtoasaframework.
SynchronousMessage
Synchronousmessagesaresentandthereceivingapplication waitsforasuccessfulresponsefromtheremotesystembeforeitwillcontinue.
WebService Awebserviceisasetofrelatedapplicationfunctionsthatcanbeprogrammaticallyinvokedovertheinternet,designedtosupportinteroperablemachinetomachineinteractionoveranetwork,makingiteasyforapplicationstocommunicate.Alternativedescription:WebServiceisanapplication(function/task)ofasystemexposedovertheinternetforusebyexternalsystems.BuiltonXMLandHTTP
XML eXtensibleMarkupLanguage Designedtostructure,storeandtransportdata,withfocusonwhatdatais.XMLisindependentofhardware,software,andapplication
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page28
APPENDIXII INTEGRATIONBROKERSETUPBeforeusingCRM4HE,usersarestronglyadvisedtofamiliarizethemselveswithPeopleSoftIntegrationBroker,whichisthemechanismthathandlesthemessagingatthecoreofCRM4HE.PleaseconsulttheIntegrationBrokerPeopleBook(EnterprisePeopleTools8.49PeopleBook:PeopleSoftIntegrationBroker>IntegrationScenarios)orundertakeacoursewithOracleUniversitytoacquirethisknowledge.CRM4HEwillnotworkiftheintegrationbetweentheCampusSolutionsandCRMdatabasesisnotfunctioning.
INTEGRATIONSETUPWITHCRMCRM4HEaimsatprovidingintegrationbetweenCampusSolutionsandCRMthroughvariousWebServices.Pleasenotethatallserviceoperationsaredeliveredinactive.Userswillneedtoactivatetherequiredserviceoperationtogetstarted.
1) SetupthegatewayinCSandCRM(PeopleTools>IntegrationBroker>Gateway)
2) SetuptheNodeinCSandCRM(PeopleTools>IntegrationBroker>IntegrationSetup>Nodes)
3) Nodenameshouldbethesameinboththepublishingandsubscribingdatabases.TheCRMNodehastobemarkedSegmentAware,sinceTestscoresusemessagesegmentation.SeeSection6.1TestScoreCRMMessagingformoreinformation.
4) Setupsinglesignoninbothdatabases(PeopleTools>SecurityObjects>SingleSignon).Selectbothnodesinbothdatabases.
5) CheckdomainstatusisActive.(PeopleTools>IntegrationBroker>ServiceOperationMonitor>DomainStatus)
6) Verifytherequiredqueuesarerunning(PeopleTools>IntegrationBroker>ServiceOperationMonitor>QueueStatus).Ifnot,presstheRunButton.ItmaybenecessarytochangethestatusofthefollowingQueuestoRUNincaseithasnotbeenset:SAD_CRM_SETUP,SAD_CRM_DATA,andPERSON_DATA.(NavigatetoPeopleTools>IntegrationBroker>IntegrationSetup>Queues)
7) ActivatetheServiceOperationsRequired.(PeopleTools>IntegrationBroker>IntegrationSetup>ServiceOperations>IntegrationPoints)
QUERYACCESSSERVICE(QAS)QASenablesexternalapplicationstoaccessPeopleSoftQueryviaseveralserviceoperations.Dependingontheapplication,theexternalapplicationwillneedtouseseveralserviceoperationsincombination.TheserviceoperationsforQASarepartoftheserviceQAS_QRY_SERVICE.QASserviceoperationsaregroupedintothefollowingcategoriestohelpdescribetheserviceoperations:
QueryCreationServices(QCS) QuerySecurityServices(QSS) QueryMetadataServices(QMS) QueryExecutionServices(QES)
ThevalueofQASisthat,ratherthanhavingtobringallofthestudentinformationtoCRM4HE,itenablestheenrollmentmanager,forexample,todynamicallyaccessstudentdatawhenbuildinganaudienceforaretentionprogram.Inthisway,aninstitutioncansetupitsdefinitionofanatriskstudentontheCampusSolutionssideandhaveCRM4HEdynamicallyaccessthatdatawhencreatingtheaudience.Thentheinstitutioncanrunretentionprogramstargetedtothataudience.
NOTE:TouseCRM4HEwithQASrequiresPeopleTools8.5.However,usingCRM4HEwithoutusingQASdoesnot.
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page29
APPENDIXIII DATAPUBLISHARCHITECTUREThemainobjectiveoftheEIPsistopublishdatawheneverachangehappensontherecordforthegivenentitiesoftheEIPsorwhentheuserrequestsdata.Thisdatacanbecreated/updated/deletedthroughvariouschannelslikeComponents,Componentinterfaces,andBatchProcesses.
Forpublishingdata,theEIPprojectusesCSServiceOrientedArchitecture(SOA)whichissimple,lightweight,flexible,andconfigurable.ThisframeworkhasasetofclassesandAPIswhichmaybeusedeitherdirectlyorbyextending/implementingoneoftheframeworkclasses.
MODESOFPUBLISHING
BATCHPUBLISHBatchPublishisaprocessthatdoesRealTimepublishingofdatathatiscreated/updated/deletedbyanybatchprocess:COBOL,SQRorApplicationEngine.AmorecomprehensiveexplanationofusingthismodeisprovidedinAPPENDIXVIBatchPublishEIPs.
Themainprocess,whilecreatingdatainanapplicationtable,willalsowritearowofdataintheBatchDelaytablewhichwillbeusedbythebatchreplayprocesstofetchtheactualdatafromtheapplicationtablesandpublish.Manyexistingprocesseshavealreadybeenconvertedintobatchreplayprocesses,andtheyarelistedintheBatchProcessTableshownlaterinthissection.ThefollowingstepsexplainhowtoimplementBatchReplayforaProcess,ifanewprocessisrequiredoranexistingoneneedsmodification(notlistedintheTable):
CreateaJob,wherethefirstprocesswillbetheactualBatchProcessandthesecondonewillbetheBatchReplayprocess.Iftheexistingprocessisalreadypartofajobwithmultipleprocesses,thenthebatchreplayprocesswillbeaddedasthelastprocesstothatexistingjob.
Modifythefirstprocesssothatforeachrecordthatiscreated,updatedordeletedfromtheapplicationtable,arowiswrittenintotheBatchDelayTable.TheBatchDelayTablecontainstheApplicationtableName,Keyfieldvalues,andanAuditActionfieldtotellifthedatawasAdded,UpdatedorDeletedintheapplicationtable.
ThesecondprocessinthejobwhichistheBatchReplayprocesswillquerytheBatchDelaytableforprocessinstancesofallbatchprocessespartofthatjobtoknowtherecordsthatwereupdatedbytheactualprocesses.ItusestheKeyfieldvaluesstoredintheBatchDelaytabletofetchtheactualdatafromtheapplicationtables.Themessageispopulatedwiththisdataandispublished.ThedataintheBatchDelayTableispurgedafterpublishing.
Usersshouldnotethatrunningboththenormalandbatchreplayversionsofprocessessimultaneouslywillgenerateanerror.Consequently,itisrecommendedthatachoiceismadeaboutwhichprocessisretainedintheprocessgroupbeforetheimplementationofCRM4HEismadeavailabletotheusers.
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page30
Thisdiagramillustratesthebatchprocesses:
ONLINEPUBLISHThismodeofpublishingisusedwhendataiscreated/updated/deletedfromonlineComponentsorComponentInterfaces.Theprocessflowdiagrambelowillustratesonlinepublishing.
ONLINEPUBLISHREMOTECOBOLINVOCATIONCOBOLprocessescanbeinvokedfromonlinecomponentsasaremotecall.AremotecalltoCOBOLhappenswhentheuserclicksabuttoninthepage.ThismeansthemessagethatispublishedfromthiscomponentshouldalsocontainthedataprocessedbytheCOBOLprogram,apartfromthedatafromthecomponentbuffer.
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page31
AnexampleofsuchaprocessisfoundontheApplicationProgramDatapage:
ClickingtheCreateProgrambuttoninitiates2COBOLprocessestocalculateanydepositfeesdue(SFPDEPRC)andaddtheapplicationprogramintoStudentRecords(ADPCPRRC).Thelogicalflowofaremotecallisillustratedbelow.
`
FULLSYNCPUBLISHINGThismodeofpublishingisusedwhentheuserrequestsafullsynchronizationofentitiesbetweentheparticipatingsystemsforagivenEIP.Generally,afullsyncisruninitiallytosynchronizethedatabetweenCSandCRMandthereafterthedataisusuallysynchronizedthroughincrementalpublishing.AnotableexampleofthisistheexistingEIPCS_PERS_DATA_EXTEND_FULLSYNC,whichhasbeenbrokendownintothenewrealtimeEIPslistedbelow:
SCC_SRVC_IND_SYNC SAD_ADM_INTEREST_SYNC SSR_EXTRACUR_ACTVTY_SYNCS SAD_EXT_ACAD_DATA_SYNC SCC_PERSON_SYNC
Userclicksbuttoninthepage
DoSaveNow()InComponentSavePostChange,PopulatethemessagePartiallywithdatafromcomponentbuffer.RemotecalltoCOBOL.CapturedataprocessedbyCOBOLfromdatabase.Populatethemessagewiththisdata.
TriggersFieldChangeEvent
FieldChangeEvent
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page32
TheexistingCS_PERS_DATA_EXTEND_FULLSYNCshouldbeusedtoseedthedatainitially,butthereaftertherealtimeEIPslistedabovewouldkeepitsynchronized.Thereare2patternsofFullSyncPublishingthatcouldbechosendependingontheEIP:
EnterpriseComponent(EC)FullSync SOAFullSync
ENTERPRISECOMPONENT(EC)FULLSYNC
TheexistingFullSyncPublishingbetweenCSandCRMhasalreadybeenimplementedusingtheECFullSyncPattern.FollowingaretheEIPswhichcanbepublishedusingECFullSyncfromCStoCRM:
Functionality EIP
ApplicationCenterSecurity CS_SCRTY_APPL_CTR_FULLSYNC
RecruitmentCenterSecurity CS_SCRTY_RECR_CTR_FULLSYNC
Prospect CS_ADM_PRSPCT_DATA_FULLSYNC
Applicant CS_ADM_APPL_DATA_FULLSYNC
TestScoreSync CS_TEST_SCORES_FULLSYNC
PersonExtension CS_PERS_DATA_EXTEND_FULLSYNC
SOAFULLSYNCThispatternofFullSyncpublishingwillpublishdatafromalltherecordsthatappearinthemessagestructure.UserswillhavetoselecttheFullDataPublishModeintheCSEventRegistrationforaparticularEIPtoexecuteaFullDataSync.
AllthenewEIPsspecifiedbelowwillbeusingthispatternofSOAFullsyncpublishing:
Functionality EIP
AcademicInstitutionSetup SSR_ACADINST_SETUP_FULLSYNC
AcademicCampusSetup SSR_ACADCAMP_SETUP_FULLSYNC
AcademicCareerSetup SSR_ACADCAR_SETUP_FULLSYNC
AcademicProgramSetup SSR_ACADPROG_SETUP_FULLSYNC
AcademicPlanSetup SSR_ACADPLAN_SETUP_FULLSYNC
AcademicSubplanSetup SSR_ACADSUBPLAN_SETUP_FULLSYNC
AcademicTermSetup SSR_ACADTRM_SETUP_FULLSYNC
ExternalOrg SCC_EXT_ORG_FULLSYNC
SchoolTypeSetupTable SCC_SCHL_TYPE_SETUP_FULLSYNC
TestSetup SAD_TEST_SETUP_FULLSYNC
TestComponentSetup SAD_TEST_COMP_FULLSYNC
TestSecuritySetup SAD_TEST_SCRTY_FULLSYNC
AdmitTypeSetup SAD_ADMITTYPE_SETUP_FULLSYNC
AcademicInstitutionSecurity SSR_SCRTY_INST_UID_FULLSYNC
AcademicCareerSecurity SSR_SCRTY_CAR_UID_FULLSYNC
AcademicProgramSecurity SSR_SCRTY_PROG_UID_FULLSYNC
AcademicPlanSecurity SSR_SCRTY_PLAN_UID_FULLSYNC
ReferralSourceTable SAD_RFRL_SRC_SETUP_FULLSYNC
StudentStatusChange SSR_ACAD_PROG_FULLSYNC
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page33
SOAFULLSYNCSETUPThefollowingstepsareneededtosetupSOAfulldatasync,usingSAD_TEST_SCRTY_FULLSYNCasanexample:
1. EventRegistration(Home>SetupSACR>SystemAdministration>Integrations>EventRegistry2. ClicktheRunNowbuttonontherowwiththeIntegrationModesetasFullRefresh.Thiswillpublishallthe
datafromtheunderlyingmessagerecordsoftheServiceOperationincontext:
Note:EventRegistryconfigurationsforallEIPsaredeliveredasscriptsaspartoftheFeaturePack2projectpackage.
SOACONFIGURATION
EVENTREGISTRATION
Navigation:Home>SetupSACR>SystemAdministration>Integrations>EventRegister.
ItismandatorythatalltheEIPsareregisteredinSOAEventRegistry.TheSOAEventRegistrationforCRM4HEisdeliveredandconfiguredasshownbelowtomakeanEffectiveDate/FullSyncReplay.
EIP ServiceOperation EventReplaySupport EFFDTFiltering
StudentStatusChange SSR_ACAD_PROG_SYNC EffectiveDated. Yes
SSR_ACAD_PROG_FULLSYNC EffectiveDated.FullRefresh. Yes
AcademicInstitutionSetup SSR_ACADINST_SETUP_SYNC EffectiveDated. YesSSR_ACADINST_SETUP_FULLSYNC EffectiveDated.FullRefresh. Yes
AcademicCampus SSR_ACADCAMP_SETUP_SYNC EffectiveDated YesSSR_ACADCAMP_SETUP_FULLSYNC EffectiveDated.FullRefresh. Yes
AcademicCareer SSR_ACADCAR_SETUP_SYNC EffectiveDated. YesSSR_ACADCAR_SETUP_FULLSYNC EffectiveDated.FullRefresh. Yes
AcademicProgram SSR_ACADPROG_SETUP_SYNC EffectiveDated. YesSSR_ACADPROG_SETUP_FULLSYNC EffectiveDated.FullRefresh. Yes
AcademicPlan SSR_ACADPLAN_SETUP_SYNC EffectiveDated. Yes
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page34
EIP ServiceOperation EventReplaySupport EFFDTFiltering
SSR_ACADPLAN_SETUP_FULLSYNC EffectiveDated.FullRefresh. YesAcademicSubPlan SSR_ACADSUBPLAN_SETUP_SYNC EffectiveDated. Yes
SSR_ACADSUBPLAN_SETUP_FULLSYNC EffectiveDated.FullRefresh. YesAcademicTerm SSR_ACADTRM_SETUP_SYNC EffectiveDated. Yes
SSR_ACADTRM_SETUP_FULLSYNC EffectiveDated.FullRefresh. YesExtOrg SCC_EXT_ORG_SYNC EffectiveDated. Yes
SCC_EXT_ORG_FULLSYNC EffectiveDated.FullRefresh. YesSchoolTypeSetup SCC_SCHL_TYPE_SETUP_SYNC EffectiveDated. Yes
SCC_SCHL_TYPE_SETUP_FULLSYNC EffectiveDated.FullRefresh. YesTestIDSetup SAD_TEST_SETUP_SYNC EffectiveDated. Yes
SAD_TEST_SETUP_FULLSYNC EffectiveDated.FullRefresh. YesTestComponentSetup SAD_TEST_COMP_SYNC EffectiveDated. Yes
SAD_TEST_COMP_FULLSYNC EffectiveDated.FullRefresh. YesTestSecuritySetup SAD_TEST_SCRTY_SYNC NA NA
SAD_TEST_SCRTY_FULLSYNC FullRefresh. NAAdmitTypeSetup SAD_ADMITTYPE_SETUP_SYNC EffectiveDated. Yes
SAD_ADMITTYPE_SETUP_FULLSYNC EffectiveDated.FullRefresh. Yes
AcademicInstitutionSecurity
SSR_SCRTY_INST_UID_SYNC NA NA
SSR_SCRTY_INST_UID_FULLSYNC FullRefresh. NA
AcademicCareerSecurity SSR_SCRTY_CAR_UID_SYNC NA NA
SSR_SCRTY_CAR_UID_FULLSYNC FullRefresh. NA
AcademicProgramSecurity SSR_SCRTY_PROG_UID_SYNC NA NA
SSR_SCRTY_PROG_UID_FULLSYNC FullRefresh. NA
AcademicPlanSecurity SSR_SCRTY_PLAN_UID_SYNC NA NA
SSR_SCRTY_PLAN_UID_FULLSYNC FullRefresh. NA
ApplicationCenterSecurity SAD_SCRTY_APPL_CTR_SYNC NA NA
RecruitmentCenterSecurity SAD_SCRTY_RECR_CTR_SYNC NA NA
TestScoreSync SAD_TEST_SCORES_SYNC NA NA
Prospect SAD_ADM_PRSPCT_DATA_SYNC NA NA
Applicant SAD_ADM_APPL_DATA_SYNC EffectiveDated. Yes
ServiceIndicatorSync SCC_SRVC_IND_SYNC NA NA
AdmissionInterestSync SAD_ADM_INTEREST_SYNC EffectiveDated. Yes
ExtraCurricularActivity SSR_EXTRACUR_ACTVTY_SYNC NA NA
ExternalAcademicData SAD_EXT_ACAD_DATA_SYNC NA NA
PersonSync SCC_PERSON_SYNC NA NA
ReferralSourceTable SAD_RFRL_SRC_SETUP_SYNC EffectiveDated. Yes
SAD_RFRL_SRC_SETUP_FULLSYNC EffectiveDated.FullRefresh. Yes
MappingBOID&EMPLID CS_STUDENT_BOID_SYNC NA NA
ForalltheabovelistedEIPs,EventNotificationprocessingisused.NoapplicationclassneedstobementionedintheSOAEventRegistration.
6.3.4 EVENTREPLAYMODEIntheEventRegisterpagesEventReplayModegroupbox,fortheIntegrationModecolumn,thereare3integrationmodeswiththefollowingoptions:
1. EffectiveDatedthismodesendsonlythecurrenteffectivedatedrowsofdatainthemessage.Itremovesfuturedatedrowsfromthecurrentmessagedata,andsendstheremainingdatatotheEffectiveDatedDelayTableSCC_EFFDELAY,thensendstheremainderofthemessage
2. FullRefreshthismodecompletelyreplacestheolddatawithalldatainthesourcerecords,andwouldnormallybeusedwhenthesystemisbeingsetupforthefirsttime.Thismodecausesalldatafromallthetableswhichareusedinthemessagestructuretobesent
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page35
3. IncrementalThismodeisnotyetimplemented
SOANOTIFICATIONHANDLER(FORCRMCS)Navigation:Home>SetupSACR>SystemAdministration>Integrations>NotificationHandlers
TheNotificationHandlerhasbeendeliveredconfiguredasshownbelow:
EIP ServiceOperation PackageName Path ClassID
T189Application CS_T189_ADM_APPL_SYNC CS_T189_ADM_APPL_SYNC : Subscription
Topics CS_STUDENT_TOPIC_SYNC CS_STUDENT_TOPIC_SYNC : CSStudentTopicSync
TestScoreSync SAD_TEST_SCORE_SYNC CS_TEST_SCORE_SYNC : CSTestScoreSync
BATCHPROCESSTABLEThefollowingtableliststhebatchprocessesthathavebeenconvertedintobatchreplayprocessesaspartofCRM4HE.Ifyouaremodifyinganyofthesebatchprocesses,andthemodificationinserts/updates/deletesdatainrecordslistedbelow,therewouldbeaCRM4HEEIPimpact.
Note:TheruncontrolpagesforthesebelowmentionedbatchprocesseswilldisplaytheoriginalprocessaswellasthenewBatch Replay job (original process plus the batch replay process). Selecting the original process would do the usualprocessingwithoutdatapublishing.Selectingthebatchreplayjobwoulddotheusualprocessingandpublishthedata.
BatchProcess ObjectModified
EIP(s)Published &RecordsImpacted
BatchReplayProcessName
ApplicationDeleteProcess ADAPPDEL.sqr SAD_ADM_PRSPCT_DATA_SYNCADM_PRSPCT_CARADM_PRSPCT_PROGADM_PRSPCT_PLANADM_PRSPCT_SBPLPRSPCT_RCR_CATSAD_ADM_APPL_DATA_SYNCADM_APPL_DATAADM_APP_CAR_SEQADM_APPL_PROGADM_APPL_PLANADM_APPL_SBPLANADM_APPL_RCR_CASAD_ADM_INTEREST_SYNCADM_INTRST_HDRADM_INTERESTS
EIPAPDEL
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page36
BatchProcess ObjectModified
EIP(s)Published &RecordsImpacted
BatchReplayProcessName
TS189SMP adappgen.sqc,adtrnacd.sqc,ccmntpd.sqc
SAD_ADM_APPL_DATA_SYNCADM_APPL_DATAADM_APP_CAR_SEQADM_APPL_PROGADM_APPL_PLANADM_APPL_SBPLANADM_APPL_RCR_CASAD_TEST_SCORES_SYNCSTDNT_TESTSTDNT_TEST_COMPSSR_EXTRACUR_ACTVTY_SYNCEXTRACUR_ACTVTYSAD_EXT_ACAD_DATA_SYNCEXT_ACAD_DATAEXT_ACAD_SUMSCC_PERSON_SYNCPERSON_SASAD_ADM_PRSPCT_DATA_SYNCADM_PRSPCT_CARADM_PRSPCT_PROGADM_PRSPCT_PLANADM_PRSPCT_SBPLPRSPCT_RCR_CAT
Modifiedexistingprocesses:ADAPPPJ&ADCRMPST
ApplicationStatusUpdate ADMTLPGS.SQR SAD_ADM_APPL_DATA_SYNCADM_APPL_DATAADM_APP_CAR_SEQADM_APPL_PROGADM_APPL_PLANADM_APPL_SBPLANADM_APPL_RCR_CA
EIPPRGUP
AlternateProgramadditionprocess
ADALTPRG.sqr SAD_ADM_APPL_DATA_SYNCADM_APPL_DATAADM_APP_CAR_SEQADM_APPL_PROADM_APPL_PLANADM_APPL_SBPLANADM_APPL_RCR_CA
EIPALTPR
SMPTestScore.CreateProspectsfromTestScores&CreateProspectsfromqueryprocess
AEs:SAD_CRT_PGM,SAD_PRS_CRT,SAD_TEST_PST,SAD_POST_LIB
SAD_ADM_PRSPCT_DATA_SYNCADM_PRSPCT_CARADM_PRSPCT_PROGADM_PRSPCT_PLANADM_PRSPCT_SBPLPRSPCT_RCR_CATSAD_ADM_INTEREST_SYNCADM_INTRST_HDRADM_INTERESTSSSR_EXTRACUR_ACTVTY_SYNCEXTRACUR_ACTVTYSCC_PERSON_SYNCPERSON_SASAD_TEST_SCORES_SYNCSTDNT_TESTSTDNT_TEST_COMP
SMPTestScore:EIPTSTPS.CreateProspectsfromTestScores&CreateProspectsfromQuery:EIPPRSP.
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page37
BatchProcess ObjectModified
EIP(s)Published &RecordsImpacted
BatchReplayProcessName
EDITS130TranscriptSrch/Post
adtrnpst.sqr,cccmntpd.sqc,adtrnacd.sqc
SSR_EXTRACUR_ACTVTY_SYNCEXTRACUR_ACTVTYSAD_EXT_ACAD_DATA_SYNCEXT_ACAD_DATAEXT_ACAD_SUMSAD_TEST_SCORES_SYNCSTDNT_TESTSTDNT_TEST_COMPSCC_PERSON_SYNCPERSON_SA
ModifiedexistingjobADTRNPJtoincludethebatchreplayprocess.
Applicationprogramupdate ADMPGPGS.sqr SAD_ADM_APPL_DATA_SYNCADM_APPL_DATAADM_APP_CAR_SEQADM_APPL_PROGADM_APPL_PLANADM_APPL_SBPLANADM_APPL_RCR_CA
EIPPGUPD
GraduationReporting srgrddrv.sqr SSR_ACAD_PROG_SYNCSTDNT_CAR_SEQACAD_PROGACAD_PLANACAD_SUBPLAN
ModifiedexistingjobSRGRDDRJtoincludethebatchreplayprocess.
MassReplaceSecurity AE:SCC_SCRT_UPD
SSR_SCRTY_INST_UID_SYNCSCRTY_TBL_INSTSSR_SCRTY_CAR_UID_SYNCSCRTY_TBL_CARSSR_SCRTY_PROG_UID_SYNCSCRTY_TBL_PROGSSR_SCRTY_PLAN_UID_SYNCSCRTY_TBL_PLANSAD_SCRTY_APPL_CTR_SYNCSCRTY_APPL_CTRSAD_SCRTY_RECR_CTR_SYNCSCRTY_RECR_CTR
EIPSECRP
QuickAdmitBatchApps adappgen.sqc SAD_ADM_APPL_DATA_SYNCADM_APPL_DATAADM_APP_CAR_SEQADM_APPL_PROGADM_APPL_PLANADM_APPL_SBPLANADM_APPL_RCR_CASAD_ADM_PRSPCT_DATA_SYNCADM_PRSPCT_CARADM_PRSPCT_PROGADM_PRSPCT_PLANADM_PRSPCT_SBPLPRSPCT_RCR_CAT
EIPQCKAD
CreateApplicantsfromTests.GenerateTestScoreApplicantData.
adappgen.sqc SAD_ADM_APPL_DATA_SYNCADM_APPL_DATAADM_APP_CAR_SEQADM_APPL_PROGADM_APPL_PLANADM_APPL_SBPLANADM_APPL_RCR_CA
EIPTSAPP
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page38
BatchProcess ObjectModified
EIP(s)Published &RecordsImpacted
BatchReplayProcessName
ProspectDeleteProcess adprsdel.sqr SAD_ADM_PRSPCT_DATA_SYNCADM_PRSPCT_CARADM_PRSPCT_PROGADM_PRSPCT_PLANADM_PRSPCT_SBPLPRSPCT_RCR_CATSAD_ADM_INTEREST_SYNCADM_INTRST_HDRADM_INTERESTS
EIPPRSDL
UCASPostProcess AE:SAD_UC_IMPAP
SAD_ADM_APPL_DATA_SYNCADM_APPL_DATAADM_APP_CAR_SEQADM_APPL_PROGADM_APPL_PLANADM_APPL_SBPLANADM_APPL_RCR_CA
EIPUCAS
SMPTAC AE:SAD_TCPSTANZ,TAC_POST_LIB
SAD_ADM_APPL_DATA_SYNCADM_APPL_DATAADM_APP_CAR_SEQADM_APPL_PROGADM_APPL_PLANADM_APPL_SBPLANADM_APPL_RCR_CASCC_PERSON_SYNCPERSON_SA
EIPTAC
CBAPPostProcess AE:SAD_CPST_AE
SAD_ADM_APPL_DATA_SYNCADM_APPL_DATAADM_APP_CAR_SEQADM_APPL_PROGADM_APPL_PLANADM_APPL_SBPLANADM_APPL_RCR_CA
EIPCBAP
PopulationUpdate AE:SCC_POP_UPD
SAD_ADM_APPL_DATA_SYNCADM_APPL_DATAADM_APP_CAR_SEQADM_APPL_PROGADM_APPL_PLANADM_APPL_SBPLANADM_APPL_RCR_CA
EIPPOPUP
RecruiterAssignment adasgrec.sqr SAD_ADM_PRSPCT_DATA_SYNCADM_PRSPCT_CARADM_PRSPCT_PROGADM_PRSPCT_PLANADM_PRSPCT_SBPLPRSPCT_RCR_CAT
EIPRCASG
ATPLoad ccatppst.sqr SCC_EXT_ORG_SYNCSCC_EXT_ORG_VW2EXT_ORG_TBLORG_LOCATIONORG_LOC_PHONESORG_CONTACTORG_CNTCT_PHNORG_DEPTORG_DEPT_PHNEXT_ORG_TBL_ADM
EIPORG
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page39
BatchProcess ObjectModified
EIP(s)Published &RecordsImpacted
BatchReplayProcessName
CreateServiceIndicatorsProcessPeople
AE:SCC_SI_ASSN SCC_SRVC_IND_SYNCSRVC_IND_DATA
EIPSIASG
ReleaseServiceIndicatorsProcessPeople
AE:SCC_SI_RELS SCC_SRVC_IND_SYNCSRVC_IND_DATA
EIPSIRLS
StudielinkInbound AE:SAD_SL_IN SAD_ADM_APPL_DATA_SYNCADM_APPL_DATAADM_APP_CAR_SEQADM_APPL_PROGADM_APPL_PLANADM_APPL_SBPLANADM_APPL_RCR_CASSR_ACAD_PROG_SYNCSTDNT_CAR_SEQACAD_PROGACAD_PLANACAD_SUBPLAN
EIPSTDLN
ActivateApplicants ADPCPPRC.cbl SSR_ACAD_PROG_SYNCSTDNT_CAR_SEQACAD_PROGACAD_PLANACAD_SUBPLAN
ADPCPPRJ
StudentFinancialsSubsystemGroupPostingProgram
SFPQDPST.cbl SAD_ADM_APPL_DATA_SYNCADM_APPL_DATAADM_APP_CAR_SEQADM_APPL_PROGADM_APPL_PLANADM_APPL_SBPLANADM_APPL_RCR_CASSR_ACAD_PROG_SYNCSTDNT_CAR_SEQACAD_PROGACAD_PLANACAD_SUBPLAN
SFGRPEIP
SFCreditCardPayments SFPCRCRD.cbl SAD_ADM_APPL_DATA_SYNCADM_APPL_DATAADM_APP_CAR_SEQADM_APPL_PROGADM_APPL_PLANADM_APPL_SBPLANADM_APPL_RCR_CASSR_ACAD_PROG_SYNCSTDNT_CAR_SEQACAD_PROGACAD_PLANACAD_SUBPLAN
SFCRDEIP
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page40
APPENDIXIV SECURITYROLEEXAMPLESHypotheticalCRMRole/HE
Role
Responsibilities
AccessibleSectionswithin360degree
view
Nodeswithin360degreeview
ITHEAgent TheITHEagentisresponsibleforrespondingtoITcases.Note:OnActionsDropdownonlyAddCasesandAddServiceOrdersshouldbevisibleinthedropdown.
Notapplicableforthisuser
(ITTree)GlobalCasesCasesAssetsServiceOrdersChangeRequestsWorkOrdersDefectsInteractions
CSCRMHELevelOneAgent
TheHEAgent(Level1)isasupportagentwhoisresponsiblefornonITcasesandprovidingsolutions(directlyorindirectly)tocasesthatareraisedbyconstituentandstaff.
ProfileChecklistCommunicationsCommentsAdmissionsAcademicsTransferCreditsTranscriptRequestContributorRelationsAffiliationsRecruiting
(SupportTree)GlobalCasesCasesInstalledProductsLeadsOpportunitiesMarketingActivitiesEventsInteractions
CSCRMHELevelTwoAgent
TheHEAgent(Level2)isablendedagentwhoisresponsibleforrespondingtobothITandnonITcasesandprovidingsolutions(directlyorindirectly)tocasesthatareraisedbyconstituentsandstaff.Thisisasuperuserandhasaccesstoallsectionsandnodeswithin360.
ProfileChecklistCommunicationsCommentsAdmissionsAcademicsTransferCreditsTranscriptRequestFinancesFinancialAidContributorRelationsAffiliationsRecruiting
(BlendedTree)GlobalCasesCasesInstalledProductsAssetsServiceOrdersChangeRequestsWorkOrdersDefectsLeadsOpportunitiesMarketingActivitiesEventsInteractions
HEBlendedAgent
TheHEBlendedAgentisresponsibleforbothITCasesandNonITCases.Theydonothaveaccesstofinancialinformation.
ProfileChecklistCommunicationsCommentsAdmissionsAcademicsTransferCreditsTranscriptRequestContributorRelationsAffiliationsRecruiting
(BlendedTree)GlobalCasesCasesInstalledProductsAssetsServiceOrdersChangeRequestsWorkOrdersDefectsLeadsOpportunities
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page41
HypotheticalCRMRole/HE
Role
Responsibilities
AccessibleSectionswithin360degree
view
Nodeswithin360degreeview
MarketingActivitiesEvents/Interactions
HEAdministrator
TheHEAdministratorwhoisresponsibleforHErelatedsetups.Thisisasuperuserandhasaccesstoallsectionsandnodeswithin360.
ProfileChecklistCommunicationsCommentsAdmissionsAcademicsTransferCreditsTranscriptRequestFinancesFinancialAidContributorRelationsAffiliationsRecruiting
(BlendedTree)GlobalCasesCasesInstalledProductsAssetsServiceOrdersChangeRequestsWorkOrdersDefectsLeadsOpportunitiesMarketingActivitiesEventsInteractions
CSCRMFinancialAidOfficer
FinancialAidOfficerprovidesguidancewithgrants,loans,bursariesandscholarshipstoprovideforthepaymentoftuitionandotherexpensesincidentaltoattendanceatinstitution.
ProfileChecklistCommunicationsCommentsAdmissionsAcademicsTransferCreditsFinancesFinancialAidAffiliations
(SupportTree)GlobalCasesCasesInstalledProductsLeadsOpportunitiesMarketingActivitiesEventsInteractions
CSCRMHERecruiter
Recruiteranswersquestionsorissuesfromconstituent.
ProfileChecklistCommunicationsCommentsAdmissionsAcademicsTransferCreditsFinancialAidContributorRelationsAffiliationsRecruiting
(SupportTree)GlobalCasesCasesInstalledProductsLeadsOpportunitiesMarketingActivitiesEventsInteractions(HERecruitercanseeLeadsandOpportunitiesassignedtohimonly)
CSCRMFundraiser
Fundraiserwhosolicitsfinancialcontributionsfromconstituents(usuallyalumni)fortheinstitution.
ProfileChecklistCommunicationscommentsContributorRelationsAffiliations
(SupportTree)GlobalCasesCasesInstalledProductsLeadsOpportunitiesMarketingActivitiesEventsInteractions
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page42
HypotheticalCRMRole/HE
Role
Responsibilities
AccessibleSectionswithin360degree
view
Nodeswithin360degreeview
Advisor,Student,Instructor
StudentaccessestheHESelfServiceapplicationtologcases,viewcasesandsearchforsolutionsandFAQs
Only self serviceaccess.Doesnotaccess360degreeview
N/A
HEStudent
StudentaccessestheHESelfServiceapplicationtologcases,viewcasesandsearchforsolutionsandFAQs
Only self serviceaccess.Doesnotaccess360degreeview
N/A
HEFacultyMember
FacultyMemberorStaffaccessestheHESelfServiceapplicationtologcases,viewcasesandsearchforsolutionsandFAQs
Only self serviceaccess.Doesnotaccess360degreeview
N/A
HEAdminforallofCRMHE
Thisrolewouldbeabletoaccesssetupcomponentsandtransactionalpages
ProfileChecklistCommunicationsCommentsAdmissionsAcademicsTransferCreditsTranscriptRequestFinancesFinancialAidContributorRelationsAffiliationsRecruiting
(BlendedTree)GlobalCasesCasesInstalledProductsAssetsServiceOrdersChangeRequestsWorkOrdersDefectsLeadsOpportunitiesMarketingActivitiesEventsInteractions
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page43
APPENDIXV TROUBLESHOOTINGTIPSCommonError,ExceptionsandtheirResolutions
1. Configurationerror:
Sectionsimpacted:Checklists,Communications,Comments,FinancialAid,andContributorRelations.
Somesectionsdisplayedinthe360degreeviewneedconfigurationdefinedintheConfigureIntegrationspagetowork,inabsenceofaconfigurationtheywillthrowadefinedexceptionontheUITheConfigureIntegrationFiltershavenotbeendefinedinCampusSolutions.
DefinetheconfigurationforthesesectionsascoveredinSection3.12ConfigurationPage.
2. InstitutionSetSetupError
SectionsImpacted:Finances
TheFinancessectionrequiresanInstitutionSettobemappedtothecurrentuser.Intheabsenceofthismapping,adefinedexceptionisthrown:UnabletodeterminetheBusinessUnitsasInstitutionSetfieldhasnotbeensetupforOPRID:'XYZ".
3. GenericSectionError
SectionsImpacted:Any
IncaseofagenericSQL/PeopleCodeerrorinasection,allotherworkingsectionsarefetchedandtheparticularsectiondisplaysthesummaryoftheerrorasshownbelow
EnableandViewtheCSSOAFrameworklog,toanalyzethepointandcauseoferror.
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page44
APPENDIXVI BatchPublishEIPsWhenviewingaProcessSchedulerRequestpage,manyprocesseswillnowhavetwoversions,asshownbelow:
Drillingdownonthejobrevealsitincludestheoriginalprocessplusanotherbatchreplayprocess:
AllprocessesimpactedbyCRM4HEEIP'swillhavethispublishjobinadditiontotheexistingprocess.Thisisreferredtoasthebatchdelaymodel.Batchprocessesmayupdatemorethanonerowatatimeandcouldprocessalargenumberofrows.Hence,insteadofsendingoneXMLmessageperrow,oneconsolidatedXMLmessageiscreatedforallrowsimpactedbythebatchprocessandsenttoCRM,whichimprovesperformance.
TheBatchPublishmodeisusedwhendataiscreated,updatedordeletedthroughbatchprocesseslikeApplicationEngine,SQRorCOBOLprograms.Thiscontrastswiththeonlinemodeofpublishing,whichisusedwhendataiscreated,updatedordeletedfromonlineComponentsorComponentInterfaces,suchasapageintheCSapplication.Itdoesrealtimepublishingofdatathatiscreated,updatedordeletedbyanybatchprocessCobol,SQRorApplicationEngine.
Themainprocesswill,whilecreatingdatainanapplicationtable,alsowritearowofdataintheBatchDelaytablewhichwillbeusedbytheBatchReplayprocesstofetchtheactualdatafromtheapplicationtablesandpublishtheminanXMLmessage.
AnotherimportantdistinctionbetweentheordinaryprocessandthebatchreplayprocessishowtheyhandleEIPs.Intheexampleshownabove,theApplicationDeleteprocessADAPPDELonlydeletestheapplicationsandinsertsrowsintothebatchdelaytableifCRM4HEisenabledwhereastheEIPAPDELjobrunstheADAPPDELprocessandalsopublishesEIPsaspartofthesecondprocessinthejob.
EIP'ssynchronizecertainsetupandtransactionalentitieswithCRM,andtherearetwodistinctentrypointsforthisdata:
OnlineUI BatchProcesses
TriggeringEIP'sfromtheonlineUIisstraightforward,butbatchprocessesarecomprisedofonlineobjects(ApplicationEngines),codelineobjects(SQR's,COBOLs)andintegrationPeopleCodewhichcannotbeusedincodelineobjects.TostreamlinetheEIPtriggersacrossallbatchprocesses,theSOAFramework'sBatchDelayModelisused.Wheneveran
-
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
OracleCorporationConfidential Page45
Add/Update/Deleteoperationisperformedonthesesharedentities,anentryismadeinthebatchreplaytable.ItstoresenoughinformationtoconstructanXMLmessage(likeprocessinstance,recordnames,keyvaluesandauditaction).Thebatchdelayprocessiscoupledwiththisimpactedprocessasajob,whichpicksuptherowsinbatchdelaytableandformstheXMLmessagefortransmissiontoCRM.Thebatchdelaytableholdstheserowsforthebatchdelayprocesstopickup,andthentheyarepurged.