SharePoint - ตัวเลือกการรวม
ในบทนี้เราจะกล่าวถึงตัวเลือกการผสานรวม รูปแบบแอปพลิเคชันใหม่ใน SharePoint 2013 มีตัวเลือกมากมายสำหรับแอปพลิเคชันของคุณในการผสานรวมกับ SharePoint ระบบอื่น ๆ และข้อมูลอย่างลึกซึ้ง ตัวเลือกเหล่านี้มีดังนี้ -
- การรวมอินเทอร์เฟซผู้ใช้
- การรวมเหตุการณ์และตรรกะ
- การรวมข้อมูล
การรวมอินเทอร์เฟซผู้ใช้
ในการรวมอินเทอร์เฟซผู้ใช้คุณสามารถใช้จุดการรวมหลักสามจุดเป็นส่วนหนึ่งของโมเดลแอปพลิเคชัน SharePoint ซึ่งมีดังต่อไปนี้ -
- App Parts และ Pages
- เมนู Ribbon และ Action
- Navigation
App Parts และ Pages
App Parts and Pages ช่วยให้คุณสามารถแสดงส่วนติดต่อผู้ใช้ของแอปพลิเคชันของคุณให้กับผู้ใช้ของคุณได้ สำหรับผู้ที่คุ้นเคยกับ SharePoint 2010 App Parts จะคล้ายกับ Web Part
App Parts เป็นหน้าต่างที่ใช้ซ้ำและกำหนดค่าได้ในแอปพลิเคชันของคุณ
หน้าต่างๆก็เหมือนกับส่วนของแอปยกเว้นว่าจะดูในรูปแบบหน้าต่างที่ใหญ่กว่าและเต็มกว่า
ริบบิ้นและเมนูการดำเนินการ
Ribbon ถูกนำมาใช้ครั้งแรกใน SharePoint 2010 ซึ่งเป็นตำแหน่งศูนย์กลางสำหรับการดำเนินการทั้งหมดที่ผู้ใช้อาจต้องการดำเนินการกับเอกสารและข้อมูลอื่น ๆ
ใน SharePoint 2010 นักพัฒนาสามารถรวมการดำเนินการแบบกำหนดเองสำหรับแอปพลิเคชันของตนไว้ใน Ribbon แอปพลิเคชัน SharePoint ยังอนุญาตการปรับแต่งนี้ สิ่งนี้ช่วยให้คุณสามารถรวมการดำเนินการที่ผู้ใช้คาดหวังควบคู่ไปกับการดำเนินการมาตรฐานอื่น ๆ ที่ SharePoint มีให้
เมนูการดำเนินการเป็นเมนูตามบริบทของรายการในรายการ SharePoint หรือไลบรารี ตัวอย่างเช่นในไลบรารีเอกสาร SharePoint เมนู Action จะแสดงฟังก์ชันทั่วไปเช่น Check In และ Check
อีกคำที่ใช้โดยทั่วไปสำหรับเมนูนี้คือ Edit Control Block
แอปพลิเคชัน SharePoint ช่วยให้คุณสามารถรวมการดำเนินการเพิ่มเติมในเมนูนี้ได้ ตัวอย่างเช่นเป็นตำแหน่งที่ดีในการแสดงฟังก์ชันของแอปพลิเคชันของคุณซึ่งใช้กับรายการเดียว
การนำทาง
การนำทางช่วยให้ผู้ใช้ค้นหาแอปพลิเคชันของคุณและการผสานรวมกับเมนู Ribbon และการดำเนินการช่วยให้ผู้ใช้ของคุณดำเนินการในตำแหน่งที่คุ้นเคยเช่นเดียวกับที่ทำที่อื่นใน SharePoint
การใช้แบบเอกสารสำเร็จรูปเหล่านี้อย่างน้อยหนึ่งรายการช่วยให้คุณสามารถรวมอินเทอร์เฟซผู้ใช้ของแอปพลิเคชันของคุณเข้ากับของ SharePoint และเปิดเผยแอปของคุณให้กับผู้ใช้
เหตุการณ์และการรวมลอจิก
การจัดเตรียม UI สำหรับผู้ใช้มักเป็นลักษณะที่โดดเด่นที่สุดของแอปพลิเคชันใด ๆ ในทางกลับกันการตอบสนองต่อการกระทำของผู้ใช้ไม่ว่าจะภายในแอปพลิเคชันหรือเพื่อโต้ตอบกับแอปพลิเคชันก็มีความสำคัญอย่างยิ่งเช่นกัน
คุณสมบัติที่สำคัญคือ -
แอปพลิเคชัน SharePoint ให้ความสามารถในการตอบสนองต่อกิจกรรมภายในแอปพลิเคชันของคุณเช่นการคลิกปุ่มและตอบสนองต่อกิจกรรมภายใน SharePoint เช่นเอกสารที่กำลังเช็คเอาต์เป็นต้น
การตอบสนองต่อกิจกรรมภายในแอปพลิเคชันของคุณนั้นตรงไปตรงมามาก UI และโค้ดของแอปพลิเคชันของคุณทำงานจากระยะไกลจาก SharePoint และจะปรากฏผ่าน App Parts และ Pages ด้วยเหตุนี้การตอบสนองต่อเหตุการณ์เช่นปุ่มที่คลิกในแอปพลิเคชันของคุณจึงเชื่อมโยงกับกรอบการเขียนโปรแกรมของแอปพลิเคชันของคุณโดยสิ้นเชิง ตัวอย่างเช่นหากแอปของคุณสร้างด้วย ASP.NET คุณก็เพียงแค่จับไฟล์OnClick เหตุการณ์สำหรับปุ่ม ASP.NET
SharePoint ไม่เข้ามาขวางคุณสำหรับเหตุการณ์ประเภทนี้ สำหรับการตอบสนองต่อเหตุการณ์ที่เกิดขึ้นภายใน SharePoint เช่นเอกสารที่กำลังบันทึกหรืออัปเดต SharePoint มีตัวรับเหตุการณ์
SharePoint 2013 ยังมีตัวรับเหตุการณ์ที่อนุญาตให้แอปพลิเคชันตอบสนองต่อเหตุการณ์ที่เกิดขึ้นภายในไซต์ SharePoint
การรวมข้อมูล
ข้อมูลเป็นหัวใจสำคัญของทุกแอปพลิเคชันซึ่งโดยทั่วไปแล้วสิ่งที่ผู้ใช้ต้องการทำงานร่วมกับแอปพลิเคชันของคุณ SharePoint มีตัวเลือกมากมายสำหรับการจัดเก็บและทำงานกับข้อมูล ตัวเลือกเหล่านี้มีดังนี้ -
การจัดเก็บและจัดการข้อมูลภายใน SharePoint
การทำงานกับข้อมูลที่อยู่ภายนอก SharePoint
จาก SharePoint เวอร์ชันแรกเป้าหมายคือทำให้การทำงานกับข้อมูลง่ายและตรงไปตรงมาสำหรับผู้ใช้
ตัวอย่างที่ง่ายที่สุดคือแนวคิดของข้อมูลรายการ ผู้ใช้สามารถจัดเก็บและทำงานกับข้อมูลลักษณะตารางผ่านเว็บอินเตอร์เฟสทั่วไป
หลายคนเห็นว่าการใช้รายการคล้ายกับการใช้ตารางข้อมูลในฐานข้อมูล แอปพลิเคชัน SharePoint ยังสามารถใช้ประโยชน์จากความสามารถในการจัดเก็บข้อมูลเดียวกันนี้ได้โดยใช้รายการ SharePoint ช่วยให้นักพัฒนาสามารถใช้ประโยชน์จากความสามารถในการจัดเก็บข้อมูลจำนวนมากที่ SharePoint มีให้โดยไม่ต้องสร้างวงล้อใหม่
หากใช้อย่างเหมาะสม SharePoint สามารถประหยัดเวลาและความพยายามและอาจลดค่าใช้จ่ายในการจัดการและสนับสนุนการดำเนินงานของคุณ
ต่อไปนี้เป็นความสามารถในการจัดเก็บข้อมูลหลัก -
Lists - สำหรับการจัดเก็บข้อมูลที่มีโครงสร้างเหมือนกับในตาราง
Libraries - สำหรับจัดเก็บข้อมูลที่ไม่มีโครงสร้างเช่นในเอกสารหรือไฟล์
SharePoint มีชุด API ที่ครอบคลุมสำหรับนักพัฒนาเพื่อใช้ภายในแอปพลิเคชันเพื่อโต้ตอบและจัดการข้อมูลที่อยู่ใน SharePoint สำหรับแอปพลิเคชัน SharePoint API เหล่านั้นจะแสดงในไฟล์Client-Side Object Model (CSOM)
คุณจะเห็นตัวเลือกเหล่านี้มากมายในบทที่กำลังจะมาถึง