列印      開啟 PDF 版的線上說明


上一個主題

下一個主題

關於欄位管理

在 Oracle CRM On Demand 中,您可以針對不同的記錄類型,執行下列欄位管理任務:

當您建立自訂欄位或編輯欄位定義時,您可以指定建立新記錄時生效之欄位的預設值。您也可以指定針對欄位執行欄位驗證以確保該欄位具有特定的值。

關於複製欄位

Oracle CRM On Demand 中的大部分記錄類型都有複製功能,亦即使用者可以複製目前使用中的記錄。當使用者按一下「記錄詳細資料」頁面上的「複製」按鈕時,將會開啟新記錄頁面。新的「新記錄頁面」上包含所有可複製的欄位。使用者可以變更和儲存這些欄位。

備註:當您使用「複製」按鈕時,只會複製基本記錄,不會複製下階記錄的相關項目。

使用複製功能時會套用下列限制:

  • 無法複製 Web 連結、串連的欄位、系統欄位、地址欄位、計算及參考欄位。這些項目無法使用「已啟用複製」核取方塊。
  • 無法複製唯讀欄位。唯讀欄位指在欄位設定或欄位版面配置中設成唯讀的欄位。
  • 使用者表單版面配置上無法使用的欄位無法加以複製。
  • 下列附件欄位無法複製:
    • 附件
    • 附件:檔案名稱
    • 附件:大小 (位元組)

您可以使用 Oracle CRM On Demand 中記錄詳細資料頁面上的「複製」按鈕來複製欄位。您可以使用 Oracle CRM On Demand 其「欄位管理」頁面「應用程式自訂」區段的「已啟用複製」核取方塊來啟用這個設定。如需有關 Oracle CRM On Demand 中可指定複製哪些欄位的詳細資訊,請參閱管理已啟用複製設定

必要欄位

在很多情況下,您可能必須定義欄位。例如,您的公司可能會要求每個服務要求都必須追蹤服務要求原因的相關資訊。在此情況下,您要將服務要求的「原因」欄位指定為必要欄位。接著,當您建立或更新記錄並加以儲存時,應用程式會驗證「原因」欄位「非 NULL」。

當您將欄位指定為「必要」時,驗證會透過所有介面 (包括使用者介面、Web Services 和資料匯入) 強制執行。

在「欄位編輯」頁面中指定為必要的欄位,對於所有使用者而言都是必要欄位,不管使用者的角色為何。如果您只需要為特定角色將欄位變成必要,您可以透過編輯已經不是必要欄位之欄位的適當頁面版面配置來進行。如需有關編輯頁面版面配置的詳細資訊,請參閱自訂靜態頁面版面配置

條件式必要欄位

您可以將欄位設為條件式必要欄位,亦即該欄位在預設上並非必要,而是在符合所定義的條件時才會變成必要。如需相關資訊,請參閱關於條件式必要欄位

唯讀欄位

以下為您可能要將欄位定義為唯讀的情況:

  • 來自外部來源的欄位:例如,如果您的公司在外部系統中追蹤客戶的信用評等,您可能想要透過夜間匯入定期更新信用評等,但是只想要讓欄位在 UI 中是唯讀的。
  • 將現有的欄位移到自訂索引欄位:如果您想要將其中一個索引自訂欄位用於現有的自訂欄位,您可以指定使用者在您將資料移到新的索引欄位時,對於舊欄位只有唯讀存取權。此欄位定義會避免資料無法同步。

備註:某些系統欄位一律為唯讀,且只能由 Oracle CRM On Demand 進行更新。一律為唯讀之欄位的範例有「已建立」欄位與「已建立:日期」欄位,許多記錄類型上均有此兩者。

自訂欄位驗證規則

您可以使用 Oracle On Demand Expression Builder (Expression Builder) 來建立自訂欄位驗證規則的運算式。您可以按一下「欄位驗證」欄位旁的 fx 圖示來開啟 Expression Builder 視窗,供您輸入運算式。如需有關可用於運算式之語法的詳細資訊,請參閱 Expression Builder

以下為您可能要定義自訂欄位驗證規則的情況:

  • 強制執行企業原則。例如,如果您的公司有一個企業原則,說明 MDF 的有效期不得超過一年,您可以在「結束日期」欄位上定義一個驗證規則,以確保欄位值絕不會超過「開始日期」後的一年。

    另一個範例是,您的公司可能會有一個企業原則,如果失去預期收益為 $100,000 以上的機會,則必須追蹤失去的原因。在此情況下,您可對「狀態」欄位設定驗證規則,以在使用者嘗試儲存「狀態」欄位設為「喪失」的機會記錄時,Oracle CRM On Demand 會判斷預期收益是否為 $100,000 以上,且「得失原因」欄位是否空白。此外,您還可設定當驗證失敗時顯示的訊息。在此情況下,訊息會警告使用者應先選取「得失原因」欄位值,再儲存記錄。

    備註:若您希望商務程序的「得失原因」欄位僅在特定情況才成為必要,可選擇將「得失原因」欄位設為條件式必要欄位。如需相關資訊,請參閱關於條件式必要欄位

  • 強制執行資料格式。例如,如果您的公司針對歐洲客戶使用加值稅 (VAT) 編號,您可以根據客戶的帳單地址,指定正確 VAT 格式的驗證。另一個範例是,您可能要指定特定自訂欄位的值長度不超過或不少於四位數。

欄位的驗證運算式會每次欄位於全新或現有記錄上更新時,進行評估。不過,不會於下列情況下評估驗證運算式:

  • 欄位會在建立或修改記錄時保留空白。欄位驗證不會強制要求值。
  • 欄位具有預先存在的值 (可能有效或無效),而該值在更新記錄時並未變更。

如果驗證運算式沒有受到評估,或者如果驗證運算式評估為 NULL,則不會產生任何錯誤訊息。只有在驗證運算式失敗 (亦即,運算式評估為 FALSE) 時,才會產生錯誤訊息。

欄位驗證運算式會假設第一個參數為欄位名稱本身。例如,如果您在「金額」欄位上放置一個簡單的欄位驗證運算式來指定該值必須大於 1000,輸入 >1000 已經足夠。您不需要輸入 [<Amount>]>1000。如需有關較複雜的運算式的詳細資訊,請參閱關於運算式

指定欄位驗證規則的限制

您無法針對以下類型的欄位指定欄位驗證規則:

  • 系統欄位
  • 內部計算欄位
  • RowID 和 ID 欄位

    備註:請記住,Row_ID 是內部系統欄位。根據作業轉換 (例如在記錄建立期間) 而定,這個欄位不保證一定維持靜態狀態。這個欄位可以不同於 ExternalSystemID 或 IntegrationID。

  • 相關欄位
  • 複選清單欄位
  • 「使用者屬性」設定為排除它們的欄位。這些欄位會以例外狀況為基礎來設定,以防在應用程式程式碼中破壞現有的企業邏輯。
  • Web 連結
  • 串連的欄位
  • 下列附件欄位:
    • 附件
    • 附件:檔案名稱
    • 附件:大小 (位元組)

關於定義預設欄位值

當您建立自訂欄位或編輯欄位定義時,可以在「欄位編輯」頁面的「預設值」欄位中,指定欄位的預設值。

指定欄位的預設值在需要下列項目時相當實用:

  • 欄位的常數值。例如,建立新記錄時,您可能會想要讓「客戶類型」欄位擁有「客戶」這個預設值。
  • 以公式為基礎的值做為預設值。例如,您可能想要讓「資金申請」之「到期日」欄位的預設值採用「建立日期」欄位值後的 6 個月做為預設值。
  • 產生欄位的唯一值。例如,您可能想要指定一個運算式來產生唯一的數字,做為「支出報告」欄位的 ID(此欄位也是唯讀的)。
  • 角色專用的預設值。例如,在多數服務要求 (SR) 都是由顧客服務代表 (CSR) 建立的公司中,預設可能會檢查「重新指派標記」欄位,因此諸如銷售代表開啟 SR 時,它會根據預先定義的指派規則,遞送到正確的 CSR。

備註:這些多數都只有在您的角色包括「進階欄位管理」權限時才有可能。

欄位有兩種預設值:

  • 預填預設值。此欄位會在使用者建立新記錄時,利用指定的值預先填入。使用者可以覆寫預設值或接受預設值。
  • 公佈預設值。此欄位不會在使用者建立新記錄時,利用指定的值預先填入,但是此欄位會在儲存記錄時,採用指定的預設值,前提是:
    • 使用者將欄位留空、
    • 欄位從版面配置隱藏
    • 整合工具尚未提供值

「預填預設值」是欄位值的預設類型。您可以在「欄位編輯」頁面中選取該名稱的核取方塊來指定「後預設」。

預設欄位值僅適用於新記錄,而不適用於記錄更新。

如果您針對已經擁有系統指定預設值的欄位指定預設值,您的值將優先於您公司的值。此規則的例外是「機會」記錄的「收益」欄位。您為此欄位所指定的任何預設值或預設後值都會被忽略,因為此欄位會用於根據機會收益產生預測。

您無法設定這些欄位類型的預設值:

  • 系統欄位
  • 內部計算欄位
  • RowID 和 ID 欄位

    備註:請記住,Row_ID 是內部系統欄位。根據作業轉換 (例如在記錄建立期間) 而定,這個欄位不保證一定維持靜態狀態。這個欄位可以不同於 ExternalSystemID 或 IntegrationID。

  • 相關欄位
  • 複選清單欄位
  • 「使用者屬性」設定為排除它們的欄位。這些欄位會以例外狀況為基礎來設定,以防在應用程式程式碼中破壞現有的企業邏輯
  • Web 連結
  • 串連的欄位
  • 核取方塊 (公佈預設值)
  • 下列附件欄位:
    • 附件
    • 附件:檔案名稱
    • 附件:大小 (位元組)

下表顯示您可以對 Oracle CRM On Demand 的各種欄位類型指定的預設值。

欄位類型

有效預設值

核取方塊

如果應該核取此核取方塊,且布林值是 True 時,為 Y。

如果應該取消核取此核取方塊,且布林值為 False 時,為 N。

空白表示核取方塊中未定義值,即使其顯示為未核取。

備註:您無法為核取方塊欄位選取「公佈預設值」。

幣別

最多 15 個數字的有效數值。

日期

Today + number,其中 number 代表特定天數。預設日期會被計算為今天的日期加上輸入的數字。例如,如果今天是 2008 年 1 月 1 日,而且您輸入 Today + 7,則預設值會設定為 2008 年 1 月 8 日。

日期/時間

至於「日期」欄位類型,但是除了開啟新記錄時的時間之外,也會顯示出來。

整數

從 -2147483648 到 2147483647 之間的有效數值。

複選清單

您無法定義複選清單的預設值。

附註

最多 16350 個字元的文字值。

數字

從 -2147483648 到 2147483647 之間的有效數值。

百分比

從 -2147483648 到 2147483647 之間的有效數值。

電話

有效的電話號碼。

選擇清單

所選取的選擇清單值將是欄位的預設值。

文字 (長)

最多 255 個字元的文字值。

文字 (短)

最多 40 個字元的文字值,用於自訂欄位與多數預先設定的欄位。然而,某些預先設定的欄位可讓您輸入超過 40 個字元。例如,「客戶」記錄類型的名稱可以超過 40 個字元,因此「預設」欄位的值長度並未限制為 40 個字元。

文字 (短 - 可遮罩)

最多 40 個字元的文字值,其中部分資料會隱藏起來不讓某些使用者檢視。例如,若可遮罩欄位包含值 4558785236,則使用者會看到 XXXX5236。使用者角色必須包含「檢視遮罩資料」權限,才能看到可遮罩欄位中的資料。如需詳細資訊,請參閱關於可遮罩欄位

Web 連結

有效 URL。不允許運算式與驗證。可透過「Web 連結」編輯頁面設定預設值。

「顯示文字」欄位最多可包含 250 個字元。URL 欄位最多可包含 8000 個字元。瀏覽器具有不同的 URL 長度上限。如果您指定過長的 URL,它可能無法如預期方式運作。如果您要使用參數替代,URL 長度將會變更。

備註:如果您建立運算式來設定預設值,則運算式的結果絕對不能超過允許的欄位字元數上限。此外,傳遞至 Expression Builder 中函數的任何字串或數值文字,絕對不能超過 75 個字元。如需有關使用「運算式產生器」的詳細資訊,請參閱 Expression Builder

此外:

  • 對於包含選擇清單在內的所有欄位類型,您可以輸入常數值。例如:

    Status (Task) = 'Not Started'

  • 對於「日期」欄位,您可以指定從今天日期開始的天數。例如:

    Due Date (Fund Request) = Today() + 180

  • 對於「負責人」欄位,您可以指定 <record creator> (變數) 或特定的使用者。

    不支援查尋。您必須直接輸入欄位。

您也可以對預設欄位值建立複雜的運算式。您可以在「預設值」欄位直接輸入運算式,也可以按一下 fx 圖示來開啟 Expression Builder 視窗,供您輸入運算式。如需有關可用於運算式之語法的詳細資訊,請參閱 Expression Builder

若要使用欄位管理中的 Expression Builder,您的使用者角色必須具有「進階欄位管理」權限。具有「管理員」角色的使用者可為自己的角色與其他角色啟用這項權限。


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