列印      開啟 PDF 版的線上說明


Previous Topic

Next Topic

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的相關資訊,請參閱下列主題:


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