Loading

主題

可在 Asana Starter 版Advanced 版、Enterprise 版 Enterprise+ 版層級以及舊版層級Business 版和舊版 Enterprise 版上使用。

如需詳細資訊,請前往定價頁面

藉助條件和分支,規則建立者可以更好地控制其規則的觸發方式以及其執行的動作。Asana 的規則產生器可根據您的需求靈活建立簡單的自動化或複雜的組態。

Asana 的規則產生器

Simple blank trigger + condition + action.png

規則產生器引入了 3 種類型的卡片,您可以使用它們來產生規則:

+ 當…代表觸發因素。
點選「+ 當...」以新增啟動規則的觸發條件。

+ 檢查是否…代表條件。
按一下「+ 檢查是否...」以新增執行該規則必須符合的條件。

+ 執行此動作…代表一個動作。
按一下「+ 執行此動作...」以新增由此規則所產生的動作。

注意 icon注意

若要新增「檢查條件」卡片,請將游標暫留於「當」卡片上,然後點選「+」按鈕。

使用規則中的條件

在以下範例中,條件包含在規則中。儘管已設定觸發因素和動作,但在滿足條件之前,規則無法執行。

Using conditions in rules

條件是自訂欄位優先順序必須設定為。如果觸發因素是由新增至專案的任務啟動,且自訂欄位值滿足條件,則規則可以對任務執行動作;在這種情況下,截止日期設定為未來 2 天。

使用多個條件

在下面的範例中,必須同時滿足兩個條件才能執行規則。規則建立者可以選擇是否必須滿足兩個條件,或者是否必須滿足其中一個條件才能執行規則。在條件卡中,規則產生器可以選擇「和」來指定必須滿足所有條件,或「或」來指定滿足任何條件即可執行規則。

Using multiple conditions

使用條件和分支

在下面的範例中,使用分支以允許規則在兩種不同的情境下運行,每種情境都有不同的動作。

Using conditions and branching

兩個分支共用相同的觸發因素 - 自訂欄位「法務審核狀態」已變更。兩個分支還有一個共同的條件,即「法務審核狀態」必須變更為「已請求」

否則,如果用於新增其他條件,則規則可以根據不同情境執行不同動作,即使兩者都來自相同的觸發因素。

在此情況下,如果自訂欄位優先順序未指定值,則會指派任務,並指定 5 天後的截止日期。然而,在下方分支中,我們看到當優先順序自訂欄位設定為時,任務會被指派,並給予較短的截止日期 (未來 2 天),並且指派對象會在評論中被標記。

「否則」條件

如果您不想新增特定條件,可以使用「否則」條件。如果未滿足其他任何條件,則將執行「否則」分支。

新增分支

若要新增其他分支:

  1. 將游標移至觸發程序卡片(當...卡片)的右側,直到出現+圖示。
  2. 按一下「+ 新增分支」圖示,並選擇「+ 否則條件」「否則」以新增單獨分支。

分支複製和排序

新增分支後,您可以將其複製以重複使用相同的條件和動作。將游標暫留於分支上,點選三點圖示以開啟分支選項功能表,然後選擇複製。新分支會以相同的設定顯示在原始分支下方,您可以在不變更第一個分支的情況下進行編輯。
您可以變更分支的順序,以控制規則評估它們的方式。拖曳分支的控制點,即可在清單中上下移動。規則會從上到下檢查分支,因此當您需要優先處理某些情境時,請將更具體的分支放在更通用的分支之上。

管理分支中的動作

在分支中,您可以變更支援動作的順序。將動作拖曳至新位置,以調整動作的執行順序。若要重複使用動作,請開啟動作選項功能表並選擇「複製」,然後依據需要更新複製的動作。

建立不含條件的規則

也可以在沒有條件的情況下建立規則。在下方範例中,每當「法務審核狀態」自訂欄位變更時,就會執行動作。在此情況下,無論選擇的值為何,當自訂欄位值變更時,規則都會觸發。

Rules without conditions

移除條件卡片

將游標移到卡片上,並點選卡片右側顯示的X ,即可移除條件卡片。

Remove condition card

新增條件

若要新增第一個條件,請將游標暫留於觸發因素卡片上,然後點選卡片右側顯示的「+」按鈕。

Screenshot 2023-09-08 at 16.10.46.png

以相同方式新增其他條件,方法是將游標移到條件卡片右側的+按鈕上並點選。

Add an additional condition

移除條件

若要清除條件卡片,請將游標暫留於卡片上,然後點選條件卡片右側出現的垃圾桶圖示。

Clearing the condition card

新增條件和分支至現有規則

在經典規則產生器中建立的現有規則目前不支援條件和分支。

同時,使用者可能希望將條件和分支納入經典規則產生器中建立的現有規則。在這種情況下,有必要在規則產生器中重新建立自動化邏輯,並根據需要新增條件和分支。

測試新規則時,請先暫停舊規則,並檢查新的自動化是否如預期般運作。然後,您可以安全地刪除舊規則

注意 icon注意

請注意:可以從任何專案的「自訂」功能表、綁定、專案範本或工作流程產生器中建立具有條件的規則。

耦合觸發因素和條件

規則的耦合條件允許使用者在某些情況下選擇結合觸發因素和條件。耦合可建立更直觀的規則,並透過減少所需的設定步驟數量來簡化建立某些類型規則的流程。

此前,規則觸發因素被分解為兩個組成部分:

  1. 偵測資料變更的觸發因素 (例如:「任務指派對象已變更」)
  2. 評估資料狀態的條件 (例如:「任務指派對象現在是 Adam」)

耦合條件允許在某些情況下選擇性地耦合或組合觸發因素和條件。

使用耦合觸發因素和條件建立規則

Coupled triggers and conditions

  1. 選擇您的任務觸發因素,在上述範例中為「任務已移動至區段」。
  2. 在觸發因素視窗中選擇一個選項,在此範例中為「區段為收件匣」。
  3. 若您願意,請選擇條件,在此範例中為「檢查截止日期是否」。
  4. 在條件視窗中選擇一個選項,在上方範例中為「截止日期晚於 10 月 9 日」。

耦合觸發因素和條件常見問題

我的現有規則會受到此變更的影響嗎?

不會,此更新不會影響您現有的任何規則。它只是在建立新規則時提供了更大的彈性。

何時應使用耦合與解耦的觸發因素和條件?
耦合最適合用於不需要分支的簡單規則。對於基於不同條件的多個分支路徑的更複雜規則,解耦方法仍然是最佳選擇。規則產生器將引導您選擇適當的選項,並且兩種方法將共存以提供最大的彈性。

數字和公式比較條件

規則中的數字條件可讓您檢查和比較數值。您可以將變數與靜態數字甚至與另一個變數進行比較,從而減少對每個欄位類型或變數的單獨條件的需求。

新增數字條件

Number and formula comparison condition

  1. 點選專案右上角的「自訂」按鈕
  2. 新增區段下選擇規則
  3. 選擇建立自訂規則
  4. 選擇您想要的觸發因素
  5. 條件下方,選擇數字
  6. 選擇要比較的值
  7. 在「執行此動作」下設定滿足條件時要採取的動作,然後按一下「儲存

數字條件支援使用以下運算子比較運算元:

  • 等於
  • 不等於
  • 小於
  • 大於
  • 小於或等於
  • 大於或等於
  • 為空
  • 不為空

您可以選擇比較以下值:

  • 數值自訂欄位
  • 公式自訂欄位的輸出
  • 靜態數字

數字和公式比較的常見問題

我可以將數字欄位與公式欄位進行比較嗎?
可以,數字條件允許比較數字欄位、公式輸出和靜態數字的任何組合。

是否支援小數值?
是的,數字條件適用於整數和小數值。

我可以在一個規則中使用多個數字條件嗎?
可以,您可以將任何類型的多個條件新增至自訂規則,包括多個數字條件。

Note icon注意

This article has been AI-translated.

Send translation feedback.
正在載入
規則中的條件和分支