Skip to content

主資料與身分

另有 28 種語言版本

English · Español · 日本語 · Português (Brasil) · Français · Deutsch · Italiano · 한국어 · 简体中文 · Português (Portugal) · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · ไทย · Nederlands · العربية · עברית · Українська · हिन्दी · Русский · Svenska · 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.
圖片由 AI 生成

Data Architect 課程第 6 章的學習指南。請先閱讀六個模組,包括檢查點 1 的講解;這一頁幫你檢查自己記住了什麼。

**關於本學習指南。**它只依據本課程自己的內容,以及 Salesforce 公開發布的考試指南中的目標清單編寫。它從不基於真實的考試題目,也不聲稱知道考試會考什麼。如果你參加過考試,請不要把考題發給我:認證協議禁止分享考題,而且死記答案本來就不是成為架構師的正確方式。

本章承載了考試的「主資料管理」部分(5%),以及「Salesforce 資料管理」中關於客戶單一檢視的內容。按權重它是一個小部分,但它的思想(權威、比對、存續規則)會出現在許多其他情景中。平台的數字會變,所以在依賴它們之前先檢視當前的數字。

邊學邊打勾。每一條都連結到講授它的地方。

MDM-2:黃金記錄與真相系統

MDM-1:MDM 技術

MDM-3:選擇勝出的屬性

SDM-3:客戶單一檢視

  • 我知道 Data 360 身分解析把源檔案關聯成一個統一檔案並保留指回的關聯:最接近註冊式。(身分解析回答「是誰?」)
  • 考點:我瞭解 Data 360 的比對規則:一條規則中的所有條件都必須比對,任意一條規則都可以比對;條件多一些是為了準確,少一些是為了整合。(比對規則:嚴格程度是一個風險決定)
  • 我瞭解比對方法(Exact、Exact Normalized,以及三種精度的 Fuzzy):精度較低的方法會提高整合率,也會提高錯誤比對的風險。(比對規則:嚴格程度是一個風險決定)
  • 考點:我知道協調規則(Last Updated、Most Frequent、Source Priority)決定統一檔案顯示什麼,但不修改來源;聯絡點不會被協調。(協調仍然不等於主控)
  • 我能為一項工作在重複管理、身分解析和專門的 MDM 平台之間做出選擇。(三種工具,三份工作)

MDM-4 與雙向資料

  • 我知道雙向資料不意味著兩個主控方:在 Salesforce 中編輯一個 ERP 擁有的欄位是一個請求,所以要設計請求 → 驗證 → 接受 → 釋出,並帶有一個待處理狀態。(雙向資料不意味著兩個主控方,當主控方說不)
  • 我知道如何避免迴圈與衝突:把發起的變更和它的回聲區分開,並決定哪些欄位要作為一個事務一起傳遞。(迴圈與衝突)
  • 對於兩套 ERP 中的同一個客戶,我能根據客戶讓其各套 ERP 保持同步的能力,在層級、平級客戶,或一個客戶、每套 ERP 一個子記錄之間做出選擇。(一個客戶,兩套 ERP,問他們如何讓各套 ERP 保持同步)

檢查點 1:把第 1 部分串起來

  • 考點:我知道哪些外部許可支援標準共用:Customer Community Plus 和 Partner Community,它們需要為外部使用者設定角色;Customer Community 使用共用集。(誰看到什麼,誰需要許可)

考試是底線,不是天花板。下面這些是本章中架構師需要的習慣,不管有沒有考題問到它們。

  • **「唯一真相來源」:哪個真相?**它是一套關於真相的架構,而不是一條記錄。
  • **讓權威在結構中看得見:**給另一個系統擁有的欄位加一個字首。
  • **信任需要的不只是一個值:**來源、上次確認時間、誰修改過它。
  • **從問題開始,而不是從 MDM 產品開始。**MDM 是一個關於權威的業務決定。
  • 關聯不等於主控。
  • 在錯誤比對代價高昂的地方,有意少比對。
  • 當你可能需要回溯時,保留來自外部載入的重複記錄。
  • 統一檔案是一張地圖。黃金記錄是一個決定。
  • 展示不等於權威。
  • 統一身分並不會抹掉安全邊界。
  • **最難的是雙向同步。**共用的權威不是問題;模糊的權威才是。
  • 永遠不要讓一個被拒絕的請求變成相互競爭的真相。
  • 用一個說明「這是主資料」的欄位來驅動可編輯性,而不是用記錄類型。
  • 我們控制不了 ERP。我們能控制的是如何在 Salesforce 中表示它們。
術語一句話解釋
主資料管理(MDM)在各個系統之間建立並治理關鍵資料的權威身分和權威值
權威系統圖對每個屬性:誰建立它,誰擁有決定權,哪個系統是權威的,誰可以修改它
黃金記錄一個關於哪些值是權威的、受治理的決定
混合式黃金記錄一條記錄中,有些屬性在別處主控並被複制進來,有些屬性歸本地所有
註冊式把記錄關聯為同一個實體、但不修改來源的 MDM
整合式在中心合併資料、通常用於分析、不回推的 MDM
共存式決定主控的值並把它釋出回各個來源的 MDM
集中式 MDM受治理的資料在主控系統中建立並分發出去的 MDM
規範資料模型一個概念在企業中達成一致的結構,用來把各個系統相互對映
協調讓值變得可以比較:標準格式、程式碼和縮寫
比對判斷記錄是否代表同一樣東西
存續規則來源之間不一致時決定哪個值勝出的規則
主記錄(principal)在 Salesforce 合併中,存活下來並保留其隱藏欄位和只讀欄位的那條記錄
比對方法Data 360 的比對條件如何比較值:exact、exact normalized 或 fuzzy
身分解析Data 360 把源檔案比對成統一檔案
統一檔案把代表同一個人或同一家公司的源記錄關聯起來的一組鍵
協調規則Data 360 中決定統一檔案顯示哪個值的規則
分頭主控的層級各個分支由不同系統擁有的層級

按課程風格編寫的簡短情景題。開啟答案之前,先想好你的答案。

1. 「Salesforce 是我們關於客戶的唯一真相來源。」你會問什麼?

哪個真相?權威是按屬性分配的:ERP 可能擁有法定名稱、賬單地址和信用額度,而 Salesforce 擁有客戶經理和成功等級。建立一張權威系統圖。重讀真相屬於某個屬性。

2. 服務人員需要看出一個 Salesforce 連絡人就是在網上購物的那個人。沒人需要各個系統做出改變。用哪種 MDM 方式?

註冊式:把記錄關聯為一個身分,而不修改來源,這正是 Data 360 身分解析做的事。選擇能解決問題的最輕量的模式。重讀註冊式:告訴我誰是誰。

3. 存續規則對每個欄位都設為「最新的勝出」。有人修改了 Salesforce 中 ERP 擁有的法定名稱的副本。會發生什麼,錯在哪裡?

最新的值勝出,副本壓過了權威。「最新」是一個關於信任的宣告,它適合某些屬性(手機號碼),不適合另一些。在權威系統圖說明 ERP 擁有這個欄位的地方,ERP 勝出。重讀存續規則:哪個值勝出?。

4. 匯入的遺留客戶記錄與已有的客戶比對上了。要合併嗎?

要謹慎。比對不要求合併,而合併會毀掉你可能需要回溯的遺留 ID 和較舊的值。把它們關聯起來,除非有明確的勝出者,而且重複記錄裡沒有任何你需要的東西。重讀我的合併規則:有明確的勝出者。

5. Data 360 中的統一檔案顯示達拉斯。團隊說達拉斯現在就是每個系統的黃金值。是這樣嗎?

不是。協調決定的是統一檔案顯示什麼;它不修改來源,也不做主控決定。如果每個系統都必須使用一個受治理的值,那就是共存式或集中式 MDM,並且要有一個所有者。重讀協調仍然不等於主控。

6. 比對醫療記錄和比對營銷記錄:用同樣的規則嗎?

不。營銷中的一次錯誤比對會發出錯誤的優惠;在醫療資料中,它會把兩個人的病史合併在一起。按出錯的代價來設定嚴格程度,在混合代價高昂的地方少比對。重讀出錯的代價。

7. 銷售代表想在 Salesforce 中更新一個由 ERP 擁有的賬單地址。你怎麼設計?

作為一個請求,而不是一次編輯:Salesforce 傳送提議的值,ERP 驗證並接受它,再把權威的值釋出回來。在此之前保持一個待處理狀態,並處理拒絕、衝突和回聲。重讀雙向資料不意味著兩個主控方。

8. 在 Steve Trucking,同一個 John Smith 出現在兩個零售合作夥伴的裝貨清單中。要統一他嗎?

不,有意不統一。每個合作夥伴都絕不能看到另一個合作夥伴的收貨人,而一個統一的身分就是那座會洩露資訊的橋。在混合代價高昂的地方少比對;如果某個合作夥伴想識別重複的收貨人,就只把範圍限定在那個合作夥伴之內。重讀我會跨合作夥伴統一收貨人嗎?。

9. 一位銷售代表為一個 ERP 擁有的地址傳送了一個新的街道,而就在同一分鐘,ERP 裡有人修改了城市。你怎麼決定?

地址是否作為一個事務傳遞。如果是,這些欄位要麼一起通過,要麼都不通過,而這個請求會因為地址在此期間被修改而被拒絕。在第一次衝突之前就做出這個決定,並記住這個請求是在請求修改 ERP 的值,而不是直接修改它。重讀迴圈與衝突。

10. 一個客戶在兩套 ERP 中各有一條記錄,而沒有人讓這兩條記錄保持同步。銷售希望只有一個客戶。你會建議什麼?

不要只用一個客戶。如果他們在自己的 ERP 中都無法讓這些記錄保持同步,Salesforce 也無法替他們做到:把它們表示為平級客戶或層級,並展示銷售已經熟悉的結構。一個客戶、每套 ERP 一個子記錄,需要客戶能夠讓共用的值保持同步。重讀問他們如何讓各套 ERP 保持同步。