SharePoint - โซลูชันแซนด์บ็อกซ์

ในบทนี้เราจะกล่าวถึงการปรับใช้ Sandbox Solutions การปรับใช้โซลูชัน Sandbox นั้นค่อนข้างง่ายกว่าการปรับใช้โซลูชันฟาร์ม

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

เช่นเดียวกับโซลูชัน Farm เครื่องมือใน Visual Studio จะทำให้กระบวนการปรับใช้นี้เป็นไปโดยอัตโนมัติในระหว่างการพัฒนา

ให้เราดูตัวอย่างง่ายๆของการปรับใช้โซลูชัน Sandbox ค่อนข้างง่ายกว่าการปรับใช้โซลูชันฟาร์ม

Step 1 - ที่นี่เราจำเป็นต้องสร้างไซต์คอลเลกชันใหม่และเรียกว่า Demo 1

Step 2 - เปลี่ยนชื่อรายชื่อผู้ติดต่อกลับเป็นเพียงผู้ติดต่อในโครงการ FeaturesAndElements

Step 3- ถอนการแก้ปัญหาโดยคลิกขวาที่โครงการแล้วเลือกถอนกลับ ถ้าเรากลับมาที่โฟลเดอร์ระบบ SharePoint คุณจะสังเกตเห็นว่าไม่มีโฟลเดอร์ฟีเจอร์ของเรา

ต่อไปถ้าเราไปที่ Manage site featuresเราไม่ควรเห็นฟีเจอร์ตัวอย่าง

Step 4- กลับไปที่โครงการ Visual Studio คลิกโครงการใน Solution Explorer จากนั้นไปที่หน้าต่างคุณสมบัติ เปลี่ยน Sandbox Solution จาก False เป็น True

ข้อความเตือนจะปรากฏขึ้น

สิ่งนี้ทำให้เราบ่งชี้ว่าบางรายการที่คุณเพิ่มลงในโครงการ Visual Studio จะไม่ทำงานกับโซลูชัน Sandbox และ SharePoint API บางรายการ บางประเภทภายใน SharePoint Server Object Model เข้ากันไม่ได้กับโซลูชัน Sandbox

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

ด้วยโซลูชันแซนด์บ็อกซ์แทนที่จะปรับใช้ไฟล์ในโฟลเดอร์ระบบ SharePoint เราปรับใช้ในฐานข้อมูลเนื้อหาของ SharePoint

Step 5- ไปที่การตั้งค่าไซต์ ภายใต้แกลเลอรี Web Designer มีแกลเลอรีโซลูชัน

Step 6 - คลิกลิงก์โซลูชันและคุณจะเห็นหน้าต่อไปที่เราปรับใช้โซลูชันแซนด์บ็อกซ์ของเรา

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

Step 7 - กลับไปที่ Visual Studio คลิกขวาและเลือก Publish to File System

คลิก Publish เพื่อเผยแพร่แพ็คเกจโซลูชันใหม่ไปยังโฟลเดอร์แพ็คเกจ

คุณจะเห็นแพ็คเกจในโฟลเดอร์แพ็คเกจ

Step 8- ตอนนี้ไปที่ไซต์ SharePoint คลิกตัวเลือกปุ่มอัปโหลดโซลูชันบน Ribbon

Step 9- เรียกดูโซลูชัน FeaturesAndElements ของคุณ คลิกตกลง

คุณจะเห็นบทสนทนาต่อไปนี้

Step 10 - คุณเพียงแค่คลิกปุ่มเปิดใช้งานเพื่อเปิดใช้งานโซลูชันแซนด์บ็อกซ์

Step 11 - ไปที่จัดการคุณลักษณะของไซต์

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