排定流程工作
附註:流程可以安排在 Tableau Cloud 或使用 Tableau Prep Conductor 的 Tableau Server。Prep Conductor 已經透過 資料管理 並且按照每個部署取得授權。購買並取得「資料管理」授權後,必須啟用 Prep Conductor。
從版本 2020.4.1 開始,將流程發佈到 Web 時不再需要 資料管理 授權。作為 Creator,還可以直接在伺服器上建立和編輯流程。有關在 Web 上製作流程的詳情,請參閱 Web 版 Tableau Prep。
附註:在 2024.1 版本中,Tableau Cloud 上的流程排程發生了變更。左側瀏覽窗格上的「排程」索引標籤已移除,現在可以直接從流程「排程工作」索引標籤建立自訂排程。
從版本 2021.3 開始,您可以在排程工作以一個接一個地執行流程時將流程執行連結在一起。有關詳情,請參閱此主題的排程連結的工作。
從版本 2022.1 開始,還可以透過 REST API 使用新的流程方法「查詢連結任務」、「查詢單一連結任務」和「立即執行連結任務」執行連結任務。有關詳情,請參閱 Tableau REST API 說明中的流程方法(連結在新視窗開啟)。
執行包含參數的流程
從版本 2021.4 開始,可以在流程中包含使用者參數,以使流程更具動態性。流程執行時,系統會提示輸入參數值。在按排程設定流程時,可以指定當時的參數值。
必須為任何必需的參數指定參數值。對於可選參數,您也可以輸入這些值,或接受參數的當前(預設)值。有關使用參數執行流程的詳細資訊,請參閱 Tableau Prep 說明中的按排程執行流程(連結在新視窗開啟)。
從 Tableau Prep Builder 和 Tableau Cloud 版本 2023.2 開始,可以將日期或時間系統參數套用於檔案和已發佈資料來源輸出類型的流程輸出名稱。開始時間會自動新增到流程輸出名稱中。
注意:管理員必須在伺服器上啟用流程參數伺服器和站台設定,然後才能執行包含 Tableau Server 或 Tableau Cloud 中參數的流程。有關詳情,請參閱 Tableau Server(連結在新視窗開啟) 或 Tableau Cloud(連結在新視窗開啟) 說明中的在 Web 上建立流程並與之互動。
排程流程工作
- 若要為單一工作建立排程,請執行以下操作之一:
- 在流程的「概觀」頁面「已排程工作」索引標籤中,按一下「新增工作」或按一下下拉式功能表並選取「單一工作」。
- 在「探索」頁面的「清單」檢視中,在「動作」功能表中選取「排程流程」 > 「單一工作」。如果在清單中選取一個流程,還可以使用頂端的動作功能表。
- 在「新增工作」對話方塊的「單一工作」索引標籤上,按一下定義排程。
按一下「時區」。會將您導向設定頁面。捲動到已排程任務的時區,選取一個時區,然後按一下「儲存變更」。
- 輸入工作的頻率,然後按一下儲存。
- 每小時:可用頻率是每小時(從特定時間到特定時間)。即任務將在指定時間每小時執行一次。
- 每日:可用頻率為每二、四、六、八或十二小時,或每天只執行一次。除了開始和結束時間之外,還可以選擇一週中的一天或多天。即可以在一週的每天或特定日期,依照特定的時數間隔或每天執行一次任務。
- 每週:可用頻率是一週中某一天或多天的特定時間。即可以在一週中某日的特定時間執行該任務,每週一次。
- 每月:可以透過兩種不同的方式設定:
- 可以選取「日」作為間隔頻率,這將允許您選取一個月內的特定日期。例如,可以選擇在每月 2 日、15 日和 28 日的下午 2:45 執行任務。
- 還可以選擇一週第一、第二、第三、第四、第五天和最後一天的特定時間。例如,可以選擇在每個月的第二個星期三下午 2:45 執行任務。
- 選取以下選項之一:
- 自動包含此流程的所有輸出步驟:(預設)選取此選項,將此流程的所有當前和未來輸出步驟包含在排定的工作中。隨著時間的推移,新的輸出步驟會新增至流程中,它們在執行時自動包含在排程中。
- 選取要包含在此工作中的輸出步驟:選取此選項並手動選取輸出步驟以包含在此排定工作中。
若要在流程工作中包含所有輸出步驟,請選取「輸出步驟」旁的核取方塊。如果選取「自動包含此流程的所有輸出步驟」選項按鈕,則無法編輯此區域。選取其他選項按鈕以啟用此章節。
- 選取重新整理類型。有關這些設定的更多資訊,請參閱使用累加式重新整理重新整理流程資料(連結在新視窗開啟)。
附註:如果將一項輸入設定為使用累加式重新整理,並且與多項輸出相關聯,則必須一併執行這些輸出,並且必須使用相同的重新整理類型。否則,流程會失敗。
- 完整的重新整理(預設):根據流程輸出設定重新整理所有資料,並建立或將資料附加至資料表中。
- 累加式重新整理:僅重新整理新列,並根據流程輸出設定建立或將資料附加至資料表中。僅當該流程設定為使用此重新整理類型後,方可使用累加式重新整理選項。
附註:若找不到現有的輸出,無論您選擇的執行選項為何,Tableau Prep Conductor 都會為所有輸出執行完整的重新整理。除非缺少累加式重新整理設定資料或已刪除現有輸出,否則後續執行流程將使用累加式重新整理過程,僅檢索和處理新列。
- (可選)如果您是流程擁有者,請選取完成後傳送電子郵件以在流程成功時通知使用者。有關如何在流程執行時傳送電子郵件通知的更多資訊,請參閱通知使用者流程執行成功。
- 若流程包含參數,請輸入任何必需或可選的參數值。必須輸入所需的值才能執行流程。
- 按一下「建立工作」建立排程工作。
可以將頻率設定為每小時、每天、每週或每月執行。時間和天數間隔取決於您選擇的重複頻率,如下所述:
排程連結的工作
支援 Tableau Server 和 Tableau Cloud 版本 2021.3.0 及更高版本。
注意:從版本 2022.1 開始,連結任務功能預設為啟用。伺服器和站台管理員可以在「設定」頁面和「排程」對話方塊中的流程排程上關閉此功能。在以前的版本中,伺服器管理員必須首先啟用此功能才能使用和管理它。
使用連結工作選項可最多排程 20 個流程按順序一個接一個地執行。透過選取排程來輕鬆設定流程清單,然後選取下游流程以按照所選的順序執行。
按照清單中指定的順序執行流程。使用功能表來移動清單中的流程,或隨時新增上游或下游流程到清單中。
每個單獨連結工作的持續時間計入總流程執行階段限制。若在執行流程工作時達到執行階段限制,則流程工作將逾時,連結工作將失敗,並且任何下游流程都不會執行。有關詳情,請參閱「工作執行階段」功能(連結在新視窗開啟)。
選擇要包含在流程執行中的輸出,並配置設定以告知 Tableau 在上一個流程執行失敗時如何處理排程中的剩餘流程。
- 若要為連結工作建立排程,請執行以下操作之一:
- 從流程概觀頁面的排程工作索引標籤中,按一下新增工作並選取連結工作索引標籤,或者按一下下拉式功能表並選取連結工作。
- 在「探索」頁面的「清單」檢視中,在「動作」功能表中選取「排程流程」 > 「連結工作」。如果在清單中選取多個流程,還可以使用頂端的動作功能表。
如果輸出步驟未指派給工作,您也可以從「概觀」頁面建立新任務。在此頁面上,按一下「排程」欄位中的「建立新任務」。
- 在「新增工作」對話方塊的「連結工作」索引標籤上,按一下定義排程。
- 輸入工作的頻率,然後按一下儲存。
- 按一下選擇輸出步驟下拉式清單以選擇要執行的流程輸出。預設為包含所有流程輸出。要選擇特定輸出,請清除包括此流程的所有目前和未來輸出步驟核取方塊。
啟動工作的流程會自動設為第一個執行的流程,但可以在將其他流程新增到清單後,使用功能表變更執行順序。
- 從以下選項中選擇重新整理類型:
附註:如果將一項輸入設定為使用累加式重新整理,並且與多項輸出相關聯,則必須一併執行這些輸出,並且必須使用相同的重新整理類型。否則,流程會失敗。
- 完整的重新整理(預設):根據流程輸出設定重新整理所有資料,並建立或將資料附加至資料表中。
- 累加式重新整理:僅重新整理新列,並根據流程輸出設定建立或將資料附加至資料表中。僅當該流程設定為使用此重新整理類型後,方可使用累加式重新整理選項。有關詳細資訊,請參閱使用累加式重新整理重新整理流程資料(連結在新視窗開啟)。
附註:如果未找到現有輸出,無論選取哪個執行選項,Tableau Prep Conductor 都會對所有輸出執行完全重新整理。除非缺少累加式重新整理設定資料或已刪除現有輸出,否則後續執行流程會使用累加式重新整理過程,僅檢索和處理新列。
- (可選)如果您是流程擁有者,請選取完成後傳送電子郵件以在流程成功時通知使用者。有關如何在流程執行時傳送電子郵件通知的更多資訊,請參閱通知使用者流程執行成功。
- 設定流程失敗選項:
- 新增資料品質警告:選擇此核取方塊可在流程上設定警告訊息,以便資料使用者了解問題。該訊息會一直保留,直到流程成功執行。如果流程已存在資料品質警告,則此選項顯示為已選取且無法關閉。
- 停止剩餘工作:選擇此選項可防止清單中的下游工作佇列執行。
- 傳送電子郵件給我:流程失敗、暫停或取消時,電子郵件通知會自動傳送給流程擁有者和已連結工作建立者。
- 若流程包含參數,請輸入任何必需或可選的參數值。必須輸入所需的值才能執行流程。
- 按一下第二個工作的下拉式清單來新增下一個流程。使用前一個流程輸出的流程會自動顯示,或者按一下查看所有流程以查看所有可用流程
- 選取一或多個流程並按一下新增或按一下新增下一個任務以將更多流程執行任務新增到清單中。
如果無權執行流程,則必須先聯繫流程所有者授予權限,然後再將流程新增到清單中。
- 重複步驟 4-6 以設定流程執行選項。
- (可選)按一下任何編號工作旁邊的下拉式清單開啟功能表,來變更流程工作的順序或在現有工作之間插入新工作。
- 按一下「建立工作」來建立排程連結工作。
誰可以執行此動作
- Server 管理員可以在伺服器的所有網站上執行此作業。如果已啟用允許使用者發佈及排定工作的網站設定,則 Site 管理員可以在他們能夠存取的網站上執行此作業。
- 伺服器管理員可以在伺服器設定中,允許使用者排程連結工作已啟用的所有網站執行連結工作。如果網站設定允許使用者排程連結工作已啟用,則網站管理員可以在他們能夠存取的網站上執行此作業。
- 具有 Creator 站台角色的流程擁有者和專案領導人可以為其分別擁有的流程或專案建立流程工作。
站台管理員、流程擁有者和專案領導人可以為其分別擁有的流程和專案建立流程工作。只有 Creator 站台角色及以上角色才能建立或編輯流程工作。
如需詳細資訊,請參閱 設定使用者的網站角色(連結在新視窗開啟)和內容擁有權和權限(連結在新視窗開啟)