管理 Oracle CRM On Demand > 商務程序管理 > 工作流程組態 > 建立工作流程動作:更新值
建立工作流程動作:更新值
工作流程規則上的「更新值」動作會在記錄變更時自動更新欄位,但不會損及原始變更的相關資訊 (亦即記錄變更時間、變更者、資料變更內容等資訊)。此動作會在一或多個「等待」動作所定義的等待期間結束後執行,其優先順序高於工作流程規則上的「更新值」動作。
除非工作流程規則的觸發事件為「儲存修改的記錄前」,否則必須有至少一個有效的「等待」動作,其優先順序高於工作流程規則上的「更新值」動作。除了觸發事件為「儲存修改的記錄前」的工作流程規則之外,Oracle CRM On Demand 只能讓您在工作流程規則上動作的優先順序高於至少一個「等待」動作時,啟用「更新值」動作。工作流程規則具有多個「更新值」動作時,不是每個「更新值」動作都需要具有「等待」動作。該規則上有一個「等待」動作的優先順序高於所有「更新值」動作即可。
備註:您可以針對工作流程規則建立多個動作,每項規則最多可以有 25 個動作。
下列程序描述如何建立「更新值」動作。
在您開始之前。若要執行下列程序,您的使用者角色必須具有「管理資料規則 - 管理工作流程規則」權限。如需為角色增加權限的資訊,請參閱新增角色。
建立「更新值」動作
- 瀏覽至您想要建立動作的規則:
- 在任何頁面的右上角,按一下「管理」通用連結。
- 在「商務程序管理」區段中,按一下「工作流程組態」。
- 在「工作流程規則清單」頁面上,尋找您想要建立動作的規則。
如需有關在清單頁面中搜尋工作流程規則的資訊,請參閱篩選清單。
- 按一下規則上的「工作流程名稱」連結。
- 在「工作流程規則詳細資料」頁面上的「動作」標題列中,按一下「功能表」,再選取「更新值」。
備註:工作流程規則的觸發事件會決定可以針對規則建立的動作類型。
提示:按一下動作的「複製」連結,即可建立現有工作流程規則動作的副本。
- 在「工作流程動作編輯」頁面中,輸入動作名稱。
- 如果您要啟用動作,請勾選「有效」核取方塊。
- 填入下表所述的欄位,然後儲存動作。
欄位
|
描述
|
欄位名稱
|
從下拉式清單中選取要更新的欄位名稱。
備註:可更新的欄位集是由工作流程規則的記錄類型決定。此外,若欄位在欄位設定層次被指定為唯讀,則該欄位便無法透過「更新值」動作加以更新。對於某些記錄類型,可被更新的欄位集包含一些「自訂物件」欄位。您可以為許多記錄類型更新「自訂物件 1」、「自訂物件 02」和「自訂物件 03」欄位以及對應的 ID 欄位。對於「機會」記錄類型,您也可以更新「自訂物件 05」與「自訂物件 06」以及對應的 ID 欄位。
|
值
|
按一下欄位旁的 fx 圖示,然後定義運算式,以便針對此欄位計算新的值。您可以使用 Expression Builder 中的「檢查語法」按鈕來測試語法。
此欄位最多可以包含 1024 個字元。
如果要定義可計算欄位的運算式,例如自訂「利潤」欄位,讓利潤等於收益減去成本,則每一次觸發工作流程規則時,就會計算欄位值,即使是收益或成本並未改變。若要獲得較佳的效能,您可以針對工作流程規則定義其他條件,例如:
FieldValue('<Revenue>') <> PRE('<Revenue>') OR FieldValue('<Cost>') <> PRE('<Cost>')
PRE 函數會傳回更新欄位之前位於此欄位中的值。
|
覆寫現有值
|
如果欄位中的現有值要以新的值覆寫,請選取這個核取方塊。
如果欄位已經包含值,除非您選取這個核取方塊,否則系統不會更新此值。
如果欄位是空白的,系統就會使用新的值來更新此欄位,即使取消選取這個核取方塊也一樣。
|
如需建立其他類型工作流程動作的逐步程序,請參閱下列主題:
相關主題
如需工作流程相關資訊,請參閱下列主題:
|