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


หัวข้อก่อนหน้า

หัวข้อถัดไป

เกี่ยวกับความสัมพันธ์แบบหลายค่าต่อหลายค่าสำหรับออบเจกต์ที่กำหนดเอง

โดยค่าดีฟอลต์แล้ว ความสัมพันธ์ทั้งหมดระหว่างออบเจกต์ที่กำหนดเอง 01, 02 และ 03 และประเภทเรคคอร์ดอื่นๆ จะเป็นแบบหลายค่าต่อหลายค่า อย่างไรก็ตาม สำหรับเรคคอร์ดออบเจกต์ที่กำหนดเองในประเภทอื่นๆ ทั้งหมด (เช่น ออบเจกต์ที่กำหนดเอง 04) ความสัมพันธ์ระหว่างประเภทเรคคอร์ดออบเจกต์ที่กำหนดเองและประเภทเรคคอร์ดอื่นๆ (รวมถึงประเภทเรคคอร์ดออบเจกต์ที่กำหนดเองอื่นๆ ด้วย) จะเป็นแบบหนึ่งค่าต่อหลายค่าตามค่าดีฟอลต์

คุณสามารถจัดทำความสัมพันธ์แบบหลายค่าต่อหลายค่าให้กับประเภทเรคคอร์ดออบเจกต์ที่กำหนดเองได้โดยการใช้ประเภทเรคคอร์ดออบเจกต์ที่กำหนดเองอื่นเป็น Intersection Table

ข้อดีของการใช้ประเภทเรคคอร์ดออบเจกต์ที่กำหนดเองเป็น Intersection Table

การใช้ประเภทเรคคอร์ดออบเจกต์ที่กำหนดเองเป็น Intersection Table แทนการใช้ความสัมพันธ์แบบหลายค่าต่อหลายค่ากับประเภทเรคคอร์ดอื่นที่ระบุไว้ภายในออบเจกต์ที่กำหนดเอง 01 ถึง 03 มีข้อดีต่อไปนี้:

  • ความยืดหยุ่น คุณจะมีความยืดหยุ่นมากขึ้นในการควบคุมความสัมพันธ์ระหว่างออบเจกต์ การใช้ประเภทเรคคอร์ดที่กำหนดเองเป็นตารางอินเตอร์เซกชัน ทำให้สามารถเข้าใช้เรคคอร์ดอินเตอร์เซกชันในประเภทเรคคอร์ดของออบเจกต์ที่กำหนดเองได้โดยตรง ออบเจกต์ที่กำหนดเอง 01, 02 และ 03 จะไม่แสดงตารางอินเตอร์เซกชัน และความสัมพันธ์แบบหลายค่าต่อหลายค่าของออบเจกต์กับประเภทเรคคอร์ดอื่นๆ ดังนั้น ผู้ใช้จึงไม่สามารถดูหรือแก้ไขเรคคอร์ดอินเตอร์เซกชันได้ ออบเจกต์ที่กำหนดเอง 04 และประเภทเรคคอร์ดที่สูงกว่าก็มีความยืดหยุ่นมากขึ้นเช่นกัน เนื่องจากประเภทเรคคอร์ดดังกล่าวอนุญาตให้คุณกำหนดว่าประเภทเรคคอร์ดใดที่ควรมีความสัมพันธ์แบบหลายค่าต่อหลายค่า ความสัมพันธ์แบบหลายค่าต่อหลายค่าของออบเจกต์ที่กำหนดเอง 01, 02 และ 03 กับประเภทเรคคอร์ดอื่นๆ จะมีการตั้งค่าล่วงหน้า และคุณไม่สามารถเปลี่ยนแปลงได้ ตัวอย่างเช่น เมื่อใช้ออบเจกต์ที่กำหนดเอง 01 และหากคุณต้องการเฉพาะความสัมพันธ์แบบหนึ่งค่าต่อหลายค่าระหว่างออบเจกต์ที่กำหนดเอง 01 และบริษัท ระบบจะจัดเก็บออบเจกต์นี้เป็นความสัมพันธ์แบบหลายค่าต่อหลายค่า ออบเจกต์ที่กำหนดเอง 01 ใช้เรคคอร์ดเพิ่มเติมในการจัดเก็บความสัมพันธ์ในตารางอินเตอร์เซกชันที่ซ่อนอยู่ แม้ว่าจะไม่จำเป็นก็ตาม และเรคคอร์ดเพิ่มเติมเหล่านี้จะนับรวมกับการจัดสรรเรคคอร์ดของบริษัทของคุณ อย่างไรก็ตาม หากคุณใช้ออบเจกต์ที่กำหนดเอง 04 และคุณต้องการเฉพาะความสัมพันธ์แบบหนึ่งค่าต่อหลายค่าระหว่างออบเจกต์ที่กำหนดเอง 04 และบริษัท คุณสามารถใช้ค่าดีฟอลต์ของความสัมพันธ์แบบหนึ่งค่าต่อหลายค่าที่ระบุได้ หรือหากคุณไม่ได้ใช้ออบเจกต์ที่กำหนดเอง 04 คุณสามารถเลือกใช้ประเภทเรคคอร์ดของออบเจกต์ที่กำหนดเองอื่นเพื่อจัดทำความสัมพันธ์แบบหลายค่าต่อหลายค่าระหว่างออบเจกต์ที่กำหนดเอง 04 และบริษัท
  • ใช้ร่วมกันได้ดีขึ้น กิจกรรมการใช้ร่วมกันจะมีประสิทธิภาพมากขึ้น เมื่อคุณใช้ประเภทเรคคอร์ดออบเจกต์ที่กำหนดเองเป็น Intersection Table คุณสามารถโหลดความสัมพันธ์แบบหลายค่าต่อหลายค่าไปยังประเภทเรคคอร์ดออบเจกต์ที่กำหนดเองได้โดยตรง โดยใช้เครื่องมืออิมปอร์ตใน Oracle CRM On Demand หรือบริการทางเว็บ อย่างไรก็ตาม เครื่องมืออิมปอร์ตไม่สนับสนุนการอิมปอร์ตความสัมพันธ์ระหว่างออบเจกต์ที่กำหนดเอง 01, 02 และ 03 กับประเภทเรคคอร์ดอื่นๆ นอกจากนี้ กิจกรรมการใช้ร่วมกันยังสามารถติดตามได้เฉพาะฟิลด์หลักของออบเจกต์ที่กำหนดเอง 01, 02 และ 03 เท่านั้น กิจกรรมการใช้ร่วมกันไม่สามารถติดตามกิจกรรมใดๆ ที่เกิดขึ้นสำหรับออบเจกต์ที่กำหนดเอง 01, 02 และ 03 กับประเภทเรคคอร์ดที่เกี่ยวข้องได้ เช่น การเชื่อมโยงหรือยกเลิกการเชื่อมโยงกับประเภทเรคคอร์ดอื่น เป็นต้น อย่างไรก็ตาม หากคุณกำลังใช้ออบเจกต์ที่กำหนดเอง 04 และประเภทเรคคอร์ดที่สูงกว่าอื่นๆ เป็น Intersection Table คุณจะสามารถติดตามและตรวจสอบกิจกรรมที่เกิดขึ้นใน Intersection Table ได้ เนื่องจากเป็นประเภทเรคคอร์ดออบเจกต์ที่สนับสนุนกิจกรรมการใช้ร่วมกัน
  • สามารถจัดเก็บข้อมูลได้เพิ่มเติม คุณอาจต้องการจัดเก็บข้อมูลเพิ่มเติมเกี่ยวกับความสัมพันธ์แบบหลายค่าต่อหลายค่าระหว่างประเภทเรคคอร์ดสองประเภท ตัวอย่างเช่น ฟิลด์ข้อความ หรือรูปแบบธุรกิจที่ซับซ้อนมากขึ้นอาจต้องการความสัมพันธ์กับประเภทเรคคอร์ดอื่นด้วย ออบเจกต์ที่กำหนดเอง 04 และประเภทเรคคอร์ดที่สูงกว่าสนับสนุนฟิลด์ที่กำหนดเองทั้งหมดที่มีอยู่ใน Oracle CRM On Demand จึงทำให้คุณสามารถจัดทำฟิลด์ที่กำหนดเองใน Intersection Table ได้ ออบเจกต์ที่กำหนดเอง 04 และประเภทเรคคอร์ดที่สูงกว่ายังสนับสนุนความสัมพันธ์กับประเภทเรคคอร์ดอื่นด้วย คุณจึงสามารถจัดทำความสัมพันธ์กับ Intersection Table ได้ Intersection Table สำหรับออบเจกต์ที่กำหนดเอง 01, 02 และ 03 กับประเภทเรคคอร์ดอื่นๆ นั้นไม่สนับสนุนฟิลด์ที่กำหนดเองหรือความสัมพันธ์กับประเภทเรคคอร์ดอื่น

ตัวอย่าง การจัดทำความสัมพันธ์แบบหลายค่าต่อหลายค่า

บริษัทของคุณเป็นเจ้าของและจัดการศูนย์ประชุม และจัดเตรียมสิ่งอำนวยความสะดวกในการประชุมแก่บริษัทอื่น รัฐบาล และอื่นๆ คุณต้องการใช้ประเภทเรคคอร์ดออบเจกต์ที่กำหนดเองเพื่อติดตามข้อมูลเกี่ยวกับกิจกรรมและใช้ประเภทเรคคอร์ดออบเจกต์ที่กำหนดเองอื่นในการติดตามข้อมูลเกี่ยวกับห้องที่ใช้ในแต่ละกิจกรรม โดยแต่ละห้องจะใช้ในหลายๆ กิจกรรม และแต่ละกิจกรรมสามารถใช้ห้องได้เป็นจำนวนมาก ดังนั้น คุณจึงต้องมีความสัมพันธ์แบบหลายค่าต่อหลายค่าระหว่างประเภทเรคคอร์ดนั้น

ในการจัดทำความสัมพันธ์แบบหลายค่าต่อหลายค่า คุณสามารถใช้ประเภทเรคคอร์ดออบเจกต์ที่กำหนดเองที่สามเป็น Intersection Table เพื่อติดตามข้อมูลเกี่ยวกับการจองห้องหรือเซสชัน คุณสามารถจัดทำความสัมพันธ์แบบหนึ่งค่าต่อหลายค่าระหว่างห้องและเซสชัน และความสัมพันธ์แบบหนึ่งค่าต่อหลายค่าระหว่างกิจกรรมและเซสชัน ซึ่งให้ผลลัพธ์เป็นความสัมพันธ์แบบหลายค่าต่อหลายค่าระหว่างห้องและกิจกรรม

ขั้นตอนต่อไปนี้อธิบายวิธีการตั้งค่าประเภทเรคคอร์ดและความสัมพันธ์สำหรับตัวอย่างนี้ ออบเจกต์ที่กำหนดเอง 04, 05 และ 06 ใช้กับประเภทเรคคอร์ดใหม่

ในการตั้งค่าความสัมพันธ์แบบหลายค่าต่อหลายค่า

  1. หากประเภทเรคคอร์ดออบเจกต์ที่กำหนดเองที่คุณต้องการใช้ไม่ได้ตั้งค่าไว้สำหรับบริษัทของคุณ โปรดติดต่อฝ่ายบริการลูกค้าเพื่อขอให้ตั้งค่าดังกล่าว
  2. เมื่อฝ่ายบริการลูกค้าตั้งค่าออบเจกต์ที่กำหนดเองแล้ว ให้เปลี่ยนชื่อประเภทเรคคอร์ดออบเจกต์ที่กำหนดเอง 04, 05 และ 06 เป็น ห้อง, กิจกรรม และเซสชัน ตามลำดับ

    สำหรับข้อมูลเกี่ยวกับการเปลี่ยนชื่อประเภทเรคคอร์ด โปรดดูที่ การเปลี่ยนชื่อประเภทเรคคอร์ด

  3. สำหรับแต่ละบทบาทผู้ใช้ที่ต้องเข้าใช้ประเภทเรคคอร์ดใหม่นี้ ให้ตั้งค่าระดับการเข้าใช้ที่จำเป็นนี้ในขั้นตอนที่ 2 การเข้าใช้ประเภทเรคคอร์ดของวิซาร์ดการจัดการบทบาท (คุณเป็นผู้กำหนดระดับการเข้าใช้ที่จำเป็นตามความรับผิดชอบของผู้ใช้)

    สำหรับข้อมูลเกี่ยวกับการตั้งค่าบทบาทผู้ใช้ โปรดดูที่ การเพิ่มบทบาท

  4. สำหรับแต่ละบทบาทผู้ใช้ที่ต้องเข้าใช้ประเภทเรคคอร์ดใหม่นี้ ให้ตั้งค่าโปรไฟล์การเข้าใช้ของประเภทเรคคอร์ดใหม่นี้

    อย่างน้อยที่สุด คุณต้องตั้งค่ารายการต่อไปนี้:

    • ในประเภทเรคคอร์ดห้องใหม่ ให้สิทธิ์ดูในส่วนข้อมูลที่เกี่ยวข้องของเซสชันใหม่
    • ในประเภทเรคคอร์ดกิจกรรมใหม่ ให้สิทธิ์ดูในส่วนข้อมูลที่เกี่ยวข้องของเซสชันใหม่

      สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าโปรไฟล์การเข้าใช้ โปรดดูที่ กระบวนการการตั้งค่าโปรไฟล์การเข้าใช้

  5. จัดทำโครงร่างเพจใหม่สำหรับประเภทเรคคอร์ดใหม่:
    • ในโครงร่างเพจรายละเอียดของประเภทเรคคอร์ดห้องใหม่ ให้รวมประเภทเรคคอร์ดเซสชันใหม่เป็นส่วนข้อมูลที่เกี่ยวข้อง
    • ในโครงร่างเพจรายละเอียดของประเภทเรคคอร์ดกิจกรรมใหม่ ให้รวมประเภทเรคคอร์ดเซสชันใหม่เป็นส่วนข้อมูลที่เกี่ยวข้อง

      สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าโครงร่างเพจ โปรดดูที่ การปรับแต่งโครงร่างเพจแบบสแตติก

  6. สำหรับแต่ละบทบาทผู้ใช้ที่ต้องเข้าใช้ประเภทเรคคอร์ดใหม่นี้ ให้ระบุโครงร่างเพจที่คุณจัดทำขึ้นในขั้นตอนที่ 6 ของวิซาร์ดการจัดการบทบาท

    สำหรับข้อมูลเกี่ยวกับการตั้งค่าบทบาทผู้ใช้ โปรดดูที่ การเพิ่มบทบาท

หมายเหตุ: นอกจากการเปลี่ยนแปลงการตั้งค่าตามที่อธิบายไว้ในขั้นตอนก่อนหน้านี้แล้ว คุณสามารถปรับแต่งประเภทเรคคอร์ดใหม่เช่นเดียวกับที่ปรับแต่งประเภทเรคคอร์ดอื่นๆ ได้ สำหรับข้อมูลเกี่ยวกับการปรับแต่งประเภทเรคคอร์ด โปรดดูที่ เพจการปรับแต่งแอปพลิเคชันประเภทเรคคอร์ด


ตุลาคม 2016 ลิขสิทธิ์ © 2005, 2016, Oracle สงวนลิขสิทธ Legal Notices.