列印      開啟 PDF 版的線上說明


上一個主題

下一個主題

建立工作流程動作:建立整合事件

工作流程規則上的「建立整合事件」動作會在符合工作流程規則上的條件,且在「建立整合事件」動作所追蹤的至少其中一個欄位中偵測到變更時,將整合事件傳送至一或多個整合佇列。

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

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

關於整合事件中的選擇清單值格式

視您如何設定您的整合事件佇列而定,整合事件中選擇清單欄位的值會以建立整合事件的使用者所使用的語言來記錄,或記錄成與語言無關的程式碼 (LIC) 值。如需為整合事件佇列指定選擇清單值格式的相關資訊,請參閱建立整合事件佇列管理整合事件設定

關於客戶與聯絡人地址記錄中的帳單、出貨及主要旗標

在「客戶地址」記錄類型的整合事件中,您可以包含「帳單」與「出貨」旗標,來指出地址是否為客戶的指定帳單地址或出貨地址。同樣地,在「聯絡人地址」記錄類型的整合事件中,您可以包含「主要」旗標,來指出地址是否為聯絡人的主要地址。不過,您無法追蹤「帳單」、「出貨」及「主要」旗標的變更。這表示此類旗標的變更無法用來觸發整合事件的建立作業,即使您對旗標勾選「一律包含」核取方塊也是一樣。如果您在整合事件內包含其中一個此類旗標,且該旗標與已追蹤變更的欄位同時變更,則因所追蹤欄位變更而建立的整合事件,並不會顯示該旗標的新值。反之,整合事件會顯示執行更新前的旗標值。不過,下次因所追蹤欄位變更而建立整合事件時,整合事件會包含執行先前更新後的旗標欄位值。

例如,假設您有兩個連結至聯絡人 Jane Smith 的地址:「地址 A」與「地址 B」。「地址 A」為 Jane Smith 的主要地址。您對「聯絡人地址」記錄類型設有工作流程「建立整合事件」動作,設定如下:

  • 僅對「地址類型」欄位勾選「追蹤變更」核取方塊。
  • 為「主要」欄位勾選「一律包含」核取方塊。

如果使用者從 Jane Smith 的聯絡人地址記錄更新了「地址 A」的「地址類型」欄位,同時取消勾選「地址 A」的「主要」核取方塊,則工作流程動作因「地址類型」欄位變更而建立的整合事件會顯示新的地址類型,但整合事件中的「主要」旗標值仍會指出「地址 A」為 Jane Smith 的主要地址。不過,下次若從聯絡人地址記錄變更「地址 A」的「地址類型」欄位,且因變更而建立整合事件時,整合事件中的「主要」旗標會顯示「地址 A」並非 Jane Smith 的主要地址。

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

下列程序說明如何建立一個「建立整合事件」動作。

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

建立「建立整合事件」動作

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

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

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

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

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

  4. 在「工作流程動作編輯」頁面中,輸入動作名稱。
  5. 如果您要啟用動作,請勾選「有效」核取方塊。
  6. 選取要寫入整合事件的整合佇列。
  7. 在「結構描述版本」欄位中,如果工作流程規則的記錄類型同時支援 Web Services 版本 1.0 與 Web Services 版本 2.0 的結構描述,則選取要用於整合事件的 Web 服務版本。

    如果工作流程規則的記錄類型同時支援 Web Services 版本 1.0 與 Web Services 版本 2.0 的結構描述,則「結構描述版本」欄位中會依預設選取 Web Services 版本 2.0,但您可在儲存工作流程動作前變更選擇。

    備註:建立並儲存工作流程動作後,您即無法變更「結構描述版本」欄位中的值。

    如果工作流程規則的記錄類型僅支援一種結構描述,則會依預設選取該 Web 服務版本。如需有關 Web 服務的詳細資訊,請參閱 Oracle Web Services On Demand Guide。

  8. 儲存工作流程動作。
  9. 從動作清單的記錄層級功能表中,對您要設定的整合事件動作選取「設定」。

    備註:觸發事件為「合併記錄時」的動作無法使用「設定」選項。

  10. 在「設定整合事件追蹤」頁面中,視需要選取欄位的核取方塊:
    • 如果您在欄位值未變更時也要在整合事件中包含欄位,請選取「一律包含」核取方塊。
    • 如果您要在每次更新此欄位時產生整合事件,請選取「追蹤變更」核取方塊。
  11. 儲存變更。

下表說明「設定整合事件追蹤」頁面的欄位。

欄位

描述

顯示名稱

欄位在使用者介面中顯示的名稱。

整合標記

在整合事件中包含欄位時使用的整合標記。

整合標記會顯示於記錄類型欄位頁面中的「整合標記 Web Services v2.0」資料欄。

必要

此唯讀核取方塊表示欄位是否已設為必要欄位。

一律包含

如果您在欄位值未變更時也要在整合事件中包含欄位,請選取此核取方塊。

備註:預設會選取「一律包含」核取方塊,且對於 Oracle CRM On Demand 使用的特定欄位無法取消選取。

追蹤變更

如果您要在每次更新此欄位時產生整合事件,請選取此核取方塊。如需有關「追蹤變更」核取方塊的詳細資訊,請參閱本主題中的關於追蹤變更核取方塊

關於追蹤變更核取方塊

如果工作流程規則的觸發事件為「刪除記錄前」、「與上階關聯之後」或「與上階取消關聯之後」,「追蹤變更」核取方塊將無法使用。此外,若工作流程規則的觸發事件是「與上階關聯之後」或「與上階取消關聯之後」,則顯示在頁面上的欄位集合將是位於下階記錄層級的欄位集合。您無法設定上層記錄層級的整合事件中包含的欄位集。

對於「追蹤變更」核取方塊可用的工作流程動作,工作流程動作唯有在已至少為一個欄位勾選「追蹤變更」核取方塊,且至少偵測到其中一個已勾選「追蹤變更」核取方塊之欄位的變更時,才會建立整合事件。在建立整合事件時,工作流程動作中已勾選「一律包含」核取方塊的所有欄位均會納入整合事件中。

系統欄位例外

如果工作流程規則的觸發事件是「儲存新記錄時」以外的任何事件,則在已為一或多個下列系統欄位勾選「追蹤變更」核取方塊,而未為任何其他欄位勾選「追蹤變更」核取方塊的情況下,Oracle CRM On Demand 不會產生整合事件:

  • ModifiedDate
  • ModifiedById
  • CreatedDate
  • CreatedById
  • ID

如需有關整合事件的詳細資訊,請參閱關於整合事件

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

相關主題

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


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