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)

คุณจะเห็นตัวเลือกเหล่านี้มากมายในบทที่กำลังจะมาถึง