พิมพ์      เปิดเวอร์ชัน PDF ของวิธีใช้แบบออนไลน์


Previous Topic

Next Topic

ExcludeChannel

ฟังก์ชัน ExcludeChannel ใน Expression Builder จะส่งคืนค่า FALSE หากชื่อช่องทางที่ระบุเป็นช่องทางต้นทางของคำขอ

Syntax

ExcludeChannel(ชื่อช่องทาง)

ประเภทผลลัพธ์

บูลีน

อาร์กิวเมนต์

ตารางต่อไปนี้อธิบายอาร์กิวเมนต์สำหรับฟังก์ชัน

อาร์กิวเมนต์

คำอธิบาย

ชื่อช่องทาง

ชื่อของช่องทางที่ต้องการแยก

ตารางต่อไปนี้จะอธิบายสตริงที่ใช้ได้ในอาร์กิวเมนต์ชื่อช่องทาง สตริงจะต้องตรงตามตัวพิมพ์เล็กและใหญ่

สตริงชื่อช่องทาง

คำอธิบาย

อิมปอร์ต

สตริงช่องทางนี้จะไม่รวมการอัปเดตที่ดำเนินการผ่านฟังก์ชันอิมปอร์ตและผ่าน Oracle Data Loader On Demand

ออนไลน์

สตริงช่องทางนี้จะไม่รวมการอัปเดตที่ดำเนินการโดย:

  • การโต้ตอบของผู้ใช้ในวินโดว์เบราเซอร์ รวมถึงการอัปเดตจากฟังก์ชันอัปเดตเป็นกลุ่มและการรวมเรคคอร์ด
  • การเรียกใช้ REST API

    หมายเหตุ: สตริงช่องทางออนไลน์จะไม่แยกการอัปเดตที่ดำเนินการผ่านฟังก์ชันอิมปอร์ตออกไป

อัปเดตเป็นกลุ่ม

สตริงช่องทางนี้จะไม่รวมการอัปเดตที่ดำเนินการผ่านฟังก์ชันอัปเดตเป็นกลุ่มเท่านั้น

หมายเหตุ: การอัปเดตที่ดำเนินการผ่านฟังก์ชันอัปเดตเป็นกลุ่มจะไม่ถูกรวมโดยสตริงช่องทางออนไลน์เช่นกัน

รวมเรคคอร์ด

สตริงช่องทางนี้จะไม่รวมการอัปเดตที่ดำเนินการโดยการรวมเรคคอร์ดเท่านั้น

หมายเหตุ: การอัปเดตจากการรวมเรคคอร์ดจะไม่ถูกรวมโดยสตริงช่องทางออนไลน์เช่นกัน

บริการทางเว็บ

สตริงช่องทางนี้จะไม่รวมการอัปเดตจากบริการทางเว็บ

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

ตัวอย่าง

ตัวอย่างต่อไปนี้เป็นการหยุดกระบวนการไม่ให้มีการทริกเกอร์โดยคำขอบริการทางเว็บ:

ExcludeChannel("บริการทางเว็บ")

ตัวอย่างต่อไปนี้เป็นการหยุดกระบวนการไม่ให้มีการทริกเกอร์โดยการอิมปอร์ตหรือ Oracle Data Loader On Demand:

ExcludeChannel("อิมปอร์ต")

ตัวอย่างของการอนุญาตการอัปเดตออนไลน์ที่ระบุ

เมื่อระบุสตริงช่องทางออนไลน์ด้วยฟังก์ชัน ExcludeChannel การอัปเดตจากช่องทางดังต่อไปนี้จะทำไม่ได้:

  • การโต้ตอบของผู้ใช้ทั้งหมดในวินโดว์เบราเซอร์ รวมถึงการอัปเดตที่ดำเนินการผ่านฟังก์ชันอัปเดตเป็นกลุ่มและการรวมเรคคอร์ด
  • การเรียกใช้ REST API

หากคุณต้องการอนุญาตการอัปเดตจากการเรียกใช้ REST API หรือฟังก์ชันอัปเดตเป็นกลุ่ม หรือการรวมเรคคอร์ด แต่ต้องการป้องกันการอัปเดตจากการโต้ตอบของผู้ใช้อื่นในวินโดว์เบราเซอร์ ให้ใช้ฟังก์ชัน IIF ร่วมกับฟังก์ชัน ExcludeChannel เพื่อระบุช่องทางออนไลน์ที่คุณต้องการอนุญาต ตัวอย่างเช่น ในการอนุญาตการอัปเดตไปยังเรคคอร์ดบริษัทโดยการเรียกใช้ REST API และป้องกันการอัปเดตไปยังเรคคอร์ดบริษัทจากการโต้ตอบของผู้ใช้ในวินโดว์เบราเซอร์ ซึ่งรวมถึงฟังก์ชันอัปเดตเป็นกลุ่มและการรวมเรคคอร์ด คุณสามารถจัดทำกฎเวิร์กโฟลว์ด้วยการตั้งค่าต่อไปนี้:

  • ประเภทเรคคอร์ดคือ บริษัท
  • กิจกรรมทริกเกอร์คือ ก่อนบันทึกเรคคอร์ดที่แก้ไข
  • ช่องทำเครื่องหมาย ยกเลิกการบันทึก จะถูกเลือกไว้
  • เงื่อนไขมีดังนี้:

    IIf(ExcludeChannel("Online"),1,IIf(ExcludeChannel("Rest"),0,1))

กฎเวิร์กโฟลว์นี้จะอนุญาตการอัปเดตจากทุกช่องทางที่ไม่ถูกป้องกันโดยสตริงช่องทางออนไลน์ เช่น บริการทางเว็บ และฟังก์ชันอิมปอร์ต รวมถึงการอัปเดตจากการเรียกใช้ REST API

หมายเหตุ: เมื่อรวมฟังก์ชัน ExcludeChannel เข้ากับฟังก์ชันอื่น ดังที่แสดงในตัวอย่างนี้ โปรดจำไว้ว่าฟังก์ชัน ExcludeChannel จะส่งคืนค่า FALSE หากชื่อช่องทางที่ระบุเป็นช่องทางต้นทางของคำขอ

หัวข้อที่เกี่ยวข้อง

โปรดดูหัวข้อดังต่อไปนี้สำหรับข้อมูล Expression Builder ที่เกี่ยวข้อง:


สิงหาคม 2021 ลิขสิทธิ์ © 2005, 2021, Oracle และ/หรือบริษัทในเครือ Legal Notices.