列印      開啟 PDF 版的線上說明


上一個主題

下一個主題

建立工作流程動作:等待

等待動作會導致 Oracle CRM On Demand 延遲對工作流程規則執行其他 (後續) 動作,直到過了等待期間為止。您可以將等待期間指定為時間期間,或者指定等待期間的結束日期與時間。此外,您可以直接指定等待期間,或建立運算式來進行計算。

附註:等待期間會指定 Oracle CRM On Demand 開始對工作流程規則執行其他動作之前,必須經過的最短時間。在執行其他作業之前所經過的實際時間可能更長,視 Oracle CRM On Demand 資料庫與 Oracle CRM On Demand 伺服器上的負載量,以及等待期間結束時待處理的「等待」動作數而定。

關於等待動作與建立整合事件動作

如果您想使用「建立整合事件」動作建立整合事件,以擷取觸發工作流程規則的事件對記錄所做的變更,就必須在工作流程規則的動作順序上,將「建立整合事件」動作放在任何「等待」動作之前。如果工作流程規則中的「等待」動作在「建立整合事件」動作之前,就會讓「建立整合事件」動作無法偵測到對記錄所做的變更。當「等待」動作的等待期間結束,並且在執行規則中其餘動作的事件之前,會再次讀取記錄,而不會保留觸發工作流程規則的事件之前的記錄欄位值。因此,欄位先前的值會視同目前的值,「建立整合事件」動作也不會建立整合事件,因為偵測不到任何在追蹤欄位中的變更。

備註:您可以建立工作流程規則的多個動作,每項規則最多可以有 25 個動作。

下列程序描述如何建立「等待」動作。

在您開始之前。若要執行下列程序,您的使用者角色必須具有「管理資料規則 - 管理工作流程規則」權限。如需為角色增加權限的資訊,請參閱新增角色

建立等待動作

  1. 瀏覽至您想要建立動作的規則:
    1. 在任何頁面的右上角,按一下「管理」通用連結。
    2. 在「商務程序管理」區段中,按一下「工作流程組態」。
    3. 在「工作流程規則清單」頁面上,尋找您想要建立動作的規則。

      如需有關在清單頁面中搜尋工作流程規則的資訊,請參閱篩選清單

  2. 按一下規則上的「工作流程名稱」連結。
  3. 在「工作流程規則詳細資料」頁面上的「動作」標題列中,按一下「功能表」,再選取「等待」。

    備註:工作流程規則的觸發事件會決定可以針對規則建立的動作類型。

    提示:按一下動作的「複製」連結,即可建立現有工作流程規則動作的副本。

  4. 在「工作流程動作編輯」頁面中,輸入動作名稱。
  5. 如果您要啟用動作,請勾選「有效」核取方塊。
  6. 如果您在等待期間結束後不要 Oracle CRM On Demand 重新評估規則條件,請取消選取「等待後重新評估規則條件」核取方塊。

    備註:如需關於「等待後重新評估規則條件」核取方塊,請參閱關於以時間為基準的工作流程規則

  7. 請使用下列其中一個選項指定等待的持續時間:
    • 選取「期間」選項,再以年、月、日、時與分為單位輸入延遲期間,如下所示:
      • 在「年」欄位中,輸入 0 (零) 到 5 的正整數值。
      • 在「月」欄位中,輸入 0 (零) 到 12 的正整數值。
      • 在「日」欄位中,輸入 0 (零) 到 200 的正整數值。
      • 在「時」欄位中,輸入 0 (零) 到 200 的正整數值。
      • 在「分」欄位中,輸入 0 (零) 到 59 的正整數值。

        不能指定負值,或非整數值,例如 1.5。

        備註:您可以使用「期間」選項指定的最大期間為 5 年、12 個月、200 天、200 小時及 59 分鐘。如果您要指定更長的期間,則可改用「期間運算式」選項而非「期間」選項。

    • 選取「期間運算式」選項,按一下欄位旁的 fx 圖示,並使用「運算式產生器」建立運算式,以計算延遲的期間。

      您可以使用「運算式產生器」的 Duration 函數來計算期間,單位為天數或天數分數。如需詳細資訊,請參閱持續時間

      運算式必須評估為數字。以下為計算延遲期間的有效運算式範例:

      Duration('P0YT1H') + Duration('P0YT1M') + Duration('P1Y')

      Duration('P0YT1H') + 1

      Duration('P1YT1H') - 1

      運算式可傳回的期間長度並沒有限制。

      備註:如果計算出的等待期間為負數,則會將等待期間設為零,並會立即完成「等待」動作。工作流程規則上任何剩餘的動作皆會執行,不會延遲。

    • 選取「時間」選項,按一下行事曆圖示,並選取延遲的結束日期與時間。

      根據在您個人設定中指定的時區選取時間。

    • 選取「時間運算式」選項,按一下欄位旁的 fx 圖示,並使用「運算式產生器」建立運算式,以計算延遲的結束日期與時間。

      您可以使用「運算式產生器」的 Duration 函數來計算期間,單位為天數或天數分數。如需詳細資訊,請參閱持續時間

      運算式必須評估日期與時間。以下範例為計算延遲結束日期與時間的有效運算式:

      Timestamp() + Duration('P0YT5M')

      Today() + Duration('P0YT1H5M')

      備註:如果計算出的結束日期與時間已過,則會將動作的等待期間設為 0 (零),並立即完成「等待」動作。工作流程規則上任何剩餘的動作皆會執行,不會延遲。

      如果運算式不評估有效日期與時間,則「等待」動作會立即完成,工作流程規則上任何剩餘的動作皆會執行,不會延遲。

      計算日期可設定的未來日期並沒有限制。

  8. 儲存動作。

如需建立其他類型工作流程動作的逐步程序,請參閱下列主題:

相關主題

如需工作流程的相關資訊,請參閱下列主題:


2018年8月 Copyright © 2005, 2018, Oracle 及/或其關係機構。版權所有. Legal Notices.