Administrere Oracle CRM On Demand > Applikasjonstilpasning > Om mange-til-mange-relasjoner for egendefinerte objekter
Om mange-til-mange-relasjoner for egendefinerte objekter
Som standard er alle forbindelser mellom Egendefinert objekt 01, 02 og 03 og andre posttyper mange-til-mange. For alle andre egendefinerte objektposttyper (for eksempel Egendefinert objekt 04) er enhver forbindelse mellom den egendefinerte objektposttypen og enhver annen posttype (inkludert andre egendefinerte objektposttyper) én-til-mange som standard.
Du kan opprette mange-til-mange-relasjoner for egendefinerte objektposttyper ved å bruke en annen egendefinert objektposttype som en mellomtabell.
Fordeler ved bruk av en posttype for egendefinert objekt som kryssingstabell
Bruk av en posttype for egendefinert objekt som en kryssingstabell, i stedet for å bruke mange-til-mange-relasjoner med andre posttyper som er angitt i Egendefinerte objekter 01-03, har følgende fordeler:
- Fleksibilitet. Du har større fleksibilitet til å kontrollere forbindelsen mellom objektene. Når du bruker en egendefinert posttype som kryssingstabell, får du direkte tilgang til kryssingspostene i posttypen for egendefinert objekt. Egendefinerte objekter 01, 02 og 03 avdekker ikke kryssingstabellene og tilhørende mange-til-mange-relasjoner med andre posttyper. Brukerne kan derfor ikke vise eller endre kryssingspostene. Egendefinert objekt 04 og høyere posttyper er også mer fleksible ettersom du kan bestemme hvilke posttyper som skal ha mange-til-mange-relasjonen. Mange-til-mange-relasjonene for Egendefinerte objekter 01, 02 og 03 med andre posttyper er forhåndskonfigurerte, og du kan ikke endre dem. Hvis du for eksempel bruker Egendefinert objekt 01 og bare trenger én-til-mange-relasjoner mellom Egendefinert objekt 01 og Firma, lagres den som en mange-til-mange-relasjon. Egendefinert objekt 01 bruker en tilleggspost for å lagre forbindelsen i den skjulte kryssingstabellen selv om det ikke er nødvendig, og denne tilleggsposten regnes med i selskapets posttilmåling. Hvis du imidlertid bruker Egendefinert objekt 04 og bare trenger en én-til-mange-relasjon mellom Egendefinert objekt 04 og Firma, kan du bruke den angitte én-til-mange-standardforbindelsen. Hvis du ikke bruker Egendefinert objekt 04, kan du velge å bruke en annen posttype for egendefinert objekt til å opprette en mange-til-mange-relasjon mellom Egendefinert objekt 04 og Firma.
- Bedre integrering. Integreringshendelser er mer effektive når du bruker en posttype for egendefinert objekt som en kryssingstabell. Du kan laste mange-til-mange-relasjoner direkte inn i posttypen for egendefinert objekt ved hjelp av importverktøyet i Oracle CRM On Demand eller Web-tjenester. Importverktøyet støtter imidlertid ikke import av forbindelser mellom Egendefinerte objekter 01, 02 og 03 og andre posttyper. Integreringshendelser kan bare spore de overordnede feltene for Egendefinerte objekter 01, 02 og 03. Integreringshendelser kan ikke spore hendelser som inntreffer for Egendefinerte objekter 01, 02 og 03 og relaterte posttyper, for eksempel en tilknytning eller oppheving av tilknytning til andre posttyper. Hvis du derimot bruker Egendefinert objekt 04 og høyere posttyper som kryssingstabeller, kan du spore og oppdage hendelser som inntreffer i kryssingstabellen, ettersom den er en posttype for egendefinert objekt med støtte for integreringshendelser.
- Lagre tilleggsopplysninger. Det kan være ønskelig å lagre tilleggsopplysninger om mange-til-mange-relasjonene mellom to posttyper, for eksempel hvis et tekstfelt eller en sammensatt forretningsmodell må ha forbindelser med andre posttyper. Egendefinert objekt 04 og høyere posttyper støtter alle egendefinerte felt som er tilgjengelige i Oracle CRM On Demand, og du kan dermed opprette egendefinerte felt i kryssingstabellen. Egendefinert objekt 04 og høyere posttyper støtter også forbindelser med andre posttyper, slik at du kan opprette forbindelser med kryssingstabellen. Kryssingstabeller for Egendefinerte objekter 01, 02 og 03 og andre posttyper støtter ikke egendefinerte felt eller forbindelser med andre posttyper.
Eksempel på hvordan du oppretter en mange-til-mange-relasjon
Selskapet eier og håndterer konferansesentre og tilbyr konferansefasiliteter til andre selskaper, klienter fra offentlige etater og så videre. Du ønsker å bruke en egendefinert objektposttype til å spore opplysninger om hendelser og en annen egendefinert objektposttype til å spore opplysninger om rommene som brukes for hver hendelse. Hvert rom brukes for mange hendelser, og hver hendelse kan bruke et antall rom, slik at du må ha en mange-til-mange-relasjon mellom posttypene.
Når du skal opprette denne mange-til-mange-relasjonen, kan du bruke en tredje egendefinert objektposttype som en mellomliggende tabell til å spore opplysninger om hver rombestilling eller økt. Du kan deretter opprette en én-til-mange-relasjon mellom rom og økter og en én-til-mange-relasjon mellom hendelser og økter, noe som gir deg en mange-til-mange-relasjon mellom rom og hendelser.
I prosedyren nedenfor beskrives det hvordan du konfigurerer posttypene og forbindelsene for dette eksemplet. Egendefinert objekt 04, 05 og 06 brukes for de nye posttypene.
Slik konfigurerer du en mange-til-mange-relasjon
- Hvis de egendefinerte objektposttypene du vil bruke, ikke er satt opp for selskapet, kontakter du Kundebehandling for å få dem satt opp.
- Når Kundebehandling har satt opp de egendefinerte objektene, endrer du navnet på posttypene Egendefinert objekt 04, 05 og 06 til henholdsvis Rom, Hendelse og Økt.
For opplysninger om hvordan du endrer navn på posttyper, se Endre navn på posttyper.
- For hver brukerrolle som krever tilgang til de nye posttypene, må du angi det nødvendige tilgangsnivået i trinn 2, Tilgang til posttype, i veiviseren for håndtering av roller. (Det nødvendige tilgangsnivået bestemmes av deg, basert på brukerens ansvarsområder.)
For opplysninger om hvordan du setter opp brukerroller, se Legge til roller.
- For hver brukerrolle som krever tilgang til de nye posttypene, må du konfigurere tilgangsprofilen for de nye posttypene.
Du må minst sette opp følgende:
- Opprett nye sideoppsett for de nye posttypene:
- For hver brukerrolle som krever tilgang til de nye posttypene, må du tilordne sideoppsettene du opprettet i trinn 6 i veiviseren for håndtering av roller.
For opplysninger om hvordan du setter opp brukerroller, se Legge til roller.
MERKNAD: I tillegg til konfigurasjonsendringene som er beskrevet i den foregående prosedyren, kan du tilpasse de nye posttypene på samme måte som andre posttyper. For opplysninger om hvordan du tilpasser posttyper, se Siden Applikasjonstilpasning for posttyper.
|