![]() |
|
關於工作流程規則工作流程規則會指示 Oracle CRM On Demand 在指定的事件發生時,自動執行一或多個動作。 工作流程規則的觸發事件和動作發生指定於規則上的活動 (觸發事件) 時,工作流程規則會被評估。若符合規則的條件 (或者若規則沒有任何條件),則系統就會執行對規則所指定的動作。例如,您可以建立工作流程規則來指定,在建立機會 (工作流程規則觸發事件) 時傳送電子郵件給機會擁有者的經理 (工作流程規則動作)。您還可以指定只有在機會的收益超過某個金額 (工作流程規則條件) 時才傳送電子郵件,以及指定電子郵件的內容。 您也可以設定工作流程規則,以便在指定的時間期間過了或指定的日期和時間到達時執行動作。如需有關以時間為基礎的工作流程動作詳細資訊,請參閱關於以時間為基礎的工作流程規則與關於排程事件。 工作流程規則可由下列其中一項觸發:
備註:工作流程規則支援重疊刪除作業與徹底刪除作業。例如,刪除客戶時,任何未共用的相關地址也會刪除。刪除地址的同時會觸發具有「刪除記錄前」觸發事件的「地址」記錄類型工作流程規則。如需有關重疊刪除作業與徹底刪除作業的詳細資訊,請參閱關於刪除與還原記錄。 工作流程規則有多種類型的觸發事件,但每個工作流程規則只能有一個觸發事件。視您對規則選取的觸發事件而定,您可以指定工作流程規則條件被滿足時,Oracle CRM On Demand 將自動執行一或多個動作。 每個規則的觸發器活動顯示在「工作流程規則清單」頁面和「工作流程規則詳細資料」頁面上。依據為工作流程規則所選取的觸發事件類型,規則為下列其中一種類型:
工作流程規則是以視為整體的方式對記錄進行設定,而不是個別的欄位。排程事件是為記錄清單所設定的。 備註:建立規則之後,您就無法變更該項規則的記錄類型或觸發事件。不過,若規則中具有條件,則您可以更新該條件。在排程事件上,您可以更新排程或選取其他清單。 下表顯示每個觸發器活動可用的動作。
Oracle CRM On Demand Life Sciences Edition 與 Oracle CRM On Demand for Partner Relationship Management 可使用一些其他的工作流程動作。如需詳細資訊,請參閱關於工作流程動作。 備註:您在 Oracle CRM On Demand 中使用工作流程時,樣品要求項目並不支援處理封鎖的產品。如需詳細資訊,請參閱關於樣品要求項目工作流程與封鎖的產品規則。 備註:對於特定記錄類型,設定「還原記錄時」觸發事件的工作流程規則永不會觸發,因為其目前無法還原該類型的記錄。例如,目前無法還原客戶團隊記錄。如果未來有新增還原此類記錄類型的支援,則任何設定「還原記錄時」觸發事件的工作流程規則將會在適當的情況下觸發。 適用於工作流程規則和規則動作的限制以下限制適用於含有「排程事件」以外之任何觸發事件的工作流程規則,以及這些規則上的動作:
以下限制適用於所有工作流程規則與排程事件,以及這些規則與排程事件上的動作:
工作流程規則順序當您建立工作流程規則時,Oracle CRM On Demand 會根據相同的記錄類型與相同的觸發事件,自動指派規則給下一個未使用的規則順序編號。若工作流程規則的觸發事件是「與上階建立關聯之後」或「與上階取消關聯之後」,則 Oracle CRM On Demand 會根據相同的記錄類型、相同的觸發事件及相同的上階記錄類型,自動指派規則給下一個未使用的規則順序編號。若工作流程規則含有「排程事件」以外的觸發事件,順序編號會決定 Oracle CRM On Demand 根據相同記錄類型與相同觸發事件,及相同上階記錄類型 (若適用),所叫用的一連串工作流程規則順序。您可以變更規則的順序。 備註:具有「排程事件」觸發事件的工作流程規則也會被指定一個順序編號,但不會依順序來執行。排程事件的順序編號是唯讀的。 如需有關變更工作流程規則順序的詳細資訊,請參閱變更工作流程規則的順序。 結束一連串的工作流程規則對於含有「排程事件」以外之任何觸發事件的工作流程規則,您可以指定在符合工作流程規則上的條件時,Oracle CRM On Demand 將停止處理一連串的工作流程規則。觸發工作流程規則時,就會評估規則條件。若符合規則條件且選取工作流程規則上的「結束」核取方塊,則會執行目前工作流程規則上的有效動作,但基於相同記錄類型、相同觸發事件及相同上階記錄類型 (若適用) 的後續工作流程規則,將不會進行處理。 工作流程動作順序工作流程規則或排程事件上有多個動作時,動作會依在工作流程規則上指定的順序執行,並且是從編號 1 的動作開始。每個動作完成之後,才會開始下一個動作。您可以變更規則上的動作順序。如需有關工作流程動作的詳細資訊,請參閱關於工作流程動作。 若為排程事件,將針對該日期篩選清單所傳回的記錄執行動作。記錄會依順序處理,也就是說,會為清單中第一筆記錄依排程事件上所指定的順序來執行排程事件上的所有工作流程動作,然後為清單中的第二筆記錄執行所有動作,依此類推。 工作流程規則與工作流程動作失敗如果工作流程規則、排程事件或工作流程動作無法完成,則依據工作流程規則或排程事件上的觸發事件類型以及錯誤類型,失敗會在「工作流程錯誤監視器」中呈報,或呈報給其動作觸發工作流程規則的使用者。如需詳細資訊,請參閱關於工作流程規則與工作流程動作失敗。 記錄可見度與工作流程動作使用者執行觸發工作流程規則的動作時,如果使用者的動作造成使用者無法檢視記錄,則某些工作流程規則上的動作可能會失敗。 例如,您可能會在儲存修改的客戶記錄時觸發工作流程規則。若擁有客戶記錄的使用者將客戶重新指定給其他使用者,則儲存該客戶記錄時會觸發工作流程規則。如果記錄的原始負責人無法再經由任何其他方式 (例如團隊小組或工作簿會員資格) 檢視客戶記錄,則任何需要存取該客戶記錄的工作流程動作都會失敗。 同樣地,如果讓排程事件生效的使用者無法再存取排程事件中已選取的清單,則排程事件的例項就會失敗。 記錄所有權模式與工作流程動作您可以設定在不同所有權模式中支援自訂工作簿的記錄類型:使用者模式、混合模式或工作簿模式。如需有關記錄所有權模式的詳細資訊,請參閱關於記錄所有權模式。記錄所有權模式會跟工作流程規則與動作互動。 若「指派工作簿」的工作流程動作嘗試要從記錄中移除主要自訂工作簿,則會發生下列狀況:
若工作流程動作對記錄的「負責人」欄位值具有相依性 (例如設定「傳送電子郵件」動作使用「記錄的相關使用者」來傳送電子郵件時),則會發生下列情況:
延遲具有「排程事件」觸發事件以外之任何觸發事件的工作流程規則,會依順序且同步地進行評估。在評估所有規則之前,系統不會完成整體更新作業。因此,工作流程規則會將特定延遲量加入至作業 (亦即,作業開始與完成之間的時間)。例如,工作流程規則所建立的每項任務可能會將大約 20% 的延遲加入至記錄更新作業。工作流程規則所建立的每封電子郵件則會加入大約 5% 的延遲。 評估運算式所需的時間比較少。若要將延遲降到最低,請將互斥的運算式新增至工作流程條件。請以累加的方式建立工作流程規則,並隨時注意效能。 按一下主題即可查看執行下列作業的逐步程序: |
2018年8月 | Copyright © 2005, 2018, Oracle 及/或其關係機構。版權所有. Legal Notices. |