工作流程自動化 · SDK / API

Temporal

Temporal

透過官方 SDK 開發可持續執行的軟體工作流程。

官方文件下載開發規格

TEMPORAL / DEVELOPER FIELD GUIDE

選對接口,定義可驗證的結果。

公司/專案背景、十個技術入口,以及每份引用的實作分析。

2026-10-08 · 串接尚未實測

公司/專案背景全貌

依官方公司或專案自述撰寫的原創概要;完整原文請見來源。

Temporal · About
專案Temporal 為跨越失敗與長時間等待的應用提供持久執行。
元件服務保存執行歷史,應用 worker 執行流程與 activity 程式。
部署團隊可評估自行代管或 Temporal Cloud;應用 worker 仍為系統一部分。
官方 About 完整原文 ↗
About 引用 — TA 分析
適用角色進行 AI 供應商初選的採購、合作夥伴與產品負責人。
本站評估用定位與公司背景判斷初步適配度;另行取得專案部署、支援與商務條件。

已核對官方來源。未呼叫供應商 API 或執行推論;結果為內部契約示意。

十項技術入口比較

依實作決策選出的十個技術文件入口,非十套獨立 SDK 或官方排名。

依要完成的工作選擇
接口用途與 TA
01 · Workflow executionAPI / SDK / developer guide追蹤持久工作流程執行與狀態。工作流程工程師
02 · ActivitiesAPI / SDK / developer guide透過 activity 執行外部工作。整合工程師
03 · WorkersAPI / SDK / developer guide輪詢任務佇列並執行應用程式。執行維運人員
04 · Retry policiesAPI / SDK / developer guide定義重試與退避行為。可靠性工程師
05 · SchedulesAPI / SDK / developer guide啟動週期工作流程執行。維運自動化團隊
06 · Workflow messagesAPI / SDK / developer guide透過 query、signal、update 與執行流程互動。互動流程工程師
07 · Error handlingAPI / SDK / developer guide將應用失敗映射至流程行為。Python 工程師
08 · Workflow versioningAPI / SDK / developer guide保留既有執行並變更流程程式。版本工程師
09 · Testing suiteAPI / SDK / developer guide在測試環境驗證流程與 activities。QA 工程師
10 · ObservabilityAPI / SDK / developer guide以日誌與遙測檢視流程行為。維運團隊

逐份文件分析

能力摘要依據官方文件;限制與建議測試為本站工程評估。

01

API / SDK / developer guide

Workflow execution

Workflow execution · TA
目標讀者 TA工作流程工程師
官方文件能力追蹤持久工作流程執行與狀態。
輸入 → 輸出流程輸入 → 持久執行及最終結果。
執行環境Temporal Service 或 Cloud 加相容應用 worker;使用 Python 範例
本站選型評估流程程式須維持確定性回放行為。
本站建議驗證發布變更前回放已記錄歷史。
官方文件 · Workflow execution ↗
02

API / SDK / developer guide

Activities

Activities · TA
目標讀者 TA整合工程師
官方文件能力透過 activity 執行外部工作。
輸入 → 輸出Activity 參數 → 結果或失敗。
執行環境Temporal Service 或 Cloud 加相容應用 worker;使用 Python 範例
本站選型評估重試可能重複外部副作用。
本站建議驗證使用冪等鍵並驗證重複嘗試。
官方文件 · Activities ↗
03

API / SDK / developer guide

Workers

Workers · TA
目標讀者 TA執行維運人員
官方文件能力輪詢任務佇列並執行應用程式。
輸入 → 輸出佇列任務 → worker 執行。
執行環境Temporal Service 或 Cloud 加相容應用 worker;使用 Python 範例
本站選型評估服務健康但缺少匹配 worker 時無法執行應用任務。
本站建議驗證檢查佇列名称、註冊型別與 worker 可用性。
官方文件 · Workers ↗
04

API / SDK / developer guide

Retry policies

Retry policies · TA
目標讀者 TA可靠性工程師
官方文件能力定義重試與退避行為。
輸入 → 輸出失敗與政策 → 重試或終態失敗。
執行環境Temporal Service 或 Cloud 加相容應用 worker;使用 Python 範例
本站選型評估無界重試可能使業務工作持續未完成。
本站建議驗證測試可重試與不可重試失敗及期限。
官方文件 · Retry policies ↗
05

API / SDK / developer guide

Schedules

Schedules · TA
目標讀者 TA維運自動化團隊
官方文件能力啟動週期工作流程執行。
輸入 → 輸出排程與重疊政策 → 流程啟動。
執行環境Temporal Service 或 Cloud 加相容應用 worker;使用 Python 範例
本站選型評估時區、重疊與補執行政策影響啟動。
本站建議驗證測試錯過時段與執行重疊。
官方文件 · Schedules ↗
06

API / SDK / developer guide

Workflow messages

Workflow messages · TA
目標讀者 TA互動流程工程師
官方文件能力透過 query、signal、update 與執行流程互動。
輸入 → 輸出訊息 → 狀態變更或查詢結果。
執行環境Temporal Service 或 Cloud 加相容應用 worker;使用 Python 範例
本站選型評估唯讀 query 不同於變更狀態訊息。
本站建議驗證驗證流程並行工作中的訊息處理。
官方文件 · Workflow messages ↗
07

API / SDK / developer guide

Error handling

Error handling · TA
目標讀者 TAPython 工程師
官方文件能力將應用失敗映射至流程行為。
輸入 → 輸出例外或逾時 → 已處理失敗狀態。
執行環境Temporal Service 或 Cloud 加相容應用 worker;使用 Python 範例
本站選型評估捕捉錯誤不可錯標業務成功。
本站建議驗證檢查傳遞原因與最終業務狀態。
官方文件 · Error handling ↗
08

API / SDK / developer guide

Workflow versioning

Workflow versioning · TA
目標讀者 TA版本工程師
官方文件能力保留既有執行並變更流程程式。
輸入 → 輸出版本程式與歷史 → 相容回放。
執行環境Temporal Service 或 Cloud 加相容應用 worker;使用 Python 範例
本站選型評估舊歷史可能與改變的命令序列衝突。
本站建議驗證上線前回放代表歷史。
官方文件 · Workflow versioning ↗
09

API / SDK / developer guide

Testing suite

Testing suite · TA
目標讀者 TAQA 工程師
官方文件能力在測試環境驗證流程與 activities。
輸入 → 輸出樣本與受控時間 → 驗證狀態。
執行環境Temporal Service 或 Cloud 加相容應用 worker;使用 Python 範例
本站選型評估模擬 activity 不證明外部整合成功。
本站建議驗證區分流程測試與外部契約測試。
官方文件 · Testing suite ↗
10

API / SDK / developer guide

Observability

Observability · TA
目標讀者 TA維運團隊
官方文件能力以日誌與遙測檢視流程行為。
輸入 → 輸出執行活動 → 診斷訊號。
執行環境Temporal Service 或 Cloud 加相容應用 worker;使用 Python 範例
本站選型評估避免日誌暴露敏感業務酬載。
本站建議驗證以 workflow/run 識別對應診斷。
官方文件 · Observability ↗

Official documentation

Official documentation · 補充引用分析
TA工程師與技術產品負責人
本站驗證建議實作前固定版本並依目標環境核對支援條件。
官方文件 · Official documentation ↗

04 / INPUT · EXPECTED OUTPUT · ACCEPTANCE

實作前先看懂預期結果

建議訂單處理流程契約,非 Temporal SDK 原始回應。未執行流程、activity 或外部操作。

示意契約 · 未呼叫 API 或執行模型 · 不是供應商實測輸出

流程完成

預期行為 — 示意,尚未執行
輸入唯一訂單識別與有效訂單酬載。
預期結果必要 activities 完成後才 ok;回傳 workflow/run 識別。
驗收條件確認業務結果與冪等外部效果。

無需執行工作

預期行為 — 示意,尚未執行
輸入相同業務鍵的有效訂單已處理。
預期結果明確已處理/無操作結果。
驗收條件不得重複外部扣款或出貨。

Worker 離線

預期行為 — 示意,尚未執行
輸入流程已受理但匹配 worker 不可用。
預期結果pending/running;沒有完成業務結果。
驗收條件worker 復原後在設定業務期限內恢復。

Activity 重試耗盡

預期行為 — 示意,尚未執行
輸入外部操作依有限重試政策持續失敗。
預期結果failed 與原因;若有設計則附補償狀態。
驗收條件不可僅依持久執行承諾外部效果恰好一次。

將預期結果對應至你的應用

將實際執行環境回應對應至此建議應用契約。所有數值皆為示意,不含憑證或真實執行。

預期輸出 JSON — 示意,非實測 · Temporal-expected-results.json
{
  "schema_version": "1.0.0",
  "example": true,
  "provider": "Temporal",
  "status": "ok",
  "input_id": "sample-001",
  "data": {
    "workflow_id": "example-order-001",
    "run_id": "example-run",
    "business_state": "completed",
    "result": {
      "order_id": "example-order-001",
      "processed": true
    }
  },
  "error": null,
  "verification": "illustrative-only;not-provider-response"
}
下載規格、範例與驗收計畫
工程交接 — 本站建議契約與驗收門檻
狀態語意有效空結果與錯誤不同;等待中的工作不可提前顯示成功。
證據記錄服務與 SDK 版本、請求識別、設定及回應映射。此處未執行或量測效能。
建議驗收以授權代表樣本測試前,先約定數值誤差與負載目標。

開發評估

可恢復的報價工作流程

開發構想規格・串接尚未實測

接口能力依據官方文件或程式庫;以下產品方向、輸入、交付與驗收條件則是我們的開發評估。

需整合驗證

估算可交付產品前,需共同驗證執行環境、資料結構或硬體。

原型輸入規劃
一筆範例事件、經授權系統與一個明確流程轉換。
原型交付規劃
單一流程的可見工作狀態與操作紀錄。
驗收條件
重送事件不得重複建立工作;上游不可用時需保留等待或失敗狀態。
依賴條件
執行環境存取、流程權限與已核對的通知或寫入目的地。

開發順序

  1. 確認 Temporal 的存取、授權與支援版本。
  2. 準備上述樣本,針對「可恢復的報價工作流程」先實作一個有官方文件的操作。
  3. 整理輸出時保留來源、時間與錯誤狀態,並保留供應商回應供審核。
  4. 通過驗收條件後,再估算擴展投入與客戶交付。

如何驗證需求

記錄產品瀏覽、官方文件點擊、規格下載與技術 Hub 點擊。這些是事件次數,不等於獨立人數或已完成串接。

本次可行性評估依實作條件判斷;尚未給定流量排名或交期承諾。

相關產品