建立和設定資料表 - Amazon Connect

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

建立和設定資料表

了解資料表

資料表可讓您存放和管理會影響 Amazon Connect 內組態的資料。其他資源可以參考資料表,例如流程和檢視。對資料表進行變更或新增時,即可立即透過公有 APIs 和螢幕上使用,無需重新部署。

使用資料表支援從簡單的路由規則到複雜、以時間為基礎的組態,可即時存取和修改的案例。與儲存簡單鍵值對的預先定義屬性相反,資料表支援多個資料欄、各種資料類型和複雜關係。

資料表包含:

  • 資料表中繼資料 (結構和驗證規則)

  • 資料表值 (實際資料)

資料表中繼資料包括:

  • 具有已定義資料類型的屬性 (資料欄)

  • 用於識別唯一記錄的主索引鍵

  • 可套用至記錄的選用預設值

  • 資料完整性的選用驗證規則

資料表值會儲存在包含每個屬性 (資料欄) 值的記錄 (資料列) 中。

建立資料表

  1. 前往路由功能表,然後選取資料表

  2. 選取新增資料表

    1. 提供名稱

    2. 選擇性地提供描述

    3. 指出支援以時間為基礎的使用案例的時區

    4. 定義鎖定層級。鎖定可防止多個編輯器覆寫資料表、記錄 (資料列)、屬性 (資料欄) 或值 (儲存格) 層級的變更。

  3. 儲存後,選取新增屬性以定義資料表中的第一個資料欄。

    注意

    當新增屬性時,它們會插入最左邊欄中的資料表。

    1. 提供名稱

    2. 選取類型,從中選擇

      1. 單一文字、數字或布林值 (是/否) 屬性

      2. 文字或數字的清單

    3. 或者,選取使用 做為主要屬性

      1. 主索引鍵有助於識別和參考特定記錄。它們也啟用資料表資料的精細存取控制。一或多個屬性可指定為主要屬性,並成為資料表的第一欄 (多個)。如果未定義主要屬性,資料表只能包含一個記錄。

        注意

        如果資料表包含資料,則無法新增或移除主要屬性。例如,如果資料表的主要屬性是名字、姓氏和中間名首字母,則必須先刪除所有資料列,才能將 SSN 新增為另一個主要屬性或移除中間名首字母。不過,您可以編輯主要屬性中的值,例如可以變更姓氏。您也可以在資料表填入資料後新增非主要屬性。

    4. 如果類型為文字或數字 (例如長度上限),則選擇性地提供基本驗證

    5. 如果類型為文字或數字,則選擇性地更新集合驗證,為此屬性提供預先定義的值,甚至限制為這些值。

    6. 儲存時,您的資料表會顯示其第一個屬性 (資料欄)。

    7. 視需要重複執行。

  4. 準備就緒時,選取新增值以將資料列插入資料表。

    1. 新增第一個值時,您必須確認如果資料表中存在值,則無法變更主要屬性。

    2. 資料輸入會自動驗證 (類型、長度等)。

    3. 在新增值時,它們會根據主要值排序 (例如,如果第一欄是文字,則值 (列) 將從 A-Z 排序。

資料表管理頁面。

資料表結構的範例,其中使用兩個主要屬性來唯一識別每個記錄,並已定義兩個屬性。

主要屬性 1 主要屬性 2 屬性 1 屬性 2

主要值

主要值

Value

Value

主要值

主要值

Value

Value

...

...

...

...

將記錄新增至資料表

Connect 會強制執行資料表定義中指定的必要欄位、資料類型、長度限制和其他需求。

注意

在影響生產工作負載之前,請務必測試會影響流程的組態,並在發生重大變更後立即監控系統行為。

編輯資料表及其記錄

Connect 會強制執行資料表定義中指定的必要欄位、資料類型、長度限制和其他需求。

為同時編輯相同資料提供保護。系統會在使用者目前的工作階段之外發生變更時自動提醒他們,提示他們重新整理檢視以查看最新的資料。

注意

對於防止衝突至關重要的案例,您可以實作樂觀鎖定策略,確保只有在上次讀取後資料未變更時才套用更新。

變更幾乎會立即發生。對資料表所做的變更會在後續流程執行和 API 呼叫中生效。資料不會快取在流程中,因此變更後重新整理不需要延遲。

注意

雖然變更會快速傳播,但在極少數情況下,在所有系統元件反映變更之前,可能會有短暫的延遲,通常是幾毫秒。如果可行,請在操作時段期間規劃更新,將影響降至最低。

範例使用案例

請依照下列步驟,為提示建立簡單的轉譯資料表。

  1. 使用稱為「語言」的新主要屬性建立新的資料表。主要屬性會決定從資料表存取記錄所需的金鑰。

  2. 為每個訊息類型建立新的屬性,例如「問候語」。如果您需要建立超過 99 種類型的訊息,請參閱下列進階範例。

  3. 將翻譯新增至資料表。

  4. 您的資料表看起來應該如下所示:

語言 (主要屬性) 問候語

英文

您好

西班牙文

荷拉

對於查詢資料表時需要多個維度的進階案例,可以新增其他主要屬性。

語言 (主要屬性) 部門 (主要屬性) 問候語

英文

銷售

您好。這是銷售。

西班牙文

銷售

Hola。Soy del departureamento deVentas。

英文

Marketing

您好。您已到達行銷。

您也可以透過新增訊息類型的第三個維度來查詢確切訊息。

語言 (主要屬性) 部門 (主要屬性) 訊息類型 (主要屬性) 訊息

英文

銷售

問候語

您好。這是銷售。

西班牙文

銷售

問候語

Hola。Soy del departureamento deVentas。

英文

Marketing

問候語

您好。您已到達行銷。

英文

Marketing

告別

感謝您聯絡行銷部門。

在流程中使用資料表進行動態查詢

流程可以從資料表讀取值。

  1. 資料表區塊新增至所需的流程。

  2. 按一下區塊的右上角以編輯設定

  3. 透過手動選擇設定動態設定來定義資料表。

  4. 輸入從其他流程區塊存取值時要使用的查詢名稱。資料表命名空間是使用格式為 的 JSONPath 參考存取$.DataTables.queryName.attributeName。如果使用資料表命名空間動態下拉式清單選擇,則可以省略命名空間 (queryName.attributeName)

    注意

    查詢名稱在流程中的所有資料表區塊中必須是唯一的。

    注意

    使用括號和單引號來參考具有特殊字元 () 的屬性名稱queryName['attribute name with spaces']

  5. 如果資料表具有主要屬性,請輸入與要查詢之所需記錄 (資料列) 的主要屬性對應的主要值。

  6. 選取要讀取之值的對應資料表屬性的查詢屬性

    注意

    流程不支援類型清單的資料表值。

    注意

    後續資料表區塊將從資料表命名空間中清除先前的查詢。

    注意

    資料表命名空間中的查詢結果僅適用於包含資料表流程區塊的流程。

  7. 測試流程以確認所需的行為。

資料表流程區塊設定。
利用資料表建置自訂使用者介面

資料表可讓商業使用者進行例行聯絡中心操作調整,而不需要直接存取基礎 Amazon Connect 系統。您可以使用檢視無程式碼 UI 建置器從資料表建立自訂介面,然後指派給工作區。然後,營運團隊可以使用自訂 UIs 快速回應不斷變化的條件,而無需 IT 介入,並在核准的控管和安全架構內工作。資料表可以結合多個資源,因此商業使用者不需要每個資源 (例如流程、提示、佇列) 的許可。

專門建置的界面可讓授權的商業使用者控制以下案例:

  • 管理佇列指派、操作時數、技能映射和呈報規則

  • 依語言、位置或 VIP 狀態修改路由

  • 啟用緊急通訊協定

如需建置自訂界面的詳細資訊,請參閱檢視無程式碼 UI 建置器

資料表的存取控制和安全性

控制對資料表主要值的存取,以便只允許商業使用者檢視或修改與其責任相關的欄位。

  • 安全設定檔許可提供在路由區段中管理資料表資源的檢視、編輯、建立和刪除選項。

  • 標籤型存取控制 (TBAC) 提供記錄型限制。如果多個團隊需要存取大型、多用途資料表中的不同資料子集,請使用 。

資料表的服務配額

Connect 提供:

  • 資料表 — 每個執行個體總計 100 個

  • 屬性 (欄) — 每個資料表 100 個

  • 值 (儲存格) — 每個資料表 1000 個

  • 文字值的字元計數 — TEXT 為 5k,TEXT_LIST 項目為 1k。

若要進一步了解服務配額及其管理方式,請參閱 Amazon Connect 服務配額

追蹤資料表的變更

螢幕稽核歷史記錄提供資源及其前後值的最新變更。資料表稽核歷史記錄包括新的或變更的資料表結構 (屬性、主索引鍵、預設值),以及每個資料表中的新記錄或變更的記錄 (資料列)。

注意

AWS CloudTrail 會追蹤所有資源變更的歷史記錄。如需詳細資訊,請參閱使用 AWS CloudTrail 記錄 Amazon Connect API 呼叫