

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

# 修復自訂動作
<a name="repairing-custom-actions"></a>

為了使自訂動作起作用，它引用的每個字段和參數父小工具中都必須處於活動狀態。如果來源小工具遺失欄位，或分析中缺少參數，則該欄位或參數的動作將無法使用。選單動作不再包含在情境選單中。選取動作不再回應互動嘗試。但是，在所有其他方式中，小工具會繼續運作。您的使用者不會顯示任何錯誤。您可以將遺失的欄位新增回損毀的視覺效果或深入解析，以修正中斷的篩選動作和 URL 動作。

下列程序說明如何修正因有人移除欄位或參數卻不更新動作而中斷的動作。這些步驟提供了如何解決此問題的基本指導。但是，請使用您自己的判斷，來決定您應該如何或是否對分析進行變更。如果您不確定，最好先向 Amazon Quick 管理員尋求協助，再進行任何變更。例如，可能有一種方法可以還原先前版本的分析，如果您不確定分析發生了什麼，則這樣可能會更安全。

**若要從中斷的動作中移除欄位**

1. 從開始頁面選擇**分析**。然後選擇要修正的分析。

1. 選擇動作不再起作用的視覺效果或深入分析。確保其在工作表上突出顯示。

1. 從右上角的「選單選項」下拉式清單中選擇**動作**。

1. 找到您要修正的動作，然後選擇**編輯**。

1. 如果動作類型為**篩選動作**，且您看到錯誤指出**「此動作所使用的欄位已移除」，請檢查**篩選範圍**的設定。**已選取的欄位**只能顯示視覺效果中的欄位。若要停用已移除的選定欄位，請選擇下列其中一項：
   + 將**篩選範圍**設定變更為**所有欄位**。這樣做可讓小工具篩選每個欄位。
   + 如果您想使用**已選取的欄位**清單，那麼請驗証欄位清單。如果您需要包含其他欄位，則需要先將其新增至視覺效果。

1. 如果動作類型為**導覽動作**，請遵循錯誤訊息中的指示，該訊息會反映造成錯誤的變更類型。

1. 如果動作類型為 **URL 動作**，請檢查 **URL** 設定是否有雙角括號 (`<<FIELD-OR-$PARAMETER>`) 標記的變數。選擇加號圖示，開啟可用的變數清單。請移除任何不在清單中的欄位或參數。確保您還刪除了相符的 *URL 參數*和它的分隔符 (`?` 用於第一個 URL 參數，`&` 用於後續參數)。下列範例 (使用**粗體**) 顯示如果您要從視覺效果中移除名為 `Product` 的欄位，哪個部分會被移除。

   ```
   https://www.example.com/examplefunction?q=<<Product>
   ```

   ```
   https://www.example.com/examplefunction?q=<<Product>&uact=<<$CSN>
   ```

   ```
   https://www.example.com/examplefunction?pass=yes&q=<<Product>+<<City>&oq=<<Product>+<<City>&uact=<<$CSN>
   ```

   請務必測試新的 URL。

1. (選用) 若要刪除動作，請捲動至結尾，然後選擇**刪除**。

1. 完成後，請確定您對動作所做的變更。捲動至**動作**窗格底部，然後選擇**儲存**。

   如果相關聯的儀表板中也存在錯誤，請再次共用並發布儀表板以傳播修正程式。