

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

# HealthOmics 中的工作流程定義檔案
<a name="workflow-definition-files"></a>

您可以使用工作流程定義來指定工作流程、執行和執行中任務的相關資訊。您可以使用工作流程定義語言，在一或多個檔案中建立工作流程定義。HealthOmics 支援以 WDL、Nextflow 或 CWL 撰寫的工作流程定義。

HealthOmics 支援下列 WDL 工作流程定義的選擇：
+ WDL – 提供符合規格的 WDL 引擎。
+ WDL lenient – 專為處理從 Cromwell 遷移的工作流程而設計。它支援客戶 Cromwell 指令和一些不符合的邏輯。如需詳細資訊，請參閱[WDL lenient 中的隱含類型轉換](workflow-languages-wdl.md#workflow-wdl-type-conversion)。

如需每個工作流程語言的詳細資訊，請參閱以下特定語言的詳細章節。

您可以在工作流程定義中指定下列類型的資訊：
+ **Language version** – 工作流程定義的語言和版本。
+ **Compute and memory** – 工作流程中任務的運算和記憶體需求。
+ **Inputs** – 工作流程任務的輸入位置。如需詳細資訊，請參閱[HealthOmics 執行輸入](workflows-run-inputs.md)。
+ **Outputs** – 儲存任務產生的輸出的位置。
+ **Task resources** – 每個任務的運算和記憶體需求。
+ **Accelerators** – 任務所需的其他資源，例如加速器。

**Topics**
+ [HealthOmics 工作流程定義需求](workflow-defn-requirements.md)
+ [HealthOmics 工作流程定義語言的版本支援](workflows-lang-versions.md)
+ [HealthOmics 任務的運算和記憶體需求](memory-and-compute-tasks.md)
+ [HealthOmics 工作流程定義中的任務輸出](workflows-task-outputs.md)
+ [HealthOmics 工作流程定義中的任務資源](task-resources.md)
+ [HealthOmics 工作流程定義中的任務加速器](task-accelerators.md)
+ [WDL 工作流程定義詳細資訊](workflow-languages-wdl.md)
+ [Nextflow 工作流程定義詳細資訊](workflow-definition-nextflow.md)
+ [CWL 工作流程定義詳細資訊](workflow-languages-cwl.md)
+ [工作流程定義範例](workflow-definition-examples.md)