Beruflich Dokumente
Kultur Dokumente
CRMFORHIGHEREDUCATION
DEVELOPER'SGUIDE
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
TABLEOFCONTENTS
1
OverviewofCampusSolutionstoCRMIntegration...................................................................................................1
1.1
EnterpriseIntegrationPoints............................................................................................................................1
1.2
360DegreeView...............................................................................................................................................1
1.3
TestScores.......................................................................................................................................................1
EnterpriseIntegrationPoints....................................................................................................................................1
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
Security..................................................................................................................................................................13
5.1
RequestHandlerOverview..............................................................................................................................14
5.2
Recruiting.......................................................................................................................................................17
5.3
HE360SecurityModel.....................................................................................................................................18
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
1 OVERVIEWOFCAMPUSSOLUTIONSTOCRMINTEGRATION
TherearethreebroadcomponentsintheCRMforHigherEducation(CRM4HE)integrationwithCampusSolutions(CS),
whichalldependontheCampusSolutionsServicesOrientedArchitecture(SOA):
EnterpriseIntegrationPoints(EIPs)
360DegreeView
TestScores
1.1 ENTERPRISEINTEGRATIONPOINTS
EIPssupporttheinformationflowsbyprovidingtheconduitsfortheinformationwhenthehostdetectsspecificdata
changes.ThestudentlifecyclechangesdescribedbelowaredrivenbyEIPs,forexample.
1.2 360DEGREEVIEW
The360degreeviewinCRMhasbeenexpandedtoprovideHigherEducationspecificinformationtoaidinstitutionsin
buildingandmaintainingrelationshipswithconstituents.Forexample,theRecruitmentsectionofthe360degreeview
usesLastSchoolAttendedandSchoolTypeinformation,whichispublishedfromCampusSolutionsaspartofthe
ExternalOrganizationDatainterface.ThisinformationissoughtbyCRMfromCSviathesynchronous360aggregation
service.
TheStudentLifeCyclechangesfromsuspect,toprospect,toapplicantarecurrentlytrackedinCampusSolutions.
WiththeimplementationofrecruitmentfunctionalityinCRM,itisimportantthattheselifecyclechangesaretracked
inCRM.Therefore,whenthereisachangeinthelifecycleofastudentinCampusSolutions,itwillreflectinCRMalso.
1.3 TESTSCORES
Similarly,theTestScorePostProcessrequiresExternalOrganizationdatafromCampusSolutions.Therefore,any
updatetotheexternalorganizationdatainCampusSolutionsisreflectedinCRM.
2 ENTERPRISEINTEGRATIONPOINTS
ThefollowingtableliststheEIPsthataredeliveredwiththisreleaseofCRM4HE.AllEIPsareasynchronousservices.
AppendixIIexplainsthestepsrequiredtoactivatethem.APPENDIXIIIprovidesfurtherdetailsonCRM4HEsdata
publicationarchitecture.
Functionality
StudentStatusChange
AcademicStructure
OracleCorporationConfidential
EIP
New
/Modified
Publish
Type
SSR_ACAD_PROG_SYNC
SSR_ACAD_PROG_FULLSYNC
SSR_ACADINST_SETUP_FULLSYNC
SSR_ACADCAMP_SETUP_FULLSYNC
SSR_ACADCAR_SETUP_FULLSYNC
SSR_ACADPROG_SETUP_FULLSYNC
SSR_ACADPLAN_SETUP_FULLSYNC
SSR_ACADSUBPLAN_SETUP_FULLSYNC
SSR_ACADTRM_SETUP_FULLSYNC
SSR_ACADINST_SETUP_SYNC
SSR_ACADCAMP_SETUP_SYNC
Page1
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
Functionality
ExternalOrg
SchoolTypeSetupTable
TestComponentSetup
AdmitTypeSetup
AcademicStructureSecurity
New
/Modified
Publish
Type
SSR_ACADCAR_SETUP_SYNC
SSR_ACADPROG_SETUP_SYNC
SSR_ACADPLAN_SETUP_SYNC
SSR_ACADSUBPLAN_SETUP_SYNC
SSR_ACADTRM_SETUP_SYNC
SCC_EXT_ORG_SYNC
SCC_EXT_ORG_FULLSYNC
SCC_SCHL_TYPE_SETUP_SYNC
SCC_SCHL_TYPE_SETUP_FULLSYNC
SAD_TEST_SETUP_SYNC
SAD_TEST_SETUP_FULLSYNC
SAD_TEST_COMP_SYNC
SAD_TEST_COMP_FULLSYNC
SAD_TEST_SCRTY_SYNC
SAD_TEST_SCRTY_FULLSYNC
SAD_ADMITTYPE_SETUP_FULLSYNC
SAD_ADMITTYPE_SETUP_SYNC
SSR_SCRTY_INST_UID_FULLSYNC
SSR_SCRTY_INST_UID_SYNC
SSR_SCRTY_CAR_UID_FULLSYNC
SSR_SCRTY_CAR_UID_SYNC
SSR_SCRTY_PROG_UID_FULLSYNC
SSR_SCRTY_PROG_UID_SYNC
SSR_SCRTY_PLAN_UID_FULLSYNC
SSR_SCRTY_PLAN_UID_SYNC
Prospect
SAD_ADM_PRSPCT_DATA_SYNC
BreakupPersDataExtndfull
Sync
SCC_SRVC_IND_SYNC
SAD_ADM_INTEREST_SYNC
SSR_EXTRACUR_ACTVTY_SYNC
SAD_EXT_ACAD_DATA_SYNC
SCC_PERSON_SYNC
PERSON_DISABILITY_SYNCHROwned
Nochange
PERSON_DIVERSITY_SYNCHROwned
Nochange
Applicant
SAD_ADM_APPL_DATA_SYNC
Application/RecruitmentCenter
Security
SAD_SCRTY_APPL_CTR_SYNC
SAD_SCRTY_RECR_CTR_SYNC
SAD_TEST_SCORES_SYNC
TestScoreSync
CStoCRM&CRMtoCS
ReferralSourceTable
SAD_RFRL_SRC_SETUP_SYNC
SAD_RFRL_SRC_SETUP_FULLSYNC
T189ApplicationCRMtoSA
CS_T189_ADM_APPL_SYNC
TopicsCRMtoSA
CS_STUDENT_TOPIC_SYNC
FinCRM
MappingBOID&EMPLID
CS_STUDENT_BOID_SYNC
Prospect
CS_ADM_PRSPCT_DATA_FULLSYNC
F(EC)
TestScoreSync
CS_TEST_SCORES_FULLSYNC
F(EC)
Legend: N
M
R
F
EC
NewEIP
ExistingEIPmodified
RealTimePublish
FullSyncPublish
EnterpriseComponent
OracleCorporationConfidential
EIP
Page2
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
3 CRM360VIEWSERVICES
TheCSservicethatfeedsinformationtotheCRM360DegreeViewisbasedonaSynchronousRequest/Response
integrationpattern.CRMrequestsdatafromasingleAggregationServiceinCampusSolutionstoreduceintegrationtrips
betweenCRMandCSapplications.TheAggregationserviceinCSaggregatestheoutputfromtheCScoreservicehandlers
tofeedtheAggregationResponseMessagetoCRM.
Followingarethe360degreeSectionsforwhichdataispopulatedfromCampusSolutions:
ConstituentSummary
Checklists/Communications/Comments
Admissions
TransferCredits
Academics
Finances
FinancialAid
TranscriptRequest
ContributorRelations
Affiliations
TheIntegrationBrokerserviceSCC_CONSTITUENTsserviceoperationSCC_CONSTITUENT_READ360SUMMARYisexposed
forinteractionwithCRM,andaggregatestheservicehandlerslistedintheRequestHandlerOverviewsectioninChapter5.
ACampusSolutionsconfigurationpagehasbeencreatedtolimittheamountofdatathatissenttoCRMfordisplayingon
CRM360degreeview(SeetheConfigurationPagesectionlaterinthisdocument).Thispagecanbeusedtolimitthedata
pertainingtoCampusCommunity,FinancialAidYears,andRelationshipsforContributorRelationsdata.Itislocatedat
Home>SetUpSACR>SystemAdministration>ConfigureIntegrations.
OntheCRMside,itispossibletoamendausers360degreeviewsetuptodeterminewhichpartsofthe360degreeview
HigherEducationSectioncomponentstheymayaccess.Disablingacomponentthiswayremovesitfromtherequest
messagefromCRMtoCS.ThissetupislocatedintheCRM9.1systematHome>SetUpCRM>CommonDefinitions>360
DegreeView>ConfigureRole.
CommonServiceRules:
Rowsarefetchedasperservicesecurityimplementation.IfnodataisfoundfortherequestedEMPLID,aresponseis
returnedwiththeSCC_AUTH_FLAGvalueasNoData.Ifauserdoesnthaveaccess,aresponseisreturnedwiththe
SCC_AUTH_FLAGvalueasSecured.TheSCC_AUTH_FLAGisreturnedasEErrorifthereareanyerrorsintheexecutionof
theservicerequest.
RelatedlanguageprocessingisperformedbasedoninputrequestLANGUAGE_CD
3.1 360AGGREGATIONSERVICE
Service:SCC_CONSTITUENT
Operation:SCC_CONSTITUENT_READ360SUMMARY
HandlerClass:SCC_CONSTITUENT:ReadConstituentSummary
Purpose:
OracleCorporationConfidential
Page3
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
ThisserviceaggregatestheoutputofthecoreserviceshandlersofCSmodulesintoasinglecommonoutputtofeedthe
HE360degreeview.OnrequestfromtheCRMHE360DegreeView,thisservicerespondswithamessagecontainingthe
requestedsectiondatafilledfromthelocalCScoreservices.
ThisServiceaggregatesdataforthefollowingCSsectionsontheCRMHE360DegreeView
ConstituentSummary
3CsInteractions
Admissions
TransferCredits
Academics
Finances
FinancialAid
TranscriptRequests
ContributorRelations
Affiliations
Rules:
TheAggregationservicehandlerinvokeslocalservicehandlermethodcallsbasedonthesectionflagsforCS
modulesintheinputrequestmessagefromCRM.Itprocesseseachofthesectionflags.Iftheflagfora
particularmoduleisset,itinvokesalocalrequestfordataforthemodule.
3.2 ADMISSIONSCORESERVICE
Service:SAD_ADMISSIONS
ServiceOperation:SAD_READADMISSIONSSUMMARY
HandlerClass:SAD_ADMISSIONS:ReadAdmissionsSummary
Purpose:
TheserviceprovideshighlevelapplicationinformationincludingApplicationNumberandApplicationDateaswellasthe
Institution,CareerandProgramfortherequestedEMPLID.Multiplerowsofdataarereturnedifthestudenthasapplicant
recordsinmultipleinstitutions.ThedataisusedintheHE360DegreeViewtoresolvequeriesregardingapplicationsand
applicationstatus.HereistheAdmissionssectionoftheCRMHE360DegreeviewUIimpactedbythisservice:
Rules:
TheServicereturnsthemostrecenteffectivedatedrowanddoesnotincludeeffectivedateintheoutput
TheservicereturnsDESCRfieldsforthefieldstobedisplayedintheCRMUI.
MultiplerowsofLevel1Scroll(comprisingofdatafromrecordsPS_ADM_APP_DATAand
PS_ADM_APPL_PROG)basedonINSTITUTION,APPLICATION_NBR,ACAD_CAREERandACAD_PROG
OracleCorporationConfidential
Page4
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
MultiplerowsofLevel2scroll(comprisingofdatafromADM_APPL_PLANandADM_APPL_SBPLAN)unique
combinationsofACAD_PLANandACAD_SUB_PLAN
3.3 CONTRIBUTORRELATIONSCORESERVICE
Service:AV_INVOLVEMENT
ServiceOperation:AV_INVOLVEMENT_READGIVINGS
HandlerClass:AV_INVOLVEMENT:ReadGivingSummary
Purpose:
TheContributorRelationsectionof360DegreeViewdisplaysthegivingdetailspertainingtoaconstituent.Italsodisplays
givingdetailsforselectedrelationships.Thesedetailsarehelpfulforthefundraiserstoknowthedonationsmadebythe
constituentsandhisrelatives.Also,thehelpdeskanalystswouldbemoreinterestedinknowingthegivingpotentialofa
constituentbeforetheyrespondtotheirinquiries.
Aconstituentcanhaverelationshipswithotherpersonsandwithorganizations.Thissectionwilldisplaytheserelationship
detailswiththeirgivinginformation.Toensurethathelpdeskanalystsareawareofconstituentswithahistoryofgiving,an
HTMLAlertPopupwindowisdisplayedindicatingthattheconstituentorrelativeofaconstituenthasahistoryofgiving.
IncludedinthemessagearetheConstituentsTotalLifetimeCommitmentandtheirrelativesTotalLifetimeCommitment
thatexceedsapredefineddollaramount.HereistheContributorRelationssectionoftheCRMHE360DegreeviewUI
impactedbythisservice:
Rules:
ThefollowingdetailshavetobefetchedfromCS
o Givingdetailsoftheconstituent
o Relationshipdetailsoftheconstituent(PersontoPerson/PersontoOrg)
o Givingdetailsoftherelationships(Person/Org)oftheconstituent
o TotalYearToDateGivingandTotalYearsGiving
CurrencyName
o ObtaintheCurrencynamefromAV_INSTALL_INST.BASE_CURRENCY.Thegivingdetailsinformationis
storedinAV_CNST_ACCtableafterconvertingittothebasecurrencyasdefinedinAV_INSTALL_INST.
BASE_CURRENCY.
Relationships
o OnlyCurrentandActiverelationshipsshouldbefetched.
o Onlythoserelationshipsthataredefinedinthe360degreeconfigurationpageshouldbeconsideredfor
sendingacross
o RetrieveRelationshipdetailsonlywhentheuserhassecurityprovidedfortheInstitution.
GivingDetails
o ObtainLifetimeCommitmentdetails,LifetimeOpenPledges,LifetimeGiftPayments,LifetimeHard
CreditsandcalculateTotalYTDandTotalYearsGiving
OracleCorporationConfidential
Page5
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
o RetrieveGivingdetailsonlywhentheuserhassecurityprovidedfortheInstitution.
MultipleLevel1rows
o Level1canhavemultiplerowsfortheconstituentwhohasahistoryofgivingformorethanon
Institution.
3.4 STUDENTFINANCIALSCORESERVICE
Service:SSF_STUDENT_FINANCIALS
ServiceOperation:SSF_READSTDNTFINANCIALSSUMMARY
HandlerClass:SSF_STUDENT_FINANCIALS:ReadFinancialSummary
Purpose:
Theserviceprovideshighlevelfinancialsinformation.Multiplerowsofdataarereturned,basedonthebusinessunit
combination.ThedataisusedintheHE360Degreeaggregationservice.HereistheFinancessectionoftheCRMHE360
DegreeviewUIimpactedbythisservice:
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_UNITsthatneedtobeprocessedwillbebasedonthe
INSTITUTION_SETfieldvalueoftheOPR_DEF_TBL_CStable.ThisINSTITUTION_SETfieldisthenusedto
determinewhichBUSINESS_UNITsneedtobeprocessedusingtheISET_BU_DTLtable.
CURRENCY_CDisreturnedattheBUSINESS_UNITleveloftheBASE_CURRENCYfieldintheBUS_UNIT_TBL_SF
setuptable.
OracleCorporationConfidential
Page6
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
3.5 INTERACTIONS(3CS)CORESERVICE
Service:SCC_INTERACTIONS
ServiceOperation:SCC_INTERACTIONS_READCHECKLIST,SCC_INTERACTIONS_READCOMMENTS,
SCC_INTERACTIONS_READCOMMNCTNS
HandlerClass:SCC_360:HANDLER:ReadChecklistSummary,ReadCommentsSummaryandReadCommunicationsSummary
Purpose:
Theserviceprovideschecklists,communicationsandcomments(3cs)forarequestemplid.Thedatawillhighlightall
interactionswiththeEMPLIDontheperioddefinedintheservicesconfigurationpage.Hereisthe3CssectionoftheCRM
HE360DegreeviewUIimpactedbythisservice:
Rules:
TheServicereturnsfiltered3Csdatabasedontheperiodenteredontheconfigurationpage.
TheInteractionsserviceincludesthreemethodcallsinternally(ReadCommunicationSummary,
ReadChecklistSummaryandReadCommentSummary)
CSSOAFrameworkRequestconfigurationregistrationparametersServiceName:SCC_CAMPUS_COMMUNITY
ServiceOperation(Communications):SCC_ReadCommunicationSummaryServiceOperation(Comments):
SCC_ReadCommentSummaryServiceOperation(Checklists):SCC_ReadChecklistSummary
3.6 TRANSFERCREDITSCORESERVICE
Service:SSR_STUDENT_RECORDS
ServiceOperation:SSR_READTRANSFERCREDITSUMMARY
HandlerClass:SSR_360:ReadTransferCreditSummary
Purpose:
TheserviceprovideshighleveltransfercreditssummaryinformationsuchasCourseCredit,TestCredit,andOtherCredit
information,includingthecreditstypesourceandunitstransferredfortherequestedEMPLID.HereistheTransferCredits
sectionoftheCRMHE360DegreeviewUIimpactedbythisservice:
OracleCorporationConfidential
Page7
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
Rules:
MultiplerowsofLevel1ScrollbasedonINSTITUTION,ModelNumberandTermcombination.
CSSOAFrameworkRequestconfigurationregistrationparametersServiceName:SSR_STUDENT_RECORDS
andServiceOperationName:SSR_ReadTransferCreditSummary
3.7 TRANSCRIPTREQUESTSSERVICE
Service:SSR_STUDENT_RECORDS
ServiceOperation:SSR_READTRANSFERCREDITSUMMARY
HandlerClass:SSR_360:ReadTranscriptRequestSummary
Purpose:
TheserviceprovideshighleveltranscriptrequestsummaryinformationincludingTranscriptstype,reasonandstatusforthe
requestedemplid.HereistheTranscriptsRequestssectionoftheCRMHE360DegreeviewUIimpactedbythisservice:
Rules:
MultiplerowsofLevel1ScrollbasedonRequestNumber.
CSSOAFrameworkRequestconfigurationregistrationparametersServiceName:SSR_STUDENT_RECORDS
andServiceOperationName:ReadTranscriptRequestSummary
3.8 FINANCIALAIDCORESERVICE
Service:SFA_FINANCIAL_AID
ServiceOperation:SFA_READFINANCIALAIDSUMMARY
HandlerClass:SFA_FINANCIAL_AID:HANDLER:ReadAidSummary
Purpose:
Theserviceprovideshighlevelfinancialaidinformationincludingfinancialaidyear,applicationdate,statusofoffer
acceptancedisbursement,SatisfactoryAcademicProgressstatusandFANletterdata.Multiplerowsofdataarereturnedin
casethestudenthasrecordsinmultipleinstitutionsandfinancialaidyear.Thedataisfilteredbythefinancialaidyearsetup
definedintheservicesconfigurationpage.
HereistheFinancialAidsectionoftheCRMHE360DegreeviewUIimpactedbythisservice:
OracleCorporationConfidential
Page8
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
Rules:
MultiplerowsofLevel0RowsetbasedInstitutionandAidYear
Theresponseisreturnedfilteredforthefinancialaidyearsetupdefinedinservicesconfigurationpage.
CSSOAFrameworkRequestconfigurationregistrationparametersServiceName:SFA_FINANCIAL_AIDand
ServiceOperationName:SFA_READFINANCIALAIDSUMMARY
3.9 CONSTITUENTSUMMARYCORESERVICE
Service:SCC_CONSTITUENT
ServiceOperation:SCC_READPROFILESUMMARY
HandlerClass:SCC_360:ReadConstituentSummary
Purpose:
Theserviceprovideshighlevelconstituentsummarysuchasname,contactinformation,IDs,serviceindicators,andthe
FERPAindicator.HereistheConstituentprofilesummaryoftheCRMHE360DegreeviewUIimpactedbythisservice:
Rules:
Theconstituentservicereturnsaddressesbasedoncontactmethodusageinconfigurationpage.
CSSOAFrameworkRequestconfigurationregistrationparametersServiceName:
SCC_CAMPUS_COMMUNITYandServiceOperationName:SCC_ReadConstituentSummary
ThefollowingfieldshaveY/Nvalues:DECEASED,SRVC_IND_NEG,SRVC_IND_POS,FERPA_FLAGindicatorsand
SCC_AFL_DISPLAY
ADDRESSLONGfieldreturnstheconcatenateddifferentaddressfieldsdependingonthecountrycode.
3.10 AFFILIATIONSCORESERVICE
Service:SCC_CAMPUS_COMMUNITY
ServiceOperation:SCC_READAFFILIATIONSUMMARY
HandlerClass:SCC_360:HANDLER:ReadAffiliationsSummary
Purpose:
TheserviceprovidesanoverviewofAffiliationsinformation.Thedatacontainssummaryofeachaffiliationlikestartand
enddatesandstatus.
HereistheAffiliationssectionoftheCRMHE360DegreeviewUIimpactedbythisservice:
OracleCorporationConfidential
Page9
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
Rules:
CSSOAFrameworkRequestconfigurationregistrationparametersServiceName:
SCC_CAMPUS_COMMUNITYandServiceOperationName:SCC_ReadAffiliationSummary
3.11 ACADEMICSCORESERVICE
Service:SSR_STUDENT_RECORDS
ServiceOperation:SSR_READACADEMICSSUMMARY
HandlerClass:SSR_360:ReadCareerSummary
Purpose:
Theserviceprovidesoverviewofastudentsacademicinformation.TheresponsecontainsstudentsCareer,Program,Plan
andSubPlanaswellastheirmostrecentterminformation.HereistheAcademicssectionofCRMHE360DegreeviewUI
impactedbythisservice:
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,multipleacademicprograms
withinthesameinstitutionandacademiccareercanreferencethesamerecentterm.Someexamplesto
illustratethisrelationship:
o
Astudentisactiveintwoprograms,FineArtsandLiberalArtswhicharebothUndergraduateprograms.
CSwouldsend2rowstopopulatetheAcademicsscrollareaoneforeachprogram.Sincebothprograms
aredefinedwithinthesameInstitutionandAcademicCareer,bothprogramswillreferenceoneandthe
samerecentterm.
Astudentispursuingtwoadvancedprograms,anMBAdefinedundertheGraduateCareerandLaw
DegreeundertheLawCareer.CSsendstworowstopopulatetheAcademicsscrollareaoneforeach
programwithdifferentcareers.Recenttermdatawillbesentforeachcareer.
OracleCorporationConfidential
Page10
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
Incomingfreshmanhasbeenactivatedinaprogrambutnotyetactivatedinaterm.CSwouldsendone
rowtopopulatetheAcademicsscrollarea.Notermdatacanbesentuntilthestudenthasbeenterm
activatedinCS.
CumulativeUnitsintheAcademicssectioncomefromSTDNT_CAR_TERMandliketheothertermdatainthe
exampleabove,thisfieldwillnotbepopulateduntilthestudentistermactivated.
CSSOAFrameworkRequestconfigurationregistrationparametersServiceName:SSR_STUDENT_RECORDS
andServiceOperationName:SSR_ReadAcademicDataSummary
3.12 CONFIGURATIONPAGE
NewComponent:SCC_INTEG_WSC(GBL)
Thisisamultiplepagecomponent,withpagesfor
CampusCommunity(DefineContactMethodUsageand3CPeriod)
FinancialAid(DefineFinancialAidYearData)
OracleCorporationConfidential
Page11
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
ContributorRelations.(DefinePerson/OrgRelationship)
Purpose:ThiscomponentwillbeusedtodefinewhatkindofCSdatashouldbeincludedinservicesfordisplayintheCRM
360degreeview.ThepagewillresideinCampusSolutionsatHome>SetUpSACR>SystemAdministration>Integrations>
ConfigureIntegrations.ThispagecanbeusedtodefineSetUpDatapertainingtoContactMethodUsage,3C,FinancialAid
YearandContributorRelationspersonororganizationrelationships.
Functionality:Uponnavigationtothecomponent,theusercanentersetupdatapertainingto:
ContactMethodUsage:ThisincludesAddress,EmailandPhoneusage.Thesedefinetheorderinwhichthe
systemsearchesforandusestheassociateddata.
3Cs:Alargevolumeofdatapertainingto3Csmaybeavailable.Withthesetuppage,theusercanlimitthe
datathatshouldbesenttotheCRM360degreeview.Theusercaneitherincludealldataordataforthe
pastfewmonths.Byenteringavalueformonths,forexample3,theuserislimitingthe3Cdatatothepast
3months.
FinancialAid:ThispagegivestheuseranoptiontoselectwhichFinancialAidYearsdataunderanInstitutionto
sendtotheCRM360degreeview.
ContributorRelations:Itispossiblethataconstituentmayhaverelationshipswithotherpersonsand
organizations,butwemaynotwanttosendalltheserelationshipstotheCRM360degreeview.Withtheset
uppage,wecandefinewhichrelationshipsareapplicabletobesentacrosstotheCRM360degreeview.
OnlythoserelationshipsselectedherewillbeeligibleforcommunicationtotheCRM360degreeview.
AuditHistory:TheusercanquerythetableSCC_WSC_COMMUNtoknowthelastupdateddatetime
(SCC_WSC_COMMUN.SCC_DATETIME_UPD)andlastupdateduserid(SCC_WSC_COMMUN.
SCC_MOD_OPR)
MoreinformationonfunctionalityoftheConfigureIntegrationscomponentmaybefoundintheCampusSolutionsCRMfor
HigherEducationPeopleBook.
4 SOURCEDATAANALYSISFORRECRUITMENTSECTIONONCRM
Description
TheRecruitingSectiondisplaysdetailsofthesuspectsorprospectswithregardtotheiracademicinterests.The
recruiterscanviewthesummaryofpotentialsuspectsorprospects,theiracademicinterests,career,program,plan,
OracleCorporationConfidential
Page12
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
subplandetails,LastSchoolAttendedandGraduationDate.TheusercanalsoviewtheLifecycleStatus,andthe
LifecycleStatusDatealongwithotherbasicrecruitinginformation.
SincetherecruitmentrelateddataisavailableinCRMprofiletables,thedataisfetchedfromthesetablesdirectly
anddisplayed.ThedatatotheseprofiletablescomesthroughtheCS_ADM_PRSPCT_ADM_FULLSYNCmessagefrom
CS.
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 SECURITY
ThetablebelowindicateswhatCSsecurityisrequiredtoviewtherelatedCSdataintheCRMHE360View.
CRM360SectionName
CampusSolutionsSecurityParameters
3C'sInteractions
Academics
Admissions
Institution,3CGroupSecurity
Institution,Career,Program,Plan
Institution/ApplicationCentreSecurity(Similarto"ApplicationSummary"
component)
Norowlevelsecurity(Similarto"ViewAffiliations"component)
Institution
Institution(SimilartoGiving Profile component)
Institution
StudentFinancialscanbesecuredbyBusinessUnit.Customershavetheoption
tosecuretheSFapplicationbyBusinessUnitviaUserID/Oprid(shoulduse
SSF_BU_OPRVW),byBusinessUnitviaPermissionList(shoulduse
SSF_BU_CLSVW),ornotuseBusinessUnitrelatedrowlevelsecurity(shoulduse
SSF_BU_NONVW).TheSSF_BU_NONVWshouldbethe"default"securityview,
thecustomerwillneedtomakesurethatiftheyimplementrowlevelsecurity
forBusinessUnitthattheyupdatetheCS"RequestHandlers"pagewiththe
correctsecurityview.
Affiliations
ConstituentSummary
ContributorRelations
FinancialAid
StudentFinance
TranscriptRequests
OracleCorporationConfidential
Institution/TranscriptType
Page13
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
CRM360SectionName
CampusSolutionsSecurityParameters
TransferCredits
Norowlevelsecurity
SeetheServiceNotesinthesectiondirectlybelowforsecuritynavigationsetupandAppendixIVforexamplesofsecurity
rolesandrelatedaccess.
5.1 REQUESTHANDLEROVERVIEW
TheCSrequesthandlershaveasignificantimpactonthesecurityofmanyofthe360degreeviewHigherEducationSection
componentsastheyenablethesettingofparticularsecurityviews.Thereisoneoverall,externallyavailablerequest
handlerfortheaggregationserviceasshownbelow;andtheneachofthecomponentshasitsowninternalrequest
handler,whichisshownintherelevantsectionbelow.
RequesthandlersaredefinedinSetupSACR>SystemAdministration>Integrations>RequestHandlers.
ThefollowingtableoutlinestherequesthandlersneededfortheCRM4HE360View.
Service
ServiceName
Aggregation
NOTE:interactswith
CRMandservesasthe
frontendtoallthe
internalservices
3C'sInteractions
NOTE:3Cs360
securityisdriven
primarilybythe
CampusSolutions3C
SecurityGroup
assignedtotheUserID
inSetUpSACR>
Security>Secure
Student
Administration>3C
GroupSecurity.
SCC_
CONSTITUENT
Academics
NOTE:Academics
securityiscontrolled
by:
1. Institution
2. Career
3. Program
4. Plan
5. Requesthandler
SSR_STUDENT_
RECORDS
OracleCorporationConfidential
SCC_
INTERACTIONS
Service
Operation
SCC_
CONSTITUENT_
READ360
SUMMARY
Supported
Interfaces
External
Security
View
SCC_360_
PPLSRCH
ApplicationClass
SCC_
INTERACTIONS_
READCHECKLIST
SCC_
INTERACTIONS
_READ
COMMENTS
SCC_
INTERACTIONS_
READ
COMMNCTNS
SSR_READ
ACADEMICS
SUMMARY
Internal
PERS_
CHKLST5_
VW
CMNT1_
VW
SCC_
COMM_
EMP_VW
Package:
SCC_360
Path:HANDLER
ApplicationClassID:
ReadChecklistSummary
ReadCommentsSummary
ReadCommunications
Summary
Internal
STDNT_
INS_
SCRTY
Package:
SSR_360
Path:HANDLER
ApplicationClassID:
ReadCareerSummary
Package:
SCC_CONSTITUENT
Path:HANDLER
ApplicationClassID:
ReadConstituentSummary
Page14
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
Service
ServiceName
securityview
Admissions
SAD_
ADMISSIONS
NOTE:Admissions
securityinthe360
viewisdeterminedby
entriesinApplication
CenterSecurity.Set
upAdmissionsCenter
Security(SetUpSACR
>Security>Secure
Student
Administration>User
ID>ApplicationCenter
Security)
Affiliations
SCC_CAMPUS_
COMMUNITY
Supported
Interfaces
Security
View
ApplicationClass
SAD_READ
ADMISSIONS
SUMMARY
Internal
ADM_
MAINT_
SCTY
Package:
SAD_ADMISSIONS
Path:HANDLER
ApplicationClassID:
ReadAdmissionSummary
SCC_READ
AFFILIATION
SUMMARY
Internal
STDNT_
INS_
SCRTY
Package:
SCC_360
Path:HANDLER
ApplicationClassID:
ReadAffiliationsSummary
Package:
SCC_360
Path:HANDLER
ApplicationClassID:
ReadConstituentSummary
Package:
AV_INVOLVEMENT
Path:HANDLER
ApplicationClassID:
ReadGivingSummary
ConstituentSummary
SCC_
CONSTITUENT
SCC_READ
PROFILE
SUMMARY
Internal
STDNT_
INS_
SCRTY
ContributorRelations
NOTE:Contributor
Relationssecurityis
controlledby:
1. CRAcademic
InstitutionSecurity
(SetupSACR>Security
>SecureContributor
Relations>Secure
InstitutionTable)
2. CRBusinessUnit
security(SetupSACR>
Security>Secure
ContributorRelations
>SecureBusiness
Unit)
3. Therequest
handlersecurityview
AV_
INVOLVEMENT
AV_
INVOLVEMENT_
READGIVINGS
Internal
AV_INST_
P_SRCH3
OracleCorporationConfidential
Service
Operation
Page15
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
Service
ServiceName
FinancialAid
NOTE:Thesecurityfor
theFinancialAid
sectioniscontrolledby
SetupSACR>Security
>SecureStudent
Administration>User
ID>Academic
InstitutionSecurity.
FinancialAidusesall
thelevelsofsecurity
notedbelow
institution,campus,
career,program,
dependingonuser
setupandtheareaof
FinancialAid.Also,
thereisitemtype
securitywhichisthe
sameasStudent
Financials.Corelocal
serviceshardcoderow
levelsecurityvia
securityviewsatMain
Menu>SetUpSACR>
Security>Secure
Student
Administration>
UserID>Security
Views.
TranscriptRequests
NOTE:Transcript
requestsecurityis
controlledby:
1. Institution
2. TranscriptType
(SetupSACR>Security
>SecureStudent
Administration>User
ID>TranscriptType
Security)
3. Requesthandler
securityview
SFA_
FINANCIAL_
AID
OracleCorporationConfidential
SSR_STUDENT_
RECORDS
Service
Operation
SFA_READ
FINANCIALAID
SUMMARY
Supported
Interfaces
Internal
Security
View
STUAID_
INS_SCTY
SSR_READ
TRANSCRIPT
REQSTSUMMARY
Internal
SSR_TRQ_
SCRT_VW
ApplicationClass
Package:
SFA_FINANCIAL_AID
Path:HANDLER
ApplicationClassID:
readAidSummary
Package:
SSR_360
Path:HANDLER
ApplicationClassID:
ReadTranscriptRequest
Summary
Page16
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
Service
ServiceName
TransferCredits
SSR_STUDENT_
RECORDS
StudentFinance
NOTE:Student
Financialscanbe
securedbyBusiness
Unit.Thissectionhas
threesecurityviews
thatreflecthowrow
levelsecurityis
handledinStudent
Financials.
Thesecurityforthe
Financessectionis
predominantly
governedby:
1. Thesecurityviewin
therequesthandler
SSF_STUDENT_FINAN
CIALSinSetupSACR>
SystemAdministration
>Integrations>
RequestHandlers
2. Thentheselection
oftheBusinessUnitin
SetupSACR>Security
>SecureStudent
Financials>UserID>
BusinessUnit
Ifnosecurityseemsto
behappeningwith
othersettings,amend
thesecurityviewto
SFF_BU_OPRVW.
SSF_STUDENT_
FINANCIALS
Service
Operation
SSR_READ
TRANSFERCREDIT
SUMMARY
Supported
Interfaces
Internal
Security
View
None
SSF_READSTDNT
FINANCIALSSUM
MARY
Internal
SSF_BU_
NONVW
(Default)
or
SSF_BU_
OPRVW
ApplicationClass
Package:
SSR_360
Path:HANDLER
ApplicationClassID:
ReadTransferCredit
Summary
Package:
SSF_STUDENT_FINANCIALS
Path:HANDLER
ApplicationClassID:
ReadFinancialSummary
(by
Business
Unitvia
UserID/
OPRID)
or
SSF_BU_
CLSVW
(by
Business
Unitvia
Permissio
nList)
5.2 RECRUITING
DatafortheRecruitingsectionon360degreeviewissourcedfromCRM.Thereisnotaseparaterequesthandlerforthis
sectionoftheHigherEducationInformationgridinthe360degreeview.Consequently,thissectionisanexceptiontothe
others.
OracleCorporationConfidential
Page17
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
5.3 HE360SECURITYMODEL
Securityhappensattwolevels(3rdand4thpillars).
SecurityLevel1:Thefirstlevelusesframeworklevelsecurityview,whichisonesecurityview
(STUAID_INST/CAR/PLAN_SCRTY)here,configurablewithintheproductuserinterface.
Thissecuritycheckreturnsa"YesGoahead"/Successresponseiftheuserhasaccesstooneormorerowsofthe
constituentsData.Itreturnsa"No"/"Secured"responseiftheuserdoesnthaveaccesstoanyoftheconstituentsdata.
SecurityLevel2:(4thPillar):Thisisahardcodedsecuritysettingwritteninservicehandlers(applicationclasses),whichmay
useoneormoresecurityviewsandisNOTconfigurable,inmostcases.
OracleCorporationConfidential
Page18
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
Securitylevel1indicateswhetheritisokaytoproceedwiththedataqueryfortherequest(iftheresultisYes/Successthe
userhasaccesstoatleastonerowoftheconstituentsdata).
Securitylevel2isresponsibleforactuallyfilteringoutthatonerow(orasmanyrowsastheuserisallowedtoaccess)and
returnstheappropriatedata.ThisistypicallyachievedbyjoiningsecurityviewswithdataretrievingSQLssothatonly
authorizeddataisreturned.
6 CSTESTSCOREPOSTPROCESS
ToProcessExternalTestScoreData:
1.
Loadthetestscoredatafromafileintoasuspensetableusingtheexternaltestscoreloadprocess.
2.
Reviewandeditthedatathatwasloadedinsuspensepages.
Correctallloaderrorsbeforemovingontothenextstep.Inthesearchdialogpageofthesuspense
component,enterthetestID,ErrorintheEditProcessingOptionfieldandclicktheSearchbutton.Gointo
eachsuspenserecordandcorrecttheerrorsuntileverysuspenserecordhasavalueofComplete(ratherthan
Error)intheEditfieldontheTestScoreSuspenseDatapage.
3.
Afteralloftheloaderrorsarecorrected,runthesearch/match/postprocess.
Thisprocesslooksfordatainthedatabase(basedonsearchparametersdefinedonthesearch/matchcriteria
pagesthatcanincludename,socialsecuritynumber,birthdate,andsoforth)thatmatchesthedatabeing
posted.Forasetofparametersthatsuggestonlyapossiblematch(suchasnameandgender,forexample),
theprocesswillnotposttherecorduntilapersoncanmanuallydeterminewhichrecordsaretrulyduplicates.
Thereisalsoachoicetocreateprospectrecordsandassign3Csduringthepostprocessandtoallowtheuser
toselectwheretopostthedata:CampusSolutionsorEnterpriseCRM.
4.
Gointoeachsuspenserecordthatdidnotgetpostedandchecktoseeifitistrulyaduplicate.
Inthesearchdialogpageofthesuspensecomponent,enterthetestID,CompleteintheEditProcessOption
fieldandPerformintheSearch/MatchProcessOptionfield.ThenclicktheSearchbutton.Thesearchprocess
findsonlythosesuspenserecordsthatwentthroughthesearch/match/postprocessbutdidnotgetposted.
Thereasonthesearch/match/postprocessdidnotposttherecordsisbecauseitfoundapossibleduplicate
recordinthedatabase.Onceinthecomponent,findtheparametersforwhichtheprocessidentifiedamatch,
thenuseSearchMatchtolookupthebio/demoinformationthatmatchesthesuspenserecordanddecide
whetherapersonwhotrulymatchestheincomingdataalreadyexistsinthesystem.Then,specifywhether
thesearch/match/postprocessshouldaddthebio/demoandtestrecordtoyourdatabase,updateanexisting
record,orignorethesuspenserecordaltogether.
5.
Runthesearch/match/postprocessagain.
Theprocesspoststhesuspenserecordsthatweremanuallytaggedtopost.Bythistime,allofthesuspense
recordsshouldbepostedtothedatabase.Whenarecordpoststothedatabase,thesearch/match/post
processassignsanIDtotheperson.Toviewabio/demorecordthatthesearch/match/postprocesscreated,
selectStudentRecruiting,ExternalTestScoreProcessing,Add/UpdateaPersonorStudentAdmissions,
ExternalTestScoreProcessing,Add/UpdateaPerson.Toviewatestscorerecordthatthesearch/match/post
processcreatedorupdated,selectStudentRecruiting,ExternalTestScoreProcessing,TestResultsorStudent
Admissions,ExternalTestScoreProcessing,TestResults.
6.
Purgethesuspensetables.
OracleCorporationConfidential
Page19
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
Itisrecommendedthatthesuspensetablesarepurgedassoonasallofthesuspenserecordshavebeen
postedtothedatabase.Thishelpsavoidconfusionthenexttimedataisloadedintothesuspensetables.
7.
ReviewTestScoreCandidateData,ifdesired.
Whenexternaltestscoreloadscontainadditionalinformationaboutthestudentsuchasacademicinterests,
extracurricularactivitiesandpriorschoolsattended,thesearch/match/postprocessstoresthedataintheTest
ScoreCandidateDatacomponent.
Theexistingapplicationengineprogramhasbeenmodifiedto:
UpdatemissingcontactandbiographicalrecordsforexistingEMPLIDsinCampusSolutionsifthetargetfieldis
blank,regardlessofthePostTooptionselected
PopulatetheAdmitTermbasedonthenewAdmitTermMapcomponentifpopulatedfortheTestIDentered.
ThisisdoneforprospectrecordsifcreatedinCampusSolutionsorforrecordsmessagedtoCRM
Populatetheprospectprogram,planandsubplanrecordsbasedonthenewProgram/Plan/SubplanMap
componentifpopulatedfortheTestIDentered.ThisisdoneforprospectrecordsifcreatedinCampus
SolutionsorforrecordsmessagedtoCRM
CreateamessagetobeconsumedbyCRMiftheuserselectsPosttoCRMontheSearch/Match/PostTest
Scoresruncontrol.Thismessagecomprisesaheaderrecordwithsomeoftheruncontroldataenteredinthe
Search/Match/PostTestScoresruncontrolpage,recordscontainingbiodemo,prospectandtestscore
information,andfurtherCampusSolutionstestspecific(i.e.testload)suspenserecords.
Populate/UpdateTestResultsinCampusSolutionsiftheuserselectsPosttoCRMontheSearch/Match/Post
TestScoresruncontrolandanEMPLIDexistsinCampusSolutions.
6.1 TESTSCORECRMMESSAGING
CRMmessagingisbasedonIntegrationBrokerMessageSegmentationtechnology.MessageSegmentationisa
bufferingtechnologyusedtosendheavypayloadstoanintegratingPeopleSoftnode.Segmentsofamessageare
pushedtoadatabasewheneverrequired.Specifically,segmentsofamessagearefirstbufferedinthesender
databasewhilethemessageisbeingcreatedandlaterintherecipientdatabasewhilethemessageisbeing
deliveredtotherecipient.Thereceivingsystemcanprocessthemessageasawholeoronesegmentatatime.
ThisrequiresanextrasetupwhereintheSegmentAwareoptionontheNodeDefinitionspageinthePeopleSoft
PIAhastobesetfortheremotenodedefinedonthelocalsystemtohandlesegmentedmessages.Toconfigurea
nodetohandlesegmentedmessages:
1. SelectPeopleTools>IntegrationBroker>IntegrationSetup>NodeDefinitions
2. SelecttheCRMnode(PSFT_CR)withwhichtoworkandclickOK.TheNodeDefinitionspageappears
3. SelecttheSegmentAwareboxasshownbelow
4. ClicktheSavebutton.
OracleCorporationConfidential
Page20
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
Thedatastructureofthetestscoremessagesisshownbelow:
OracleCorporationConfidential
Page21
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
6.2 INSTALLATIONSA
ThenewCRMforHigherEducationfieldshouldbecheckedifEnterpriseCRMisinstalled.
6.3 EXTERNALTESTSCOREMAPPING
TheAvailableforCRMPostcheckboxshouldbeselectedifthetestscoreswillbepostedtoEnterpriseCRM.For12TestIDs
(ACT,AP,CRS,DAT,EOS,GMS,GMT,GRE,LST,SAT,SSS,TFL)AvailableforCRMPostisdeliveredasSelectedandcannotbe
edited.
6.3.1 ADMITTERMMAP
TopopulatethemostcompleteprospectandsuspectdatatoeitherCampusSolutionsorCRM,twonewmappingtables
havebeenadded.TheAdmitTermMap(SAD_TERM_MAPmappingtable)allowsthecustomertomapagraduationdate
rangetoanadmitterm.
OracleCorporationConfidential
Page22
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
Navigation:SetupSACR>ProductRelated>RecruitingandAdmissions>ExternalTestScores>CreateProspectsSetup
Thispageisusedtomapthemajorinterest(s)fromthesuspenserecordifavailabletoanacademicprogram,planor
subplanforpopulationontheprospectrecordinCSorthestagingrecordinCRM.Thetestsprovidingamajorinterestas
partoftheirlayoutare:ACT,EOS,GMASS,SATandSSS.
Uponnavigationtothecomponent,theusercanaddtheInstitution,CareerandTestIDforwhichtheyaremappinga
graduationdaterangetoanAdmitTerm.Uponenteringthepage,theuserwillenterarowforeachgraduationdaterange
andadmittermtheyaremapping.
Theusercan,aspercurrentfunctionality,enteradefaultadmittermontheSearch/Match/PostTestScoresruncontrol
pagetocatertothosecaseswherethefieldisblankonthesuspensefile.Theycanalsoleavethedefaultvalueblankin
whichcasenoadmittermwillpopulateduringthepostprocess.
6.3.2 PROGRAM/PLAN/SUBPLANMAP
TheProgram/Plan/SubplanMap(SAD_INTPROG_MAPmappingtable)allowsthecustomertomapamajorinterestcodeto
anacademicprogram,academicplanoracademicsubplan.Onlytestswherethisdataisavailableareeligibleformapping.
TheoptiontoenterdefaultvaluesontheSearch/Match/PostTestScoresRuncontrolstillexistsforthosetestscoreswhere
thisdataisnotprovidedandforrecordsforaneligibletestscorewherethedataisnotprovided.
Navigation:SetupSACR>ProductRelated>RecruitingandAdmissions>ExternalTestScores>CreateProspectsSetup
Thispageisusedtomapthemajorinterest(s)fromthesuspenserecordifavailabletoanacademicprogram,planor
subplanforpopulationontheprospectrecordinCSorthestagingrecordinCRM.Thetestsprovidingamajorinterestas
partoftheirlayoutare:ACT,EOS,GMASS,SATandSSS.
Uponnavigationtothecomponent,theusercanaddtheTestIDforwhichtheyaremappingamajorinteresttoaprogram,
planorsubplan.Uponenteringthepage,theuserwillenterarowforeachmajorinterestandprogram,planorsubplan
theyaremapping.
Theusercan,aspercurrentfunctionality,enteradefaultprogram,planorsubplanontheSearch/Match/PostTestScores
runcontrolpagetocatertothosecaseswherethefield(s)areblankonthesuspensefile.Theycanalsoleavethedefault
valueblankinwhichcasenoprogram,planorsubplanwillbecreatedforthesuspect/prospectduringthepostprocess.
OracleCorporationConfidential
Page23
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
6.3.3 SEARCH/MATCHPOSTTESTSCORESRUNCONTROL
TheSearch/Match/PostTestScoresruncontrolpagehasbeenmodifiedtoallowtheusertoselectwheretheywanttopost
thedata:CampusSolutionsorCRM.ThisoptionappearsonlyforthosecustomerswhohaveCRMinstalledandwherethe
TestIDenterediseligibleforpostingtoCRM.
IftheTestIDenteredonthepageiseligibleforpostingtoCRMandtheCRMInstalledcheckboxissettoYon
INSTALLATION_SA,thePostToradiobuttonsdisplay.IftheuserselectsPostToEnterpriseCRM,theCreateProspects
checkboxissettoYesandrequirestheusertoentertherequiredfieldsforprospectcreation.IftheuserselectsPostTo
EnterpriseCRM,theAssign3CscheckboxwillnotdisplayasthisfunctionalityisspecificonlytopostingtoCampusSolutions.
TheusershavetheoptiontocreateprospectsiftheyselectPosttoCampusSolutionsasthefunctionalitycurrentlyexists.
ThischangeallowscustomerstheoptionofmovingthesuspectandprospectrecordsovertoCRMwithoutcreatingan
EMPLIDinCampusSolutions.
IftheuserselectsPosttoEnterpriseCRMonSAD_TEST_POST,theapplicationenginewillstillgothroughthesearch/match
processandtheSearchEditOptiononthesuspenserecordwillbesetbasedontheSearch/MatchResults.
IftheSearch/MatchresultsinaNewID,theapplicationengineprogramwillbemodifiedtonotcreatethe
EMPLIDandrecordsassociatedwiththeEMPLIDinCampusSolutionsbuttocreateamessagewiththedata
thatexistsinthesuspenserecordsfortheTestIDenteredthatcanbeconsumedbyCRM.Inaddition,the
informationontheruncontrolandthedatatransformedfromthevariousmappingroutineswillalsobe
createdinamessagetobeconsumedbyCRM.Themessagewillincludeaheaderrecordwithsomerun
controlparameters,astandardizedbiodemoandprospectinformationrecord,astandardizedtestscore
recordalongwiththetestspecificsuspenserecords.Althoughnotusedinthecurrentchange,arecord
containingname/valuepairwillalsobeintroducedforanyfuturecustomizationorenhancements.Oncethe
messagesarecreated,theapplicationengineprogramshouldsetSAD_TEST_SUSPN.SRCH_PROC_OPTNto
Complete(C)andSAD_TEST_SUSPN.POST_PROC_OPTNtoPurge(P).
IftheSearch/MatchresultsinupdatinganexistingID,theapplicationengineprogramwillbemodifiedto
onlycreateSTDNT_TESTandSTDNT_TEST_COMPrecordsinCampusSolutionsfortheEMPLID.The
applicationengineprogramwillalsobemodifiedtocreateamessagewiththedatathatexistsinthe
OracleCorporationConfidential
Page24
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
suspenserecordsfortheTestIDenteredthatcanbeconsumedbyCRM.Inaddition,theinformationonthe
runcontrolandthedatatransformedfromthevariousmappingroutineswillalsobecreatedinamessageto
beconsumedbyCRM.Themessagewillincludeaheaderrecordwithsomeruncontrolparameters,a
standardizedbiodemoandprospectrecord,astandardizedtestscorerecordandthecommonprospect
recordsalongwiththetestspecificsuspenserecords.Althoughnotusedinthecurrentchange,arecord
containingname/valuepairwillalsobeintroducedforanyfuturecustomizationorenhancements.Oncethe
messagesarecreated,theapplicationengineprogramshouldsetSAD_TEST_SUSPN.SRCH_PROC_OPTNto
Complete(C)andSAD_TEST_SUSPN.POST_PROC_OPTNtoPurge(P).
IftheSearch/Matchresultsinmultiplematches,theuserwillneedtomanuallydetermineifthesuspense
recordmatchesoneofthepossiblematchesfoundorshouldbeanewEMPLID.Thisisdocumentedinstep
#4ofthecurrentprocessabove.Thesearch/matchroutinesetsSAD_TEST_SUSPN.SRCH_PROC_OPTNto
Perform(P)andleavesSAD_TEST_SUSPN.POST_PROC_OPTNasAwaitingSearch(A).Theuserwill
manuallyupdateSAD_TEST_SUSPN.SRCH_PROC_OPTNandSAD_TEST_SUSPN.POST_PROC_OPTN.Ifthe
usersetsPOST_PROC_OPTNtoUpdateExistingID(U),theuserwillalsoindicatetheEMPLIDtoupdateon
theappropriatesuspenserecordbasedontheTestID.
SuspenseRecordsthatareeligibleformessagingtoCRM:
o
o
o
o
o
ACT:
AP
CRS
DAT
EOS
GMASS
GMAT
GRE
SAD_ACT_SUS
SAD_ACT_SUS_COL
SAD_ACT_SUS_HS
SAD_ACT_SUS_STD
SAD_AP_SUS
SAD_AP_SUS_AWRD
SAD_AP_SUS_PREV
SAD_AP_SUS_SCHL
SAD_AP_SUS_TEST
SAD_CRS_SUS
SAD_CRS_SUS_JP
SAD_CRS_SUS_MJR
SAD_CRS_SUS_PRV
SAD_CRS_SUS_STD
SAD_CRS_SUS_STS
SAD_DAT_SUS
SAD_EOS_SUS
SAD_GMS_SUS
SAD_GMT_SUS
SAD_GMT_SUS_TST
SAD_GRE_SUS
OracleCorporationConfidential
Page25
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
LSAT
SAT
SAD_SAT_SUS
SAD_SAT_SUS_COL
SAD_SAT_SUS_HS
SAD_SAT_SUS_I
SAD_SAT_SUS_II
SAD_SAT_SUS_STD
SAD_LAW_SUS
SAD_LAW_SUS_MTR
SAD_LAW_SUS_TST
SSS
TOEFL
SAD_SSS_SUS
SAD_SSS_SUS_AP
SAD_SSS_SUS_APC
SAD_SSS_SUS_SAT
SAD_TFL_SUS
UserswillcontinuetousetheexistingExternalTestScorePurgeProcesstopurgethesuspenserecordsoncetheyhave
completedpostingthedata.
OracleCorporationConfidential
Page26
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
APPENDIXI GLOSSARY
Term
Description
Asynchronous
Message
Enterprise
IntegrationPoint
(EIP)
Asynchronousmessagesarenotrealtime themessageissenttobepickedupatsomelatertime
bythereceivingapplicationsmessagebroker.
CommonlyreferredtoasEIPsinCRM4HE,theseareasynchronousservicesthatpushinformation
suchaschangestothevaluesoffieldstoothersystemsasXMLmessagesviaIntegrationBroker.
Pleaserefertochapter2EnterpriseIntegrationPointsandAppendixIIforfurtherinformation
HTML
HyperTextMarkupLanguage designedtodisplaydata,withfocusonhowdatalooks.HTMListhe
universalmarkuplanguagefortheWeb.HTMLletsyouformattext,addgraphics,createlinks,input
forms,framesandtables,etc.,andsaveitallinatextfilethatanybrowsercanreadanddisplay.
Basicunitofdatasentfromonewebservicesagenttoanotherinthecontextofwebservices.
Message
Rowsetbasednon
containermessage
Rowsetbasedmessagesareusedforpublishinghierarchicaldata,withaparentchildrelationship.
ThesemessagesarebuiltfromthePeopleSoftrecordshierarchically.Acontainermessageis
basicallycomprisedofmessagepartsandthesemessagepartscanbeeitherrowsetmessagesornon
rowsetmessagestherefore,anoncontainermessagelackscomponentpartsandisinonechunk
only.
SOA
SOAFramework
ServiceOrientedArchitecture SOAisanarchitecturalstylethatsupportsintegrationofbusiness
processesaslinkedservicesthatmaybeaccessedwhenneededoveranetwork.
CampusSolutionshasimplementeditsownSOA,andthishasbeenreferredtoasaframework.
Synchronous
Message
Synchronousmessagesaresentandthereceivingapplication waitsforasuccessfulresponsefrom
theremotesystembeforeitwillcontinue.
WebService
Awebserviceisasetofrelatedapplicationfunctionsthatcanbeprogrammaticallyinvokedoverthe
internet,designedtosupportinteroperablemachinetomachineinteractionoveranetwork,making
iteasyforapplicationstocommunicate.
Alternativedescription:WebServiceisanapplication(function/task)ofasystemexposedoverthe
internetforusebyexternalsystems.BuiltonXMLandHTTP
eXtensibleMarkupLanguage Designedtostructure,storeandtransportdata,withfocusonwhat
datais.XMLisindependentofhardware,software,andapplication
XML
OracleCorporationConfidential
Page27
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
APPENDIXII INTEGRATIONBROKERSETUP
BeforeusingCRM4HE,usersarestronglyadvisedtofamiliarizethemselveswithPeopleSoftIntegrationBroker,whichis
themechanismthathandlesthemessagingatthecoreofCRM4HE.PleaseconsulttheIntegrationBrokerPeopleBook
(EnterprisePeopleTools8.49PeopleBook:PeopleSoftIntegrationBroker>IntegrationScenarios)orundertakeacourse
withOracleUniversitytoacquirethisknowledge.CRM4HEwillnotworkiftheintegrationbetweentheCampus
SolutionsandCRMdatabasesisnotfunctioning.
INTEGRATIONSETUPWITHCRM
CRM4HEaimsatprovidingintegrationbetweenCampusSolutionsandCRMthroughvariousWebServices.Pleasenote
thatallserviceoperationsaredeliveredinactive.Userswillneedtoactivatetherequiredserviceoperationtoget
started.
1) SetupthegatewayinCSandCRM(PeopleTools>IntegrationBroker>Gateway)
2) SetuptheNodeinCSandCRM(PeopleTools>IntegrationBroker>IntegrationSetup>Nodes)
3) Nodenameshouldbethesameinboththepublishingandsubscribingdatabases.TheCRMNodehastobe
markedSegmentAware,sinceTestscoresusemessagesegmentation.SeeSection6.1TestScoreCRMMessaging
formoreinformation.
4) Setupsinglesignoninbothdatabases(PeopleTools>SecurityObjects>SingleSignon).Selectbothnodesinboth
databases.
5) CheckdomainstatusisActive.(PeopleTools>IntegrationBroker>ServiceOperationMonitor>DomainStatus)
6) Verifytherequiredqueuesarerunning(PeopleTools>IntegrationBroker>ServiceOperationMonitor>Queue
Status).Ifnot,presstheRunButton.ItmaybenecessarytochangethestatusofthefollowingQueuestoRUNin
caseithasnotbeenset:SAD_CRM_SETUP,SAD_CRM_DATA,andPERSON_DATA.(NavigatetoPeopleTools>
IntegrationBroker>IntegrationSetup>Queues)
7) ActivatetheServiceOperationsRequired.(PeopleTools>IntegrationBroker>IntegrationSetup>Service
Operations>IntegrationPoints)
QUERYACCESSSERVICE(QAS)
QASenablesexternalapplicationstoaccessPeopleSoftQueryviaseveralserviceoperations.Dependingonthe
application,theexternalapplicationwillneedtouseseveralserviceoperationsincombination.Theservice
operationsforQASarepartoftheserviceQAS_QRY_SERVICE.QASserviceoperationsaregroupedintothe
followingcategoriestohelpdescribetheserviceoperations:
QueryCreationServices(QCS)
QuerySecurityServices(QSS)
QueryMetadataServices(QMS)
QueryExecutionServices(QES)
ThevalueofQASisthat,ratherthanhavingtobringallofthestudentinformationtoCRM4HE,itenablesthe
enrollmentmanager,forexample,todynamicallyaccessstudentdatawhenbuildinganaudienceforaretention
program.Inthisway,aninstitutioncansetupitsdefinitionofanatriskstudentontheCampusSolutionssideand
haveCRM4HEdynamicallyaccessthatdatawhencreatingtheaudience.Thentheinstitutioncanrunretention
programstargetedtothataudience.
NOTE:TouseCRM4HEwithQASrequiresPeopleTools8.5.However,usingCRM4HEwithoutusingQASdoesnot.
OracleCorporationConfidential
Page28
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
APPENDIXIII DATAPUBLISHARCHITECTURE
ThemainobjectiveoftheEIPsistopublishdatawheneverachangehappensontherecordforthegivenentitiesofthe
EIPsorwhentheuserrequestsdata.Thisdatacanbecreated/updated/deletedthroughvariouschannelslike
Components,Componentinterfaces,andBatchProcesses.
Forpublishingdata,theEIPprojectusesCSServiceOrientedArchitecture(SOA)whichissimple,lightweight,flexible,
andconfigurable.ThisframeworkhasasetofclassesandAPIswhichmaybeusedeitherdirectlyorby
extending/implementingoneoftheframeworkclasses.
MODESOFPUBLISHING
B ATCH P UBLISH
BatchPublishisaprocessthatdoesRealTimepublishingofdatathatiscreated/updated/deletedbyanybatch
process:COBOL,SQRorApplicationEngine.Amorecomprehensiveexplanationofusingthismodeisprovidedin
APPENDIXVIBatchPublishEIPs.
Themainprocess,whilecreatingdatainanapplicationtable,willalsowritearowofdataintheBatchDelaytable
whichwillbeusedbythebatchreplayprocesstofetchtheactualdatafromtheapplicationtablesandpublish.
Manyexistingprocesseshavealreadybeenconvertedintobatchreplayprocesses,andtheyarelistedintheBatch
ProcessTableshownlaterinthissection.ThefollowingstepsexplainhowtoimplementBatchReplayfora
Process,ifanewprocessisrequiredoranexistingoneneedsmodification(notlistedintheTable):
CreateaJob,wherethefirstprocesswillbetheactualBatchProcessandthesecondonewillbetheBatch
Replayprocess.Iftheexistingprocessisalreadypartofajobwithmultipleprocesses,thenthebatch
replayprocesswillbeaddedasthelastprocesstothatexistingjob.
Modifythefirstprocesssothatforeachrecordthatiscreated,updatedordeletedfromtheapplication
table,arowiswrittenintotheBatchDelayTable.TheBatchDelayTablecontainstheApplicationtable
Name,Keyfieldvalues,andanAuditActionfieldtotellifthedatawasAdded,UpdatedorDeletedinthe
applicationtable.
ThesecondprocessinthejobwhichistheBatchReplayprocesswillquerytheBatchDelaytablefor
processinstancesofallbatchprocessespartofthatjobtoknowtherecordsthatwereupdatedbythe
actualprocesses.ItusestheKeyfieldvaluesstoredintheBatchDelaytabletofetchtheactualdatafrom
theapplicationtables.Themessageispopulatedwiththisdataandispublished.ThedataintheBatch
DelayTableispurgedafterpublishing.
Usersshouldnotethatrunningboththenormalandbatchreplayversionsofprocessessimultaneously
willgenerateanerror.Consequently,itisrecommendedthatachoiceismadeaboutwhichprocessis
retainedintheprocessgroupbeforetheimplementationofCRM4HEismadeavailabletotheusers.
OracleCorporationConfidential
Page29
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
Thisdiagramillustratesthebatchprocesses:
O NLINE P UBLISH
Thismodeofpublishingisusedwhendataiscreated/updated/deletedfromonlineComponentsorComponent
Interfaces.Theprocessflowdiagrambelowillustratesonlinepublishing.
OracleCorporationConfidential
Page30
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
AnexampleofsuchaprocessisfoundontheApplicationProgramDatapage:
ClickingtheCreateProgrambuttoninitiates2COBOLprocessestocalculateanydepositfeesdue(SFPDEPRC)
andaddtheapplicationprogramintoStudentRecords(ADPCPRRC).Thelogicalflowofaremotecallisillustrated
below.
Userclicksbuttonin
thepage
TriggersFieldChangeEvent
DoSaveNow()
InComponentSavePostChange,Populatethemessage
Partiallywithdatafromcomponentbuffer.
RemotecalltoCOBOL.
CapturedataprocessedbyCOBOLfromdatabase.Populate
themessagewiththisdata.
FieldChangeEvent
SCC_SRVC_IND_SYNC
SAD_ADM_INTEREST_SYNC
SSR_EXTRACUR_ACTVTY_SYNCS
SAD_EXT_ACAD_DATA_SYNC
SCC_PERSON_SYNC
OracleCorporationConfidential
Page31
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
TheexistingCS_PERS_DATA_EXTEND_FULLSYNCshouldbeusedtoseedthedatainitially,butthereafterthereal
timeEIPslistedabovewouldkeepitsynchronized.Thereare2patternsofFullSyncPublishingthatcouldbe
chosendependingontheEIP:
EnterpriseComponent(EC)FullSync
SOAFullSync
EIP
CS_SCRTY_APPL_CTR_FULLSYNC
CS_SCRTY_RECR_CTR_FULLSYNC
CS_ADM_PRSPCT_DATA_FULLSYNC
CS_ADM_APPL_DATA_FULLSYNC
CS_TEST_SCORES_FULLSYNC
CS_PERS_DATA_EXTEND_FULLSYNC
EIP
SSR_ACADINST_SETUP_FULLSYNC
SSR_ACADCAMP_SETUP_FULLSYNC
SSR_ACADCAR_SETUP_FULLSYNC
SSR_ACADPROG_SETUP_FULLSYNC
SSR_ACADPLAN_SETUP_FULLSYNC
SSR_ACADSUBPLAN_SETUP_FULLSYNC
SSR_ACADTRM_SETUP_FULLSYNC
SCC_EXT_ORG_FULLSYNC
SCC_SCHL_TYPE_SETUP_FULLSYNC
SAD_TEST_SETUP_FULLSYNC
SAD_TEST_COMP_FULLSYNC
SAD_TEST_SCRTY_FULLSYNC
SAD_ADMITTYPE_SETUP_FULLSYNC
SSR_SCRTY_INST_UID_FULLSYNC
SSR_SCRTY_CAR_UID_FULLSYNC
SSR_SCRTY_PROG_UID_FULLSYNC
SSR_SCRTY_PLAN_UID_FULLSYNC
SAD_RFRL_SRC_SETUP_FULLSYNC
SSR_ACAD_PROG_FULLSYNC
Page32
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
SOAFULLSYNCSETUP
ThefollowingstepsareneededtosetupSOAfulldatasync,usingSAD_TEST_SCRTY_FULLSYNCasanexample:
1. EventRegistration(Home>SetupSACR>SystemAdministration>Integrations>EventRegistry
2. ClicktheRunNowbuttonontherowwiththeIntegrationModesetasFullRefresh.Thiswillpublishallthe
datafromtheunderlyingmessagerecordsoftheServiceOperationincontext:
Note:EventRegistryconfigurationsforallEIPsaredeliveredasscriptsaspartoftheFeaturePack2project
package.
SOACONFIGURATION
EVENTREGISTRATION
Navigation:Home>SetupSACR>SystemAdministration>Integrations>EventRegister.
ItismandatorythatalltheEIPsareregisteredinSOAEventRegistry.TheSOAEventRegistrationforCRM4HEis
deliveredandconfiguredasshownbelowtomakeanEffectiveDate/FullSyncReplay.
EIP
StudentStatusChange
AcademicInstitutionSetup
AcademicCampus
AcademicCareer
AcademicProgram
AcademicPlan
OracleCorporationConfidential
ServiceOperation
SSR_ACAD_PROG_SYNC
SSR_ACAD_PROG_FULLSYNC
SSR_ACADINST_SETUP_SYNC
SSR_ACADINST_SETUP_FULLSYNC
SSR_ACADCAMP_SETUP_SYNC
SSR_ACADCAMP_SETUP_FULLSYNC
SSR_ACADCAR_SETUP_SYNC
SSR_ACADCAR_SETUP_FULLSYNC
SSR_ACADPROG_SETUP_SYNC
SSR_ACADPROG_SETUP_FULLSYNC
SSR_ACADPLAN_SETUP_SYNC
EventReplaySupport
EffectiveDated.
EffectiveDated.FullRefresh.
EffectiveDated.
EffectiveDated.FullRefresh.
EffectiveDated
EffectiveDated.FullRefresh.
EffectiveDated.
EffectiveDated.FullRefresh.
EffectiveDated.
EffectiveDated.FullRefresh.
EffectiveDated.
EFFDTFiltering
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Page33
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
EIP
AcademicSubPlan
AcademicTerm
ExtOrg
SchoolTypeSetup
TestIDSetup
TestComponentSetup
TestSecuritySetup
AdmitTypeSetup
AcademicInstitution
Security
AcademicCareerSecurity
AcademicProgramSecurity
AcademicPlanSecurity
ApplicationCenterSecurity
RecruitmentCenterSecurity
TestScoreSync
Prospect
Applicant
ServiceIndicatorSync
AdmissionInterestSync
ExtraCurricularActivity
ExternalAcademicData
PersonSync
ReferralSourceTable
MappingBOID&EMPLID
ServiceOperation
SSR_ACADPLAN_SETUP_FULLSYNC
SSR_ACADSUBPLAN_SETUP_SYNC
SSR_ACADSUBPLAN_SETUP_FULLSYNC
SSR_ACADTRM_SETUP_SYNC
SSR_ACADTRM_SETUP_FULLSYNC
SCC_EXT_ORG_SYNC
SCC_EXT_ORG_FULLSYNC
SCC_SCHL_TYPE_SETUP_SYNC
SCC_SCHL_TYPE_SETUP_FULLSYNC
SAD_TEST_SETUP_SYNC
SAD_TEST_SETUP_FULLSYNC
SAD_TEST_COMP_SYNC
SAD_TEST_COMP_FULLSYNC
SAD_TEST_SCRTY_SYNC
SAD_TEST_SCRTY_FULLSYNC
SAD_ADMITTYPE_SETUP_SYNC
SAD_ADMITTYPE_SETUP_FULLSYNC
SSR_SCRTY_INST_UID_SYNC
SSR_SCRTY_INST_UID_FULLSYNC
SSR_SCRTY_CAR_UID_SYNC
SSR_SCRTY_CAR_UID_FULLSYNC
SSR_SCRTY_PROG_UID_SYNC
SSR_SCRTY_PROG_UID_FULLSYNC
SSR_SCRTY_PLAN_UID_SYNC
SSR_SCRTY_PLAN_UID_FULLSYNC
SAD_SCRTY_APPL_CTR_SYNC
SAD_SCRTY_RECR_CTR_SYNC
SAD_TEST_SCORES_SYNC
SAD_ADM_PRSPCT_DATA_SYNC
SAD_ADM_APPL_DATA_SYNC
SCC_SRVC_IND_SYNC
SAD_ADM_INTEREST_SYNC
SSR_EXTRACUR_ACTVTY_SYNC
SAD_EXT_ACAD_DATA_SYNC
SCC_PERSON_SYNC
SAD_RFRL_SRC_SETUP_SYNC
SAD_RFRL_SRC_SETUP_FULLSYNC
CS_STUDENT_BOID_SYNC
EventReplaySupport
EffectiveDated.FullRefresh.
EffectiveDated.
EffectiveDated.FullRefresh.
EffectiveDated.
EffectiveDated.FullRefresh.
EffectiveDated.
EffectiveDated.FullRefresh.
EffectiveDated.
EffectiveDated.FullRefresh.
EffectiveDated.
EffectiveDated.FullRefresh.
EffectiveDated.
EffectiveDated.FullRefresh.
NA
FullRefresh.
EffectiveDated.
EffectiveDated.FullRefresh.
NA
FullRefresh.
NA
FullRefresh.
NA
FullRefresh.
NA
FullRefresh.
NA
NA
NA
NA
EffectiveDated.
NA
EffectiveDated.
NA
NA
NA
EffectiveDated.
EffectiveDated.FullRefresh.
NA
EFFDTFiltering
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
NA
NA
Yes
Yes
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
Yes
NA
Yes
NA
NA
NA
Yes
Yes
NA
ForalltheabovelistedEIPs,EventNotificationprocessingisused.NoapplicationclassneedstobementionedintheSOA
EventRegistration.
6.3.4 EVENTREPLAYMODE
IntheEventRegisterpagesEventReplayModegroupbox,fortheIntegrationModecolumn,thereare3integrationmodes
withthefollowingoptions:
1. EffectiveDatedthismodesendsonlythecurrenteffectivedatedrowsofdatainthemessage.Itremovesfuture
datedrowsfromthecurrentmessagedata,andsendstheremainingdatatotheEffectiveDatedDelayTable
SCC_EFFDELAY,thensendstheremainderofthemessage
2. FullRefreshthismodecompletelyreplacestheolddatawithalldatainthesourcerecords,andwouldnormallybe
usedwhenthesystemisbeingsetupforthefirsttime.Thismodecausesalldatafromallthetableswhichare
usedinthemessagestructuretobesent
OracleCorporationConfidential
Page34
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
3. IncrementalThismodeisnotyetimplemented
SOANOTIFICATIONHANDLER(FORCRMCS)
Navigation:Home>SetupSACR>SystemAdministration>Integrations>NotificationHandlers
TheNotificationHandlerhasbeendeliveredconfiguredasshownbelow:
EIP
ServiceOperation
PackageName
Path ClassID
T189Application
Topics
TestScoreSync
CS_T189_ADM_APPL_SYNC
CS_STUDENT_TOPIC_SYNC
SAD_TEST_SCORE_SYNC
CS_T189_ADM_APPL_SYNC
CS_STUDENT_TOPIC_SYNC
CS_TEST_SCORE_SYNC
:
:
:
Subscription
CSStudentTopicSync
CSTestScoreSync
BATCHPROCESSTABLE
ThefollowingtableliststhebatchprocessesthathavebeenconvertedintobatchreplayprocessesaspartofCRM4HE.If
youaremodifyinganyofthesebatchprocesses,andthemodificationinserts/updates/deletesdatainrecordslistedbelow,
therewouldbeaCRM4HEEIPimpact.
Note:Theruncontrolpagesforthesebelowmentionedbatchprocesseswilldisplaytheoriginalprocessaswellasthenew
Batch Replay job (original process plus the batch replay process). Selecting the original process would do the usual
processingwithoutdatapublishing.Selectingthebatchreplayjobwoulddotheusualprocessingandpublishthedata.
BatchProcess
Object
Modified
EIP(s)Published &Records
Impacted
BatchReplay
ProcessName
ApplicationDeleteProcess
ADAPPDEL.sqr
SAD_ADM_PRSPCT_DATA_SYNC
ADM_PRSPCT_CAR
ADM_PRSPCT_PROG
ADM_PRSPCT_PLAN
ADM_PRSPCT_SBPL
PRSPCT_RCR_CAT
SAD_ADM_APPL_DATA_SYNC
ADM_APPL_DATA
ADM_APP_CAR_SEQ
ADM_APPL_PROG
ADM_APPL_PLAN
ADM_APPL_SBPLAN
ADM_APPL_RCR_CA
SAD_ADM_INTEREST_SYNC
ADM_INTRST_HDR
ADM_INTERESTS
EIPAPDEL
OracleCorporationConfidential
Page35
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
BatchProcess
Object
Modified
EIP(s)Published &Records
Impacted
BatchReplay
ProcessName
TS189SMP
adappgen.sqc,
adtrnacd.sqc,
ccmntpd.sqc
Modifiedexisting
processes:
ADAPPPJ&
ADCRMPST
ApplicationStatusUpdate
ADMTLPGS.SQR
AlternateProgramaddition
process
ADALTPRG.sqr
SMPTestScore.
CreateProspectsfromTest
Scores&
CreateProspectsfromquery
process
AEs:
SAD_CRT_PGM,
SAD_PRS_CRT,
SAD_TEST_PST,
SAD_POST_LIB
SAD_ADM_APPL_DATA_SYNC
ADM_APPL_DATA
ADM_APP_CAR_SEQ
ADM_APPL_PROG
ADM_APPL_PLAN
ADM_APPL_SBPLAN
ADM_APPL_RCR_CA
SAD_TEST_SCORES_SYNC
STDNT_TEST
STDNT_TEST_COMP
SSR_EXTRACUR_ACTVTY_SYNC
EXTRACUR_ACTVTY
SAD_EXT_ACAD_DATA_SYNC
EXT_ACAD_DATA
EXT_ACAD_SUM
SCC_PERSON_SYNC
PERSON_SA
SAD_ADM_PRSPCT_DATA_SYNC
ADM_PRSPCT_CAR
ADM_PRSPCT_PROG
ADM_PRSPCT_PLAN
ADM_PRSPCT_SBPL
PRSPCT_RCR_CAT
SAD_ADM_APPL_DATA_SYNC
ADM_APPL_DATA
ADM_APP_CAR_SEQ
ADM_APPL_PROG
ADM_APPL_PLAN
ADM_APPL_SBPLAN
ADM_APPL_RCR_CA
SAD_ADM_APPL_DATA_SYNC
ADM_APPL_DATA
ADM_APP_CAR_SEQ
ADM_APPL_PRO
ADM_APPL_PLAN
ADM_APPL_SBPLAN
ADM_APPL_RCR_CA
SAD_ADM_PRSPCT_DATA_SYNC
ADM_PRSPCT_CAR
ADM_PRSPCT_PROG
ADM_PRSPCT_PLAN
ADM_PRSPCT_SBPL
PRSPCT_RCR_CAT
SAD_ADM_INTEREST_SYNC
ADM_INTRST_HDR
ADM_INTERESTS
SSR_EXTRACUR_ACTVTY_SYNC
EXTRACUR_ACTVTY
SCC_PERSON_SYNC
PERSON_SA
SAD_TEST_SCORES_SYNC
STDNT_TEST
STDNT_TEST_COMP
OracleCorporationConfidential
EIPPRGUP
EIPALTPR
SMPTestScore:
EIPTSTPS.Create
Prospectsfrom
TestScores&
CreateProspects
fromQuery:
EIPPRSP.
Page36
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
BatchProcess
Object
Modified
EIP(s)Published &Records
Impacted
BatchReplay
ProcessName
EDITS130Transcript
Srch/Post
adtrnpst.sqr,
cccmntpd.sqc,
adtrnacd.sqc
Modifiedexisting
jobADTRNPJto
includethebatch
replayprocess.
Applicationprogramupdate
ADMPGPGS.sqr
GraduationReporting
srgrddrv.sqr
SSR_EXTRACUR_ACTVTY_SYNC
EXTRACUR_ACTVTY
SAD_EXT_ACAD_DATA_SYNC
EXT_ACAD_DATA
EXT_ACAD_SUM
SAD_TEST_SCORES_SYNC
STDNT_TEST
STDNT_TEST_COMP
SCC_PERSON_SYNC
PERSON_SA
SAD_ADM_APPL_DATA_SYNC
ADM_APPL_DATA
ADM_APP_CAR_SEQ
ADM_APPL_PROG
ADM_APPL_PLAN
ADM_APPL_SBPLAN
ADM_APPL_RCR_CA
SSR_ACAD_PROG_SYNC
STDNT_CAR_SEQ
ACAD_PROG
ACAD_PLAN
ACAD_SUBPLAN
MassReplaceSecurity
AE:
SCC_SCRT_UPD
QuickAdmitBatchApps
adappgen.sqc
CreateApplicantsfrom
Tests.
GenerateTestScore
ApplicantData.
adappgen.sqc
OracleCorporationConfidential
SSR_SCRTY_INST_UID_SYNC
SCRTY_TBL_INST
SSR_SCRTY_CAR_UID_SYNC
SCRTY_TBL_CAR
SSR_SCRTY_PROG_UID_SYNC
SCRTY_TBL_PROG
SSR_SCRTY_PLAN_UID_SYNC
SCRTY_TBL_PLAN
SAD_SCRTY_APPL_CTR_SYNC
SCRTY_APPL_CTR
SAD_SCRTY_RECR_CTR_SYNC
SCRTY_RECR_CTR
SAD_ADM_APPL_DATA_SYNC
ADM_APPL_DATA
ADM_APP_CAR_SEQ
ADM_APPL_PROG
ADM_APPL_PLAN
ADM_APPL_SBPLAN
ADM_APPL_RCR_CA
SAD_ADM_PRSPCT_DATA_SYNC
ADM_PRSPCT_CAR
ADM_PRSPCT_PROG
ADM_PRSPCT_PLAN
ADM_PRSPCT_SBPL
PRSPCT_RCR_CAT
SAD_ADM_APPL_DATA_SYNC
ADM_APPL_DATA
ADM_APP_CAR_SEQ
ADM_APPL_PROG
ADM_APPL_PLAN
ADM_APPL_SBPLAN
ADM_APPL_RCR_CA
EIPPGUPD
Modified
existingjob
SRGRDDRJto
includethe
batchreplay
process.
EIPSECRP
EIPQCKAD
EIPTSAPP
Page37
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
BatchProcess
Object
Modified
EIP(s)Published &Records
Impacted
BatchReplay
ProcessName
ProspectDeleteProcess
adprsdel.sqr
EIPPRSDL
UCASPostProcess
AE:
SAD_UC_IMPAP
SMPTAC
AE:
SAD_TCPSTANZ,
TAC_POST_LIB
CBAPPostProcess
AE:
SAD_CPST_AE
PopulationUpdate
AE:
SCC_POP_UPD
RecruiterAssignment
adasgrec.sqr
ATPLoad
ccatppst.sqr
SAD_ADM_PRSPCT_DATA_SYNC
ADM_PRSPCT_CAR
ADM_PRSPCT_PROG
ADM_PRSPCT_PLAN
ADM_PRSPCT_SBPL
PRSPCT_RCR_CAT
SAD_ADM_INTEREST_SYNC
ADM_INTRST_HDR
ADM_INTERESTS
SAD_ADM_APPL_DATA_SYNC
ADM_APPL_DATA
ADM_APP_CAR_SEQ
ADM_APPL_PROG
ADM_APPL_PLAN
ADM_APPL_SBPLAN
ADM_APPL_RCR_CA
SAD_ADM_APPL_DATA_SYNC
ADM_APPL_DATA
ADM_APP_CAR_SEQ
ADM_APPL_PROG
ADM_APPL_PLAN
ADM_APPL_SBPLAN
ADM_APPL_RCR_CA
SCC_PERSON_SYNC
PERSON_SA
SAD_ADM_APPL_DATA_SYNC
ADM_APPL_DATA
ADM_APP_CAR_SEQ
ADM_APPL_PROG
ADM_APPL_PLAN
ADM_APPL_SBPLAN
ADM_APPL_RCR_CA
SAD_ADM_APPL_DATA_SYNC
ADM_APPL_DATA
ADM_APP_CAR_SEQ
ADM_APPL_PROG
ADM_APPL_PLAN
ADM_APPL_SBPLAN
ADM_APPL_RCR_CA
SAD_ADM_PRSPCT_DATA_SYNC
ADM_PRSPCT_CAR
ADM_PRSPCT_PROG
ADM_PRSPCT_PLAN
ADM_PRSPCT_SBPL
PRSPCT_RCR_CAT
SCC_EXT_ORG_SYNC
SCC_EXT_ORG_VW2
EXT_ORG_TBL
ORG_LOCATION
ORG_LOC_PHONES
ORG_CONTACT
ORG_CNTCT_PHN
ORG_DEPT
ORG_DEPT_PHN
EXT_ORG_TBL_ADM
OracleCorporationConfidential
EIPUCAS
EIPTAC
EIPCBAP
EIPPOPUP
EIPRCASG
EIPORG
Page38
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
BatchProcess
Object
Modified
EIP(s)Published &Records
Impacted
BatchReplay
ProcessName
CreateServiceIndicators
ProcessPeople
ReleaseServiceIndicators
ProcessPeople
StudielinkInbound
AE:SCC_SI_ASSN
EIPSIASG
ActivateApplicants
ADPCPPRC.cbl
StudentFinancials
SubsystemGroupPosting
Program
SFPQDPST.cbl
SFCreditCardPayments
SFPCRCRD.cbl
SCC_SRVC_IND_SYNC
SRVC_IND_DATA
SCC_SRVC_IND_SYNC
SRVC_IND_DATA
SAD_ADM_APPL_DATA_SYNC
ADM_APPL_DATA
ADM_APP_CAR_SEQ
ADM_APPL_PROG
ADM_APPL_PLAN
ADM_APPL_SBPLAN
ADM_APPL_RCR_CA
SSR_ACAD_PROG_SYNC
STDNT_CAR_SEQ
ACAD_PROG
ACAD_PLAN
ACAD_SUBPLAN
SSR_ACAD_PROG_SYNC
STDNT_CAR_SEQ
ACAD_PROG
ACAD_PLAN
ACAD_SUBPLAN
SAD_ADM_APPL_DATA_SYNC
ADM_APPL_DATA
ADM_APP_CAR_SEQ
ADM_APPL_PROG
ADM_APPL_PLAN
ADM_APPL_SBPLAN
ADM_APPL_RCR_CA
SSR_ACAD_PROG_SYNC
STDNT_CAR_SEQ
ACAD_PROG
ACAD_PLAN
ACAD_SUBPLAN
SAD_ADM_APPL_DATA_SYNC
ADM_APPL_DATA
ADM_APP_CAR_SEQ
ADM_APPL_PROG
ADM_APPL_PLAN
ADM_APPL_SBPLAN
ADM_APPL_RCR_CA
SSR_ACAD_PROG_SYNC
STDNT_CAR_SEQ
ACAD_PROG
ACAD_PLAN
ACAD_SUBPLAN
AE:SCC_SI_RELS
AE:SAD_SL_IN
EIPSIRLS
EIPSTDLN
ADPCPPRJ
SFGRPEIP
SFCRDEIP
OracleCorporationConfidential
Page39
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
APPENDIXIV SECURITYROLEEXAMPLES
Hypothetical
CRMRole/HE
Role
ITHEAgent
Responsibilities
TheITHEagentisresponsibleforresponding
toITcases.
Note:OnActionsDropdownonlyAddCases
andAddServiceOrdersshouldbevisibleinthe
dropdown.
CSCRMHE
LevelOneAgent
TheHEAgent(Level1)isasupportagentwho
isresponsiblefornonITcasesandproviding
solutions(directlyorindirectly)tocasesthat
areraisedbyconstituentandstaff.
CSCRMHE
LevelTwoAgent
TheHEAgent(Level2)isablendedagentwho
isresponsibleforrespondingtobothITand
nonITcasesandprovidingsolutions(directly
orindirectly)tocasesthatareraisedby
constituentsandstaff.
Thisisasuperuserandhasaccesstoall
sectionsandnodeswithin360.
HEBlended
Agent
TheHEBlendedAgentisresponsibleforboth
ITCasesandNonITCases.Theydonothave
accesstofinancialinformation.
OracleCorporationConfidential
AccessibleSections
within360degree
view
Notapplicableforthis
user
Profile
Checklist
Communications
Comments
Admissions
Academics
TransferCredits
TranscriptRequest
ContributorRelations
Affiliations
Recruiting
Profile
Checklist
Communications
Comments
Admissions
Academics
TransferCredits
TranscriptRequest
Finances
FinancialAid
ContributorRelations
Affiliations
Recruiting
Profile
Checklist
Communications
Comments
Admissions
Academics
TransferCredits
TranscriptRequest
ContributorRelations
Affiliations
Recruiting
Nodeswithin360degree
view
(ITTree)
GlobalCases
Cases
Assets
ServiceOrders
ChangeRequests
WorkOrders
Defects
Interactions
(SupportTree)
GlobalCases
Cases
InstalledProducts
Leads
Opportunities
MarketingActivities
Events
Interactions
(BlendedTree)
GlobalCases
Cases
InstalledProducts
Assets
ServiceOrders
ChangeRequests
WorkOrders
Defects
Leads
Opportunities
MarketingActivities
Events
Interactions
(BlendedTree)
GlobalCases
Cases
InstalledProducts
Assets
ServiceOrders
ChangeRequests
WorkOrders
Defects
Leads
Opportunities
Page40
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
Hypothetical
CRMRole/HE
Role
Responsibilities
AccessibleSections
within360degree
view
HE
Administrator
TheHEAdministratorwhoisresponsiblefor
HErelatedsetups.
Thisisasuperuserandhasaccesstoall
sectionsandnodeswithin360.
Profile
Checklist
Communications
Comments
Admissions
Academics
TransferCredits
TranscriptRequest
Finances
FinancialAid
ContributorRelations
Affiliations
Recruiting
CSCRM
FinancialAid
Officer
FinancialAidOfficerprovidesguidancewith
grants,loans,bursariesandscholarshipsto
provideforthepaymentoftuitionandother
expensesincidentaltoattendanceat
institution.
CSCRMHE
Recruiter
Recruiteranswersquestionsorissuesfrom
constituent.
Profile
Checklist
Communications
Comments
Admissions
Academics
TransferCredits
Finances
FinancialAid
Affiliations
Profile
Checklist
Communications
Comments
Admissions
Academics
TransferCredits
FinancialAid
ContributorRelations
Affiliations
Recruiting
CSCRM
Fundraiser
Fundraiserwhosolicitsfinancialcontributions
fromconstituents(usuallyalumni)forthe
institution.
OracleCorporationConfidential
Profile
Checklist
Communications
comments
ContributorRelations
Affiliations
Nodeswithin360degree
view
MarketingActivities
Events/Interactions
(BlendedTree)
GlobalCases
Cases
InstalledProducts
Assets
ServiceOrders
ChangeRequests
WorkOrders
Defects
Leads
Opportunities
MarketingActivities
Events
Interactions
(SupportTree)
GlobalCases
Cases
InstalledProducts
Leads
Opportunities
MarketingActivities
Events
Interactions
(SupportTree)
GlobalCases
Cases
InstalledProducts
Leads
Opportunities
MarketingActivities
Events
Interactions
(HERecruitercanseeLeads
andOpportunitiesassigned
tohimonly)
(SupportTree)
GlobalCases
Cases
InstalledProducts
Leads
Opportunities
MarketingActivities
Events
Interactions
Page41
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
Hypothetical
CRMRole/HE
Role
Advisor,
Student,
Instructor
HEStudent
HEFaculty
Member
HEAdminforall
ofCRMHE
Responsibilities
StudentaccessestheHESelfService
applicationtologcases,viewcasesandsearch
forsolutionsandFAQs
StudentaccessestheHESelfService
applicationtologcases,viewcasesandsearch
forsolutionsandFAQs
FacultyMemberorStaffaccessestheHESelf
Serviceapplicationtologcases,viewcases
andsearchforsolutionsandFAQs
Thisrolewouldbeabletoaccesssetup
componentsandtransactionalpages
Nodeswithin360degree
AccessibleSections
view
within360degree
view
Only
self
service N/A
access.Doesnotaccess
360degreeview
Only
self
service N/A
access.Doesnotaccess
360degreeview
Only
self
service N/A
access.Doesnotaccess
360degreeview
Profile
Checklist
Communications
Comments
Admissions
Academics
TransferCredits
TranscriptRequest
Finances
FinancialAid
ContributorRelations
Affiliations
Recruiting
(BlendedTree)
GlobalCases
Cases
InstalledProducts
Assets
ServiceOrders
ChangeRequests
WorkOrders
Defects
Leads
Opportunities
MarketingActivities
Events
Interactions
OracleCorporationConfidential
Page42
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
APPENDIXV TROUBLESHOOTINGTIPS
CommonError,ExceptionsandtheirResolutions
1.
Configurationerror:
Sectionsimpacted:Checklists,Communications,Comments,FinancialAid,andContributorRelations.
Somesectionsdisplayedinthe360degreeviewneedconfigurationdefinedintheConfigureIntegrationspagetowork,in
absenceofaconfigurationtheywillthrowadefinedexceptionontheUITheConfigureIntegrationFiltershavenotbeen
definedinCampusSolutions.
DefinetheconfigurationforthesesectionsascoveredinSection3.12ConfigurationPage.
2. InstitutionSetSetupError
SectionsImpacted:Finances
TheFinancessectionrequiresanInstitutionSettobemappedtothecurrentuser.Intheabsenceofthismapping,a
definedexceptionisthrown:UnabletodeterminetheBusinessUnitsasInstitutionSetfieldhasnotbeensetupforOPRID:
'XYZ".
3.
GenericSectionError
SectionsImpacted:Any
IncaseofagenericSQL/PeopleCodeerrorinasection,allotherworkingsectionsarefetchedandtheparticularsection
displaysthesummaryoftheerrorasshownbelow
EnableandViewtheCSSOAFrameworklog,toanalyzethepointandcauseoferror.
OracleCorporationConfidential
Page43
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
APPENDIXVI BatchPublishEIPs
WhenviewingaProcessSchedulerRequestpage,manyprocesseswillnowhavetwoversions,asshownbelow:
Drillingdownonthejobrevealsitincludestheoriginalprocessplusanotherbatchreplayprocess:
AllprocessesimpactedbyCRM4HEEIP'swillhavethispublishjobinadditiontotheexistingprocess.Thisisreferredtoas
thebatchdelaymodel.Batchprocessesmayupdatemorethanonerowatatimeandcouldprocessalargenumberof
rows.Hence,insteadofsendingoneXMLmessageperrow,oneconsolidatedXMLmessageiscreatedforallrowsimpacted
bythebatchprocessandsenttoCRM,whichimprovesperformance.
TheBatchPublishmodeisusedwhendataiscreated,updatedordeletedthroughbatchprocesseslikeApplicationEngine,
SQRorCOBOLprograms.Thiscontrastswiththeonlinemodeofpublishing,whichisusedwhendataiscreated,updatedor
deletedfromonlineComponentsorComponentInterfaces,suchasapageintheCSapplication.Itdoesrealtime
publishingofdatathatiscreated,updatedordeletedbyanybatchprocessCobol,SQRorApplicationEngine.
Themainprocesswill,whilecreatingdatainanapplicationtable,alsowritearowofdataintheBatchDelaytablewhich
willbeusedbytheBatchReplayprocesstofetchtheactualdatafromtheapplicationtablesandpublishtheminanXML
message.
AnotherimportantdistinctionbetweentheordinaryprocessandthebatchreplayprocessishowtheyhandleEIPs.Inthe
exampleshownabove,theApplicationDeleteprocessADAPPDELonlydeletestheapplicationsandinsertsrowsintothe
batchdelaytableifCRM4HEisenabledwhereastheEIPAPDELjobrunstheADAPPDELprocessandalsopublishesEIPsas
partofthesecondprocessinthejob.
EIP'ssynchronizecertainsetupandtransactionalentitieswithCRM,andtherearetwodistinctentrypointsforthisdata:
OnlineUI
BatchProcesses
TriggeringEIP'sfromtheonlineUIisstraightforward,butbatchprocessesarecomprisedofonlineobjects(Application
Engines),codelineobjects(SQR's,COBOLs)andintegrationPeopleCodewhichcannotbeusedincodelineobjects.To
streamlinetheEIPtriggersacrossallbatchprocesses,theSOAFramework'sBatchDelayModelisused.Wheneveran
OracleCorporationConfidential
Page44
CampusSolutionsCRMforHigherEducationDeveloper'sGuide
Add/Update/Deleteoperationisperformedonthesesharedentities,anentryismadeinthebatchreplaytable.Itstores
enoughinformationtoconstructanXMLmessage(likeprocessinstance,recordnames,keyvaluesandauditaction).The
batchdelayprocessiscoupledwiththisimpactedprocessasajob,whichpicksuptherowsinbatchdelaytableandforms
theXMLmessagefortransmissiontoCRM.Thebatchdelaytableholdstheserowsforthebatchdelayprocesstopickup,
andthentheyarepurged.
OracleCorporationConfidential
Page45