跳至

工作流程

結合 Google Cloud 服務和 API,輕鬆建構可靠的應用程式、自動化處理程序,以及資料與機器學習管道。

所有 Google Cloud 客戶每月都可取得 5,000 個步驟和 2,000 個外部 API 呼叫,完全無須支付費用。

  • 透過這份教學課程,部署並執行連接一系列服務的工作流程

  • 穩定地將流程自動化,包括長達一年的等待及重試

  • 以低延遲的事件導向執行作業實作即時處理

優點

簡化架構

有狀態的工作流程可讓您以視覺化方式呈現及監控複雜的服務整合作業,無須依賴其他依附元件。

結合可靠性和容錯能力

使用預設或自訂重試邏輯和錯誤處理機制來控制失敗,即使其他系統指向 Cloud Spanner 的每個步驟發生查核點錯誤,也能協助您掌握進度。

免維護

視需求調度資源:無需修補或維護。 您僅須為工作流程實際執行的工作量付費,等待或非使用狀態不會產生費用。

主要功能與特色

主要功能與特色

可靠的工作流程執行能力

呼叫任何服務,包括 Cloud Functions、私人 API 和第三方 API。連接器會處理要求的格式、重試、等待長時間執行的作業完成,讓 Google Cloud 服務更易於使用。

強大的執行控制功能

使用運算式和函式轉換回應資料及準備要求輸入內容。根據輸入和服務回應來自動化條件。指定重試政策和錯誤處理機制。等待非同步作業和有輪詢和回呼的事件。

用多少付多少

僅須支付工作流程執行步驟的費用

查看所有功能與特色

說明文件

說明文件

Google Cloud 基本資訊
瞭解 Workflows

透過本產品總覽,瞭解 Workflows 的核心概念和主要功能。

快速入門導覽課程
Workflows 快速入門導覽課程

瞭解如何使用 Cloud Console、gcloud 指令列工具或 Terraform 建立、部署及執行工作流程。

教學課程
Workflows 使用指南

瞭解如何控管工作流程中的執行作業順序、叫用服務及發出 HTTP 要求、使用回呼或輪詢來等待,以及建立自動觸發條件。

API 與程式庫
語法總覽

瞭解如何將工作流程寫入呼叫服務和 API、處理回應資料,以及新增條件、重試和錯誤處理作業。

用途

用途

用途
應用程式整合與微服務自動化調度管理

將服務叫用序列結合成可靠且可觀測的工作流程。舉例來說,您可以在支出應用程式中使用工作流程實作收據處理。將收據圖片上傳至 Cloud Storage 值區時,Workflows 會將該圖片傳送至 Document AI。處理完畢後,Cloud 函式會判斷是否需要取得核准。最後,在 Firestore 資料庫中新增項目即可向使用者顯示收據。

用途
業務流程自動化

透過 Workflows 執行業務單位的營運作業。例如,透過工作流程自動執行訂單履行及追蹤作業。檢查商品目錄後,系統會要求倉庫出貨,並傳送客戶通知。系統會掃描要出貨的商品,並透過回呼將追蹤資訊加入訂單來更新工作流程。如果訂單在 30 天內仍未標示為已出貨,就會提報至客戶服務中心。

用途
資料與機器學習管道

使用序列匯出、轉換、查詢和機器學習工作的工作流程,來實作批次和即時資料管道。Google Cloud 服務 (例如 BigQuery) 的 Workflows 連接器可讓您輕鬆執行作業及等待完成。只要使用 Cloud Scheduler 整合,即可輕鬆排定並執行週期性工作流程。

用途
IT 流程自動化

透過可控制 Google Cloud 服務的工作流程自動化處理雲端基礎架構。舉例來說,您可以安排每月工作流程,以偵測並解決安全性法規遵循問題。透過重要資源和身分與存取權管理權限疊代,使用 Cloud 函式傳送核准更新所需的要求。針對 14 天內未更新的所有權限移除存取權。

所有功能與特色

所有功能與特色

備援功能和容錯能力 系統完成每個步驟後,會自動將工作流程複製到多個可用區和查核點狀態,確保執行作業在服務中斷後仍能持續運作。其他服務的失敗會根據預設和可自訂的重試政策、逾時和自訂錯誤處理機制來處理。
自行記錄 使用已命名的步驟在 YAML 或 JSON 中指定工作流程,輕鬆透過視覺化的方式呈現、理解和觀察。這類機器可解讀的格式支援程式輔助產生及剖析工作流程。
可等待長達一年 等候一段時間,以便實作輪詢。針對具有許多長時間執行作業的 Google Cloud 服務,連接器提供了封鎖步驟。只要編寫步驟,即可確保每個動作都是在下次執行之前完成。
事件驅動、排程和程式輔助觸發條件 工作流程執行速度低延遲,且支援即時和批次處理。透過 Eventarc,您可以在事件發生時執行工作流程,例如檔案上傳到 Cloud Storage 或發布 Pub/Sub 訊息時。
HTTP 回呼 在工作流程中建立專屬的回呼網址,然後等待系統呼叫網址 (可設定逾時的最長時限),在工作流程中收到 HTTP 要求資料。這項功能對於等待外部系統並實作人機迴圈程序來說非常實用。
安全性 工作流程會在沙箱環境中執行,也不包含需要安全性修補程式的程式碼依附元件。利用 Secret Manager 儲存及擷取 Secret。
在 Google Cloud 中流暢地進行驗證 為任何 Google Cloud 產品自動化調度管理工作,無須顧慮驗證相關事宜。您只要使用適當的服務帳戶,其餘事情就交給 Workflows 處理。
低延遲的執行作業 快速排定各項工作流程執行步驟以及工作之間的轉換。不需要執行任何冷啟動,可輕鬆預測效能。
快速部署 短短幾秒鐘即可完成部署,支援快速的開發人員體驗和快速的實際工作環境變更。
整合式記錄與監控功能 透過自動化和自訂項目,就能直接與 Cloud Logging 整合,讓系統針對各項工作流程執行作業提供深入分析資訊。Cloud Monitoring 會追蹤執行次數、錯誤率和執行時間。

定價

定價

按用量計費,搭配一律免費方案,進位至最接近的 1,000 個執行步驟倍數。您僅須為工作流程中執行的步驟付費;如果工作流程未執行,則無須支付任何費用。您可以使用 Google Cloud Pricing Calculator 估算費用。

內部步驟 每月價格
前 5,000 個步驟 免費
5,000 個之後的步驟 每增加 1,000 個步驟 $0.01 美元
外部 HTTP 呼叫 每月價格
前 2,000 次呼叫 免費
2,000 次之後的呼叫 每增加 1,000 次呼叫 $0.025 美元

如果使用美元以外的貨幣付費,系統將按照 Google Cloud SKU 頁面上列出的相應貨幣價格計費。