

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

# 批次請求的運作方式
<a name="how-batch-schedule-requests-work"></a>

批次的意圖是要同時讓所有動作通過或失敗。因此，AWS Elemental MediaLive 會一起驗證批次動作。MediaLive 會執行下列驗證：
+ 它可確保建立或刪除的每個動作都具有至少未來 15 秒的明確或隱含開始時間。
+ 如果動作參考排程中的現有動作，其會確保對現有動作的參考正確。例如，跟隨輸入切換包含其後續動作的參考。該動作必須存在。

如果任何一個動作的驗證失敗，批次中的所有動作都會失敗。

如果您不希望動作一起通過或失敗，請勿提交批次。反之，請在各批次更新排程命令中建立每個動作。

如果驗證成功，MediaLive 會在建立請求之前處理所有刪除請求，無論動作的開始時間為何。

**範例 1**  
批次處理的重要用途是執行數個必須一起通過或失敗的動作。例如，假設您想要移除企業標誌並立即插入 splice\$1insert (為了前往廣告時段)。若要這樣做，您必須建立移除標誌的動作，以及另一個動作來插入 splice\$1insert。不過，如果 splice\$1insert 動作失敗，您不希望 MediaLive 插入移除動作，反之亦然。這樣對您較好，如果兩個動作都失敗了，您可以修正格式錯誤的動作，接著再次提交兩個動作。

因此，您可以在一個批次更新排程命令中同時提交這兩個動作。

**範例 2**  
批次的另一個重要用途，是在排程中修正動作的錯誤。例如，您可能想要修正尚未開始以及使用錯誤開始時間建立的影像浮水印。若要這樣做，請使用 JSON 提交一個批次更新排程命令，其中包含下列項目：
+ 移除原始動作的承載，以啟用影像浮水印。此動作的開始時間不正確。
+ 可新增新動作的承載，以啟用相同影像浮水印。此動作的開始時間正確。