Hoppa till innehåll

Masterdata och identitet

Finns även på 28 språk

English · Español · 日本語 · Português (Brasil) · Français · Deutsch · Italiano · 한국어 · 简体中文 · Português (Portugal) · 繁體中文 · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · ไทย · Nederlands · العربية · עברית · Українська · हिन्दी · Русский · Dansk · Norsk bokmål · Suomi · Español (México) · Français (Canada) · Deutsch (Schweiz)

An open sketchbook on a drafting table at dawn, a building sketched on one page and a data model on the other, with a pencil, an eraser, a cup and a lamp.
Bilden är skapad med AI

Studieguide för kapitel 6 i kursen Data Architect. Läs de sex modulerna först, inklusive genomgången av Kontrollpunkt 1; den här sidan hjälper dig att kontrollera vad som har fastnat.

Om den här studieguiden. Den bygger enbart på kursens eget innehåll och på listan över mål i Salesforce publicerade provguide. Den bygger aldrig på riktiga provfrågor, och den påstår inte att den vet vad som kommer på provet. Om du har skrivit provet, skicka inte frågor från det till mig: certifieringsavtalet förbjuder att de delas, och att memorera svar är ändå fel sätt att bli arkitekt.

Det här kapitlet bär provets avsnitt Master Data Management (5 %) och den samlade bilden av kunden från Salesforce Data Management. Avsnittet är litet till vikten, men dess idéer (auktoritet, matchning, överlevnadsregler) dyker upp i många andra scenarier. Plattformens siffror ändras, så kontrollera de aktuella innan du förlitar dig på dem.

Bocka av dem allt eftersom. Varje punkt länkar till där den lärs ut.

MDM-2: en golden record och ett sanningssystem

MDM-1: tekniker för MDM

MDM-3: att välja de vinnande attributen

SDM-3: en samlad bild av kunden

  • Jag vet att identitetsupplösningen i Data 360 länkar källprofiler till en enhetlig profil och behåller länkarna tillbaka: närmast ett register. (Identitetsupplösning besvarar ”vem?”)
  • Provkunskap: Jag känner till matchningsreglerna i Data 360: alla kriterier i en regel måste matcha, vilken regel som helst kan matcha; fler kriterier för precision, färre för konsolidering. (Matchningsregler)
  • Jag känner till matchningsmetoderna (Exact, Exact Normalized, Fuzzy med tre precisionsnivåer): en mindre exakt metod höjer konsolideringen, och risken för felaktiga matchningar. (Matchningsregler)
  • Provkunskap: Jag vet att avstämningsreglerna (Last Updated, Most Frequent, Source Priority) avgör vad den enhetliga profilen visar, men inte ändrar källorna; kontaktpunkter stäms inte av. (Avstämning är fortfarande inte masterdatahantering)
  • Jag kan välja mellan dubbletthantering, identitetsupplösning och en dedikerad MDM-plattform för jobbet. (Tre verktyg för tre jobb)

MDM-4 och tvåvägsdata

  • Jag vet att tvåvägsdata inte betyder två master: en redigering i Salesforce av ett fält som ERP:t äger är en begäran, så designa begäran → validering → acceptans → publicering, med ett väntande tillstånd. (Tvåvägsdata betyder inte två master, När mastern säger nej)
  • Jag vet hur man undviker loopar och kollisioner: skilj en ursprunglig ändring från dess eko, och bestäm vilka fält som färdas tillsammans som en transaktion. (Loopar och kollisioner)
  • För en kund i två ERP:er kan jag välja en hierarki, likställda konton eller ett konto med ett barn per ERP, utifrån hur väl klienten håller sina ERP:er synkade. (En kund, två ERP:er, Fråga hur de håller ERP:erna synkade)

Kontrollpunkt 1: att sätta ihop Del 1

  • Provkunskap: Jag vet vilka externa licenser som har standarddelning: Customer Community Plus och Partner Community, som behöver roller för de externa användarna; Customer Community använder delningsuppsättningar (sharing sets). (Vem ser vad, och vem behöver en licens)

Provet är golvet, inte taket. Det här är vanorna från kapitlet som en arkitekt behöver, oavsett om någon fråga någonsin tar upp dem.

  • ”En enda sanningskälla”: vilken sanning? Det är en sanningens arkitektur, inte en enda post.
  • Gör auktoriteten synlig i schemat: ett prefix för fält som ett annat system äger.
  • Förtroende kräver mer än ett värde: källa, senast bekräftad, vem som ändrade det.
  • Börja med problemet, inte med MDM-produkten. MDM är ett affärsbeslut om auktoritet.
  • Att länka är inte att hantera masterdata.
  • Där felaktiga matchningar är dyra, matcha för lite med avsikt.
  • Behåll dubbletter från externa laddningar när du kan behöva spåra bakåt.
  • En enhetlig profil är en karta. En golden record är ett beslut.
  • Presentation är inte auktoritet.
  • Att förena identiteter suddar inte ut säkerhetsgränser.
  • Det svåraste är de dubbelriktade flödena. Delad auktoritet är inte problemet; otydlig auktoritet är det.
  • Låt aldrig en avvisad begäran bli en konkurrerande sanning.
  • Ett fält som säger att det här är masterdata styr vad som går att redigera, inte en posttyp.
  • Vi styr inte över ERP:erna. Vi styr hur vi representerar dem i Salesforce.
TermPå en rad
Masterdatahantering (MDM)Att fastställa och styra den auktoritativa identiteten och de auktoritativa värdena för nyckeldata över systemen
AuktoritetskartaFör varje attribut: vem som skapar det, vem som äger beslutet, vilket system som är auktoritativt, vem som får ändra det
Golden recordEtt styrt beslut om vilka värden som är auktoritativa
Hybrid golden recordEn post där vissa attribut hanteras som masterdata någon annanstans och kopieras in, och vissa ägs lokalt
Register (registry)MDM som länkar poster som samma entitet utan att ändra källorna
KonsolideringMDM som kombinerar data centralt, oftast för analys, utan att skicka tillbaka något
Samexistens (coexistence)MDM som bestämmer det masterhanterade värdet och publicerar tillbaka det till källorna
Centraliserad MDMMDM där styrda data skapas i mastern och distribueras
Kanonisk datamodellEn överenskommen form för ett begrepp i hela företaget, som används för att mappa system mot varandra
HarmoniseringAtt göra värden jämförbara: standardformat, koder och förkortningar
MatchningAtt avgöra om poster representerar samma sak
Överlevnadsregler (survivorship)Regler för vilket värde som vinner när källorna är oense
Huvudpost (principal record)Vid en sammanslagning i Salesforce: posten som överlever och behåller sina dolda och skrivskyddade fält
Matchningsmetod (match method)Hur ett matchningskriterium i Data 360 jämför värden: exakt, exakt normaliserat eller fuzzy
Identitetsupplösning (identity resolution)Matchningen i Data 360 av källprofiler till enhetliga profiler
Enhetlig profilEn uppsättning nycklar som länkar källposter som representerar en person eller ett företag
Avstämningsregler (reconciliation rules)Regler i Data 360 för vilket värde en enhetlig profil visar
Hierarki med delad masterdataEn hierarki vars grenar ägs av olika system

Korta scenarier i kursens stil. Bestäm ditt svar innan du öppnar det.

1. ”Salesforce är vår enda sanningskälla för kunden.” Vad frågar du?

Vilken sanning? Auktoritet gäller per attribut: ERP:t kanske äger det juridiska namnet, faktureringsadressen och kreditgränsen medan Salesforce äger kundansvarig säljare och kundnivå. Bygg en auktoritetskarta. Läs om Sanningen hör till ett attribut.

2. Serviceagenterna behöver se att en kontakt i Salesforce är samma person som köpte på nätet. Ingen behöver att systemen ändras. Vilken MDM-stil?

Ett register: länka posterna som en identitet utan att ändra källorna, vilket är vad identitetsupplösningen i Data 360 gör. Välj det lättaste mönstret som löser problemet. Läs om Register: säg vem som är vem.

3. Överlevnadsregeln är satt till ”senaste vinner” för varje fält. Någon ändrar kopian i Salesforce av det juridiska namnet som ERP:t äger. Vad händer, och vad är fel?

Det nyaste värdet vinner, och kopian kör över auktoriteten. ”Senaste” är ett uttalande om förtroende som passar vissa attribut (ett mobilnummer) och inte andra. Där auktoritetskartan säger att ERP:t äger fältet vinner ERP:t. Läs om Överlevnadsregler: vilket värde vinner?.

4. Kundposter från ett äldre system importeras och matchar befintliga konton. Ska de slås samman?

Var försiktig. En matchning kräver ingen sammanslagning, och en sammanslagning förstör de äldre ID:n och värden som du kan behöva spåra. Länka dem, om det inte finns en tydlig vinnare och dubbletten inte tillför något du behöver. Läs om Min regel för sammanslagning: en tydlig vinnare.

5. Den enhetliga profilen i Data 360 visar Dallas. Teamet säger att Dallas nu är det gyllene värdet för varje system. Är det så?

Nej. Avstämningen avgör vad den enhetliga profilen visar; den ändrar inte källorna och fattar inget beslut om masterdata. Om varje system måste använda ett styrt värde är det samexistens eller centraliserad MDM, med en ägare. Läs om Avstämning är fortfarande inte masterdatahantering.

6. Att matcha medicinska journaler kontra marknadsföringsposter: samma regler?

Nej. En felaktig matchning i marknadsföringen skickar fel erbjudande; i medicinska data kombinerar den två personers historik. Sätt striktheten efter vad det kostar att ha fel, och matcha för lite där sammanblandning är dyr. Läs om Vad det kostar att ha fel.

7. Säljarna vill uppdatera en faktureringsadress som ERP:t äger från Salesforce. Hur designar du det?

Som en begäran, inte en redigering: Salesforce skickar det föreslagna värdet, ERP:t validerar och accepterar det, och publicerar tillbaka det auktoritativa värdet. Håll ett väntande tillstånd tills dess, och hantera avvisningar, kollisioner och ekon. Läs om Tvåvägsdata betyder inte två master.

8. Hos Steve Trucking förekommer samma John Smith i två detaljhandelspartners manifest. Ska han förenas?

Nej, medvetet inte. En partner får aldrig se en annans mottagare, och en enhetlig identitet är bron som läcker. Matcha för lite där sammanblandning är dyr; om en partner vill känna igen återkommande mottagare, avgränsa det till just den partnern. Läs om Skulle jag förena mottagare över partnerna?.

9. En säljare skickar en ny gata för en adress som ERP:t äger medan någon i ERP:t, samma minut, ändrar orten. Vad bestämmer du?

Om adressen färdas som en transaktion. Om den gör det går alla fälten tillsammans eller inget av dem, och begäran avvisas eftersom adressen har ändrats under tiden. Bestäm det före den första kollisionen, och kom ihåg att begäran ber om att få ändra ERP:ts värde, inte ändrar det. Läs om Loopar och kollisioner.

10. En klient har samma kund i två ERP:er, och ingen håller de två posterna synkade. Försäljningen vill ha ett konto. Vad rekommenderar du?

Inte ett konto. Om de inte kan hålla posterna synkade i sina egna ERP:er kan Salesforce inte göra det åt dem: representera dem som likställda konton eller en hierarki, och visa den struktur som försäljningen redan känner till. Ett konto med ett barn per ERP kräver en klient som håller de gemensamma värdena synkade. Läs om Fråga hur de håller ERP:erna synkade.