| 列印 開啟 PDF 版的線上說明

#### ExcludeChannel 如果指定的通路名稱是要求來源的通路，Expression Builder中的 ExcludeChannel 函數會傳回 FALSE。 ### 語法 ExcludeChannel(channel name) ### 結果類型 布林 ### 引數 下表說明函數的引數。
引數 | 描述
--- | ---
channel name | 要排除的通路名稱
下表說明用於通路名稱引數的有效字串。字串會區分大小寫。
Channel Name 字串 | 描述
--- | ---
Import | 此通路字串排除透過匯入功能與透過 Oracle Data Loader On Demand 執行的更新。
Online | 此通路字串排除透過下列方式執行的更新： 瀏覽器視窗中的使用者互動，包括「大量更新」功能與合併記錄的更新。 REST API 呼叫 附註：「線上」通路字串不會排除透過匯入功能執行的更新。
Mass Update | 此通路字串僅排除透過「大量更新」功能執行的更新。 附註：「線上」通路字串也會排除透過「大量更新」功能執行的更新。
Record Merge | 此通路字串僅排除透過合併記錄執行的更新。 附註：「線上」通路字串也會排除合併記錄的更新。
Web 服務 | 此通路字串排除來自 Web 服務的更新。
Office | 此通路字串排除來自 Oracle CRM On Demand Integration for Office 的更新。
OEI | 此通路字串排除來自 Oracle Outlook Email Integration On Demand 與 Oracle Notes Email Integration On Demand 的更新。
Desktop | 此通路字串排除來自 Oracle CRM On Demand Desktop 的更新。
Rest | 此通路字串僅排除來自 REST API 呼叫的更新。 附註：「線上」通路字串也會排除來自 REST API 呼叫的更新。
Mobile | 此通路字串排除來自 Oracle CRM On Demand Connected Mobile Sales 的更新。
### 範例 下列範例會阻止由 Web 服務要求觸發程序： ExcludeChannel("Web Services") 下列範例會阻止由匯入作業或 Oracle Data Loader On Demand 觸發程序： ExcludeChannel("Import") ### 允許指定的線上更新範例 使用 ExcludeChannel 函數指定「線上」通路字串時，無法更新下列通路： 瀏覽器視窗中的所有使用者互動，包括透過「大量更新」功能與合併記錄執行的更新。 REST API 呼叫 如果您想要允許來自 REST API 呼叫、「大量更新」功能或合併記錄的更新，但想要防止瀏覽器視窗中來自其他使用者互動的更新，請使用 IIF 函數搭配 ExcludeChannel 函數，來指定您要允許的線上通路。例如，若要允許 REST API 呼叫的客戶記錄更新，同時防止瀏覽器視窗中使用者互動的客戶記錄更新 (包括「大量更新」功能與合併記錄)，您可以使用下列組態建立工作流程規則： 記錄類型為「客戶」。 觸發事件為「儲存修改的記錄前」。 勾選「取消儲存」核取方塊。 條件如下所示： IIf(ExcludeChannel("Online"),1,IIf(ExcludeChannel("Rest"),0,1)) 此工作流程規則允許來自所有未被「線上」通路字串防止的通路更新，例如 Web 服務、匯入功能以及來自 REST API 呼叫的更新。 附註：使用本範例中顯示的其他功能結合 ExcludeChannel 函數時，請記得，若指定的通路名稱是要求來源的通路，ExcludeChannel 函數將傳回 FALSE。 #### 相關主題 如需Expression Builder的相關資訊，請參閱下列主題： 關於 Expression Builder 使用 Expression Builder Expression Builder 函數

2022年8月 | Copyright © 2005, 2022, Oracle 和 (或) 其關係企業。 Legal Notices.