แชร์ผ่าน


การควบคุมการเข้าถึงฟอร์มหลัก

หัวข้อนี้นำไปใช้ได้กับ Dynamics 365 Customer Engagement (on-premises) สำหรับรุ่น Power Apps ของหัวข้อนี้ ดู: ตั้งค่าบทบาทความปลอดภัยสำหรับฟอร์ม

คุณสามารถควบคุมการเข้าถึงฟอร์มหลักได้สองวิธี:

  • ไม่ใช้งานฟอร์มหลัก

    คุณสามารถตั้งค่าสถานะใช้งานหรือไม่ใช้งาน ไปยังแบบฟอร์มหลักได้ ส่วนใหญ่แล้ว คุณลักษณะนี้ถูกรวมเพื่อจัดการแบบฟอร์มใหม่ที่รวมเมื่อองค์กรอัพเกรด แต่คุณสามารถใช้เพื่อป้องกันบุคลากรจากการที่สามารถใช้แบบฟอร์มหลักใดๆ ได้

  • การมอบหมาย Security role ให้ฟอร์มหลัก

    ใช้สิ่งนี้เพื่อทำให้พฟอร์มหลักพร้อมใช้งานเฉพาะกลุ่ม

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

    สำหรับการดำเนินการทีละขั้นตอน ดู กำหนด Security role ให้กับฟอร์ม

    เมื่อคุณมีฟอร์มหลักมากกว่าหนึ่งฟอร์มที่ระบุสำหรับเอนทิตี คุณสามารถเลือกฟอร์มที่ผู้ใช้จะสามารถใช้ตาม Security role ของพวกเขา เนื่องจากแต่ละเอนทิตีต้องสามารถแสดงฟอร์มสำหรับผู้ใช้ใดๆ ต้องกำหนดอย่างน้อยหนึ่งฟอร์มเป็นฟอร์มแบบ "ย้อนกลับ" – ฟอร์มที่มองเห็นได้โดยผู้ใช้ที่มี Security role ไม่มีฟอร์มใดๆ กำหนดให้อย่างชัดเจน

หมายเหตุ

ฟอร์มสร้างด่วน ฟอร์มแสดงผลแบบด่วน และฟอร์มบัตร ไม่สามารถถูกกำหนดให้กับบทบาทความปลอดภัยได้

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

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

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

กลยุทธ์จัดการฟอร์มที่ใช้แสดงแทน

กลยุทธ์จัดการฟอร์มที่ใช้แสดงแทนมีดังนี้:

ผู้ใช้ทุกคนจะมองเห็นฟอร์มเดียวกัน

ถ้าคุณไม่จำเป็นต้องมีหลายฟอร์มสำหรับเอนทิตี คุณไม่จำเป็นต้องมีฟอร์มที่ใช้แสดงแทน

สร้างฟอร์มฉุกเฉิน

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

หมายเหตุ

คุณไม่สามารถรวมทรัพยากรบนเว็บในฟอร์มส่วนหัวหรือส่วนท้าย

สร้างฟอร์มทั่วไป

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

ใช้การเขียนสคริปต์ของฟอร์ม

บริบทของฟอร์ม API สำหรับไคลเอ็นต์ (formContext) ให้การอ้างอิงถึงฟอร์มหรือรายการบนฟอร์ม เช่น ตัวควบคุม quick view หรือแถวในตารางที่สามารถแก้ไขได้ ต่อรหัสปัจจุบันที่มีการประมวลผล ข้อมูลเพิ่มเติม: บริบทฟอร์ม API สำหรับไคลเอ็นต์

สำคัญ

ด้วย Dynamics 365 Customer Engagement (on-premises) รุ่น 9.0 ออบเจ็กต์ Xrm.Page จะถูก เลิกใช้และคุณควรใช้วิธีการ getFormContext ของการส่งผ่านออบเจ็กต์บริบทการดำเนินงานเพื่อส่งคืนการอ้างอิงถึงฟอร์มที่เหมาะสมหรือรายการในฟอร์ม

ดูเพิ่มเติม

มอบหมาย Security role ให้ฟอร์ม