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 - ไปที่จัดการคุณลักษณะของไซต์
ตอนนี้คุณจะเห็นคุณสมบัติตัวอย่างของคุณและเมื่อคุณคลิกเปิดใช้งานคุณจะได้รับพฤติกรรมเช่นเดียวกับที่เราเคยเห็นมาก่อน