

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

# Amazon Connect 中流程設計工具之間的匯入和匯出流程
<a name="contact-flow-import-export"></a>

使用本主題中描述的程序，在您擴展客戶服務組織時，將流程從前一個流程設計工具匯入/匯出至新的流程設計工具，從一個執行個體匯入至另一個執行個體，或從一個區域匯入另一個區域。

**重要**  
**棄用舊版流程匯入支援**  
支援將舊版流程匯入流程設計工具，將於 **2026 年 3 月 31 日**結束。若要確保將離線流程組態匯入流程設計工具的持續功能，請遵循下列更新步驟：  
舊版流程必須使用更新的流程設計工具手動匯入，才能將其轉換為新的流程語言格式。請務必注意，更新的流程設計工具中的複製和貼上功能僅適用於使用新流程語言的流程。
此更新程序適用於在離線 JSON 中維護和儲存流程組態的使用者，例如用於組態控制。若要在更新的流程設計工具中繼續使用這些預存流程的任何部分，您必須先將其匯入，才能將其轉換為新的流程語言。轉換後，您可以在更新的流程設計工具中自由複製和貼上流程元件。
如果您依賴離線資料存放區將流程組態做為事實來源，請務必在 **2026 年 3 月 31 日**期限之前將流程組態更新為新格式。

若要移轉數十或數百個流程，請使用 [在 Amazon Connect 中將流程遷移至執行個體、區域或環境](migrate-contact-flows.md) 中所述的 API。

流程匯入/匯出功能目前為測試狀態。我們所做的更新和改進，可能導致未來版本匯入流程時的問題 (這些流程是測試階段期間匯出的)。

## 匯出限制
<a name="contact-flow-export-limitations"></a>

您可以匯出符合下列要求的流程：
+ 流程少於 200 個區塊。
+ 流程的總大小小於 1MB。

我們建議將大型流程分割為較小的流程，以滿足這些要求。

## 區塊計數器
<a name="contact-flow-block-counter"></a>

使用區塊計數器來追蹤流程中有多少區塊。區塊計數器也可以協助您符合匯入和匯出操作的 200 個區塊限制。

下圖顯示區塊計數器的範例流程。它會顯示使用 201 個區塊的警告。

![\[區塊計數器，使用 201 個區塊的警告。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/block-counter.png)


## 流程會匯出為 JSON 檔案
<a name="contact-flow-export-json"></a>

流程會匯出至 JSON 檔案。它具有下列特性：
+ JSON 包含流程中每個區塊的區段。
+ 特定區塊、參數或其他流程元素所使用的名稱，可能與在流程設計工具中使用的標籤不同。

預設情況下，流程匯出時建立的檔案不會有副檔名，並會儲存至您瀏覽器的預設位置。建議您將匯出的流程儲存到僅包含匯出流程的資料夾中。

## 如何匯入/匯出流程
<a name="how-to-import-export-contact-flows"></a>

**若要匯出流程**

1. 使用已指派安全性設定檔 (包含檢視流程許可) 的帳戶登入 Amazon Connect 執行個體。

1. 選擇 **Routing (轉接)**，**Contact flows (聯絡流程)**。

1. 開啟要匯出的流程。

1. 選擇 **Save (儲存)**，**Export flow (匯出流程)**。

1. 輸入匯出的檔案名稱，再選擇 **Export (匯出)**。

**若要匯入流程**

1. 登入您的 Amazon Connect 執行個體。帳戶必須已指派包含編輯流程許可的安全性設定檔。

1. 在導覽功能表中，選擇**轉接**，並選擇**聯絡流程**。

1. 執行以下任意一項：
   + 若要將正在匯入的流程取代現有的流程，請開啟要取代的流程。
   + 建立與您匯入的流程類型相同的新流程。

1. 選擇 **Save (儲存)**，**Import flow (匯入流程)**。

1. 選擇要匯入的檔案，然後選擇 **Import (匯入)**。當流程匯入至現有流程時，現有流程名稱也會一起更新。

1. 視需要檢閱並更新任何已解析或未解析的參考。

1. 若要儲存匯入的流程，請選擇 **Save (儲存)**。若要發佈，請選擇 **Save and Publish (儲存並發佈)**。

## 在匯入的流程解決資源問題
<a name="contact-flow-export-resources"></a>

建立流程時，您在流程中加入的資源 (如佇列或語音提示)，將會在使用資源名稱和 Amazon Resource Name (ARN) 的流程內部做為參考依據。ARN 是資源的唯一識別符​，該資源在其建立的區域和服務中都是特定的。當您匯出流程時，該流程所參考的每個資源名稱與 ARN 都會包含在匯出的流程中。

匯入流程時，Amazon Connect 會嘗試使用資源的 ARN 來解析在流程中使用的 Amazon Connect 資源參考 (例如佇列)。
+ 當您匯入流程到您將其匯出的相同 Amazon Connect 執行個體時，流程中使用的資源將會解析該執行個體中的現有資源。
+ 若您將資源刪除，或變更一個資源的許可，Amazon Connect 便可能無法在您匯入流程時解析資源。
+ 如果使用 ARN 也找不到資源時，Amazon Connect 會尋找與該流程中使用相同名稱的資源來嘗試解析資源。如果沒有找相同名稱的資源，則在區塊中會顯示警告，其中包含未解析資源的參考。
+ 如果您將流程匯入到不同於先前匯出的 Amazon Connect 執行個體中，資源使用的 ARN 也會不同。
+ 若您在執行個體中建立了資源，而此資源名稱與匯出流程的執行個體內的資源名稱相同，則您建立的資源便可透過其名稱進行解析。

  您也可開啟包含未解析資源的區塊，或已透過名稱解析的資源，然後在 Amazon Connect 執行個體中將該資源變更為另一個資源。

您可以儲存具有未解決或缺少資源的流程。您只能針對選用參數發佈包含未解析或缺少資源的流程。如果任何必要參數具有未解析的資源，則在解析資源之前，您無法發佈流程。