เปิดใช้งานที่เก็บข้อมูล Azure
การรวมที่เก็บข้อมูล Azure สำหรับ Power Pages ช่วยให้คุณสามารถใช้ประโยชน์จากความสามารถของที่เก็บข้อมูลไฟล์ขนาดใหญ่ขึ้นของ Azure โดยใช้อินเทอร์เฟซเดียวกัน และให้ประสบการณ์ใช้งานผู้ใช้เดียวกันสำหรับไฟล์ที่แนบเริ่มต้น คุณลักษณะนี้จะได้รับการสนับสนุนสำหรับไฟล์เว็บ ฟอร์มพื้นฐาน และฟอร์มแบบหลายขั้นตอน
เปิดใช้งานที่เก็บข้อมูล Azure Blob สำหรับแบบฟอร์มพื้นฐานหรือแบบฟอร์มหลายขั้นตอนพร้อมไฟล์แนบ
สร้างที่เก็บข้อมูลด้วย ตัวจัดการทรัพยากร เป็นโมเดลการปรับใช้งาน สำหรับข้อมูลเพิ่มเติม โปรดไปที่ สร้างบัญชีที่เก็บข้อมูล Azure
หลังจากบัญชีที่เก็บข้อมูลทำงานให้เพิ่มสิทธิ์ตามบทบาทให้กับแอปใน Azure:
- ลงชื่อเข้าใช้ พอร์ทัล Azure ที่สร้างบัญชีที่เก็บข้อมูล
- ไปที่ กลุ่มทรัพยากร และเลือกกลุ่มทรัพยากรที่มีบัญชีที่เก็บข้อมูล
- เลือก การควบคุมการเข้าถึง (IAM)>เพิ่ม>เพิ่มการกำหนดบทบา
- เลือกบทบาท ผู้อ่าน แล้วเลือก ถัดไป
- เลือก ผู้ใช้ กลุ่ม หรือบริการหลัก แล้วเลือก เลือกสมาชิก
- บนแผงด้านขวา ให้เลือกแอปพลิเคชันพอร์ทัลโดยค้นหาชื่อไซต์ของคุณ จากนั้นเลือกปุ่ม เลือก ชื่อแอปพลิเคชันอยู่ในรูปแบบ
Portals-<site name>
โดยที่<site name>
เป็นชื่อไซต์ Power Pages ของคุณ - เลือก ตรวจสอบ + กำหนด>ตรวจสอบ + กำหนด
- ไปที่บัญชีที่เก็บข้อมูล แล้วเลือก การควบคุมการเข้าถึง (IAM)>เพิ่ม>เพิ่มการกำหนดบทบาท
- เลือกบทบาท ผู้สนับสนุนข้อมูลในที่เก็บข้อมูล Blob แล้วเลือก ถัดไป
- เลือก ผู้ใช้ กลุ่ม หรือบริการหลัก แล้วเลือก เลือกสมาชิก
- บนแผงด้านขวา ให้เลือกแอปพลิเคชันพอร์ทัลโดยค้นหาชื่อไซต์ของคุณ จากนั้นเลือกปุ่ม เลือก
- เลือก ตรวจสอบ + กำหนด>ตรวจสอบ + กำหนด
Power Pages จำเป็นต้องมีการตั้งค่าส่วนกลางบางอย่างที่บอกวิธีการค้นหาบัญชีที่เก็บข้อมูลของคุณให้กับแอปพลิเคชัน
การรวมที่เก็บข้อมูล Azure ใช้งานได้กับหมายเหตุที่กำหนดค่าในแบบฟอร์มพื้นฐานเมตาดาต้า ไม่ใช้ Azure Blob เป็นที่เก็บข้อมูล หากคุณใช้ ข้อคิดเห็นในพอร์ทัล ที่สามารถตั้งค่าโดยใช้ เส้นเวลา แม้ว่าข้อคิดเห็นในพอร์ทัลจะให้ความสามารถในการอัปโหลดไฟล์เป็นไฟล์แนบ แต่ไฟล์เหล่านี้จะถูกเก็บไว้ใน Microsoft Dataverse
หมายเหตุ
- ก่อนใช้คุณลักษณะนี้ คุณต้องเปิดใช้งานไฟล์แนบสำหรับตารางใน Microsoft Dataverse ก่อน เรียนรู้เพิ่มเติมใน สร้างตาราง
- ขนาดการอัปโหลดต่อไฟล์สูงสุดคือ 10 MB
ระบุคอนเทนเนอร์ที่เก็บข้อมูล
ถ้าคุณยังไม่มีคอนเทนเนอร์ Azure Blob ในบัญชีที่เก็บข้อมูลของคุณ คุณต้องเพิ่มหนึ่งรายการโดยใช้พอร์ทัล Azure ของคุณ
หากต้องการระบุคอนเทนเนอร์ที่เก็บข้อมูลสำหรับแบบฟอร์ม:
- เปิดสตูดิโอออกแบบ Power Pages แล้วไปที่พื้นที่ทำงานของ หน้า
- เลือกหน้าที่มีแบบฟอร์มที่ใช้ที่เก็บข้อมูล Azure สำหรับไฟล์แนบ
- เลือกแบบฟอร์ม จากนั้นเลือก แก้ไขแบบฟอร์ม
- เลือก ไฟล์แนบ
- สำหรับ ที่เก็บข้อมูลไฟล์แนบ ให้เลือกที่เก็บข้อมูล Azure Blob
- ป้อนค่าสำหรับ ชื่อบัญชีที่เก็บข้อมูล Azure และ ชื่อคอนเทนเนอร์ Azure
เปิดใช้งานที่เก็บข้อมูล Azure Blob สำหรับเว็บไฟล์
เมื่อต้องการเปิดใช้งานที่เก็บข้อมูล Azure Blob สำหรับเว็บไฟล์ ให้ทำตามขั้นตอนเหล่านี้เพื่อเพิ่ม กฎ CORS และ เพิ่มการตั้งค่าไซต์
เพิ่มกฎ CORS
คุณต้องเพิ่มกฎการแบ่งปันทรัพยากรของแหล่งกำเนิดอื่น (CORS) ในบัญชีที่จัดเก็บ Azure ของคุณดังต่อไปนี้ มิฉะนั้นคุณจะเห็นไอคอนไฟล์แนบปกติแทนที่จะเป็นไอคอนคลาวด์:
- แหล่งกำเนิดที่ได้รับอนุญาต: ระบุโดเมนของคุณ ตัวอย่างเช่น
https://contoso.crm.dynamics.com
ตรวจสอบให้แน่ใจว่าต้นกำเนิดที่อนุญาตไม่มีการต่อท้าย/
ตัวอย่างเช่นhttps://contoso.crm.dynamics.com/
ไม่ถูกต้อง - คำกริยาที่ได้รับอนุญาต: GET, PUT, DELETE, HEAD, POST
- ส่วนหัวที่ได้รับอนุญาต: ระบุส่วนหัวที่ต้องการซึ่งโดเมนแหล่งกำเนิดอาจระบุในความต้องการ CORS ตัวอย่างเช่น, x-ms-meta-data*, x-ms-meta-target* หรือ * ในการอนุญาตทั้งหมด
- ส่วนหัวที่แสดง: ระบุส่วนหัวของการตอบรับที่อาจถูกส่งในการตอบรับไปยังความต้องการ CORS และถูกแสดงโดยเบราเซอร์ไปยังผู้ออกความต้องการ ตัวอย่างเช่น x-ms-meta-* หรือ * ในการอนุญาตทั้งหมด
- อายุสูงสุด (วินาที): ระบุเวลาปริมาณสูงสุดที่เบราเซอร์ควรแคชความต้องการตัวเลือกก่อนใช้งาน ตัวอย่างเช่น 200
ตัวอย่างกฎ CORS:
ข้อมูลเพิ่มเติม: การสนับสนุน CORS สำหรับบริการที่เก็บข้อมูล Azure
เพิ่มการตั้งค่าไซต์
เพิ่มการตั้งค่าไซต์ต่อไปนี้จาก พอร์ทัล>ตั้งค่าไซต์ เรียนรู้เพิ่มเติมใน จัดการการตั้งค่าไซต์พอร์ทัล
Name | มูลค่า |
---|---|
WebFiles/CloudStorageAccount | ระบุสตริงการเชื่อมต่อเดียวกันตามที่กำหนดไว้สำหรับการตั้งค่า FileStorage/CloudStorageAccount |
WebFiles/StorageLocation | AzureBlobStorage |
เปิดใช้งานที่เก็บข้อมูล Azure Blob สำหรับตัวควบคุมเส้นเวลา
หากต้องการเปิดใช้งานที่เก็บข้อมูล Azure Blob สำหรับตัวควบคุมเส้นเวลา:
ใน แอปการจัดการพอร์ทัล ภายในส่วน เว็บไซต์ ไปที่ การตั้งค่า>ใหม่ และเพิ่มการตั้งค่าใหม่ที่ชื่อ FileStorage/CloudStorageContainerName โดยใช้ชื่อของคอนเทนเนอร์ของคุณเป็นค่า
สร้างการตั้งค่าอื่นที่ชื่อ FileStorage/CloudStorageAccount ด้วยค่าของสตริงการเชื่อมต่อของคุณ
เมื่อต้องการค้นหาค่าสำหรับ FileStorage/CloudStorageAccount ให้รับสตริงการเชื่อมต่อจากพอร์ทัล Azure:
- ลงชื่อเข้าใช้ พอร์ทัล Azure
- ไปที่บัญชีที่เก็บข้อมูลของคุณ
- เลือก แป้นการเข้าถึง
- ในแผงผลลัพธ์ ค้นหาฟิลด์ที่มีป้ายชื่อว่า สตริงการเชื่อมต่อ เลือกไอคอน คัดลอก ที่อยู่ถัดจากฟิลด์ที่คุณต้องการคัดลอกค่า และจากนั้นวางค่านั้นลงในการตั้งค่าใหม่ของคุณ
กำหนดค่าบันทึกย่อเป็นสิ่งที่แนบโดยใช้แอปการจัดการพอร์ทัล
หากต้องการดูและเพิ่มไฟล์แนบที่เก็บไว้ใน Azure ในแบบฟอร์มพื้นฐานและแบบฟอร์มหลายขั้นตอนบนไซต์ คุณต้อง ตั้งค่าหมายเหตุเป็นไฟล์แนบสำหรับแบบฟอร์มพื้นฐานและแบบฟอร์มหลายขั้นตอน
จากนั้นคุณจะสามารถเพิ่มสิ่งที่แนบมากับเรกคอร์ดบนหน้าเว็บได้ ไฟล์แนบที่อัปโหลดผ่านไซต์จะถูกเก็บไว้ใน Azure
หากต้องการดูและเข้าถึงไฟล์แนบในแอปแบบจำลอง (รวมถึงแอป Dynamics 365) คุณจำเป็นต้อง เพิ่มทรัพยากรบนเว็บเพื่อเปิดใช้งานการอัปโหลดไฟล์แนบไปยังที่เก็บข้อมูล Azure