สวัสดีทุกคน! วันนี้เราจะพยายามทำให้กระบวนการสร้างคำสั่งซื้อเป็นอัตโนมัติโดยใช้แพลตฟอร์มข้อมูล Microsoft Common Data Service และบริการ Power Apps และ Power Automate เราจะสร้างเอนทิตีและคุณลักษณะตาม Common Data Service ใช้ Power Apps เพื่อสร้างแอปพลิเคชันมือถือที่เรียบง่าย และ Power Automate จะช่วยเชื่อมต่อส่วนประกอบทั้งหมดด้วยตรรกะเดียว อย่าเสียเวลา!
แต่ก่อนอื่น คำศัพท์เล็กน้อย เรารู้อยู่แล้วว่า Power Apps และ Power Automate คืออะไร แต่ถ้าใครไม่รู้ ฉันขอแนะนำให้คุณอ่านบทความก่อนหน้านี้ของฉัน เช่น
Common Data Service (เรียกสั้น ๆ ว่า CDS) เป็นแพลตฟอร์มการจัดเก็บข้อมูลเช่นเดียวกับฐานข้อมูล จริงๆ แล้ว นี่เป็นฐานข้อมูลที่อยู่ในระบบคลาวด์ Microsoft 365 และมีความสัมพันธ์อย่างใกล้ชิดกับบริการ Microsoft Power Platform ทั้งหมด CDS ยังมีให้บริการผ่าน Microsoft Azure และ Microsoft Dynamics 365 ข้อมูลสามารถเข้าสู่ CDS ได้หลายวิธี วิธีหนึ่งคือ เช่น การสร้างเรกคอร์ดใน CDS ด้วยตนเอง ซึ่งคล้ายกับ SharePoint ข้อมูลทั้งหมดใน Common Data Service ถูกจัดเก็บไว้ในตารางที่เรียกว่าเอนทิตี มีเอนทิตีพื้นฐานจำนวนหนึ่งที่คุณสามารถใช้เพื่อวัตถุประสงค์ของคุณเองได้ แต่คุณสามารถสร้างเอนทิตีของคุณเองด้วยชุดแอตทริบิวต์ของคุณเองได้เช่นกัน เช่นเดียวกับ SharePoint ใน Common Data Service เมื่อสร้างแอตทริบิวต์ คุณสามารถระบุประเภทของแอตทริบิวต์ได้และมีประเภทจำนวนมาก หนึ่งในคุณลักษณะที่น่าสนใจคือความสามารถในการสร้างสิ่งที่เรียกว่า "ชุดตัวเลือก" (คล้ายกับตัวเลือกสำหรับฟิลด์ Select ใน SharePoint) ซึ่งสามารถนำมาใช้ซ้ำได้ในฟิลด์ใดก็ได้ของเอนทิตี นอกจากนี้ ยังสามารถโหลดข้อมูลจากแหล่งที่มาที่รองรับที่หลากหลาย เช่นเดียวกับสตรีม Power Apps และ Power Automate โดยทั่วไปโดยสรุป CDS คือระบบจัดเก็บและเรียกค้นข้อมูล ข้อดีของระบบนี้คือการรวมอย่างใกล้ชิดกับบริการ Microsoft Power Platform ทั้งหมด ซึ่งช่วยให้คุณสามารถสร้างโครงสร้างข้อมูลที่มีความซับซ้อนในระดับต่างๆ และใช้ในภายหลังในแอปพลิเคชัน Power Apps และเชื่อมต่อกับข้อมูลผ่าน Power BI สำหรับการรายงานได้อย่างง่ายดาย CDS มีอินเทอร์เฟซของตัวเองสำหรับการสร้างเอนทิตี คุณลักษณะ กฎเกณฑ์ทางธุรกิจ ความสัมพันธ์ มุมมอง และแดชบอร์ด อินเทอร์เฟซสำหรับการทำงานกับ CDS อยู่บนเว็บไซต์
เรามาลองตั้งค่าบางอย่างกัน มาสร้างเอนทิตีใหม่ “คำสั่งซื้อ” ใน Common Data Service:
อย่างที่คุณเห็น เมื่อสร้างเอนทิตีใหม่ คุณต้องระบุชื่อเป็นค่าเดียวและหลายค่า และคุณยังต้องระบุฟิลด์คีย์ด้วย ในกรณีของเรา นี่จะเป็นช่อง "ชื่อ" อย่างไรก็ตาม คุณยังสามารถทราบได้ว่าชื่อภายในและที่แสดงของเอนทิตีและฟิลด์จะถูกระบุทันทีในรูปแบบเดียว ซึ่งแตกต่างจาก SharePoint ซึ่งคุณต้องสร้างฟิลด์ในภาษาละตินก่อน จากนั้นจึงเปลี่ยนชื่อเป็นภาษารัสเซีย
นอกจากนี้ เมื่อสร้างเอนทิตี คุณสามารถสร้างการตั้งค่าต่างๆ จำนวนมากได้ แต่เราจะไม่ดำเนินการในตอนนี้ เราสร้างเอนทิตีและก้าวไปสู่การสร้างแอตทริบิวต์
เราสร้างฟิลด์สถานะด้วยประเภท "ชุดพารามิเตอร์" และกำหนดพารามิเตอร์ 4 ตัวในบริบทของฟิลด์นี้ (ใหม่ การดำเนินการ ดำเนินการ ปฏิเสธ):
ในทำนองเดียวกัน เราสร้างฟิลด์ที่เหลือซึ่งเราจะต้องนำไปใช้ในแอปพลิเคชัน อย่างไรก็ตาม รายการประเภทฟิลด์ที่มีอยู่แสดงอยู่ด้านล่าง เห็นด้วย มีจำนวนมากอย่างชัดเจนใช่ไหม
โปรดใส่ใจกับการตั้งค่าช่องบังคับ นอกเหนือจาก "ต้องระบุ" และ "ไม่บังคับ" แล้ว ยังมีตัวเลือก "แนะนำ" ด้วย:
หลังจากที่เราสร้างฟิลด์ที่จำเป็นทั้งหมดแล้ว คุณสามารถดูรายการฟิลด์ทั้งหมดของเอนทิตีปัจจุบันได้ในส่วนที่เกี่ยวข้อง:
เอนทิตีได้รับการกำหนดค่า และตอนนี้คุณต้องกำหนดค่าแบบฟอร์มการป้อนข้อมูลที่ระดับ Common Data Service สำหรับเอนทิตีปัจจุบัน ไปที่แท็บ "แบบฟอร์ม" แล้วคลิก "เพิ่มแบบฟอร์ม" -> "แบบฟอร์มหลัก":
เราตั้งค่าแบบฟอร์มใหม่สำหรับการป้อนข้อมูลผ่าน Common Data Service และจัดเรียงฟิลด์ทีละรายการ จากนั้นคลิกปุ่ม "เผยแพร่":
แบบฟอร์มพร้อมแล้ว มาตรวจสอบการทำงานของมันกันดีกว่า เรากลับไปที่ Common Data Service และไปที่แท็บ "ข้อมูล" จากนั้นคลิก "เพิ่มบันทึก":
ในหน้าต่างแบบฟอร์มที่เปิดขึ้น ให้ป้อนข้อมูลที่จำเป็นทั้งหมดแล้วคลิก "บันทึก":
ตอนนี้ในส่วนข้อมูลเรามีหนึ่งรายการ:
แต่มีเพียงไม่กี่ฟิลด์ที่แสดง นี่เป็นเรื่องง่ายที่จะแก้ไข ไปที่แท็บ "มุมมอง" และเปิดมุมมองแรกสุดเพื่อแก้ไข ใส่ฟิลด์ที่จำเป็นในแบบฟอร์มการส่งและคลิก "เผยแพร่":
เราตรวจสอบองค์ประกอบของฟิลด์ในส่วน "ข้อมูล" ทุกอย่างปกติดี:
ดังนั้น ในด้าน Common Data Service เอนทิตี ฟิลด์ การนำเสนอข้อมูล และแบบฟอร์มสำหรับการป้อนข้อมูลด้วยตนเองโดยตรงจาก CDS จึงพร้อม ตอนนี้เรามาสร้างแอปพื้นที่ทำงาน Power Apps สำหรับเอนทิตีใหม่ของเรา เรามาต่อกันที่การสร้างแอปพลิเคชัน Power Apps ใหม่:
ในแอปพลิเคชันใหม่ เราเชื่อมต่อกับเอนทิตีของเราใน Common Data Service:
หลังจากการเชื่อมต่อทั้งหมด เราได้ตั้งค่าหน้าจอต่างๆ ของแอปพลิเคชัน Power Apps บนมือถือของเรา สร้างหน้าจอแรกด้วยสถิติและการเปลี่ยนระหว่างมุมมอง:
เราสร้างหน้าจอที่สองพร้อมรายการคำสั่งซื้อที่มีอยู่ในเอนทิตี CDS:
และเราสร้างอีกหน้าจอหนึ่งสำหรับการสร้างคำสั่งซื้อ:
เราบันทึกและเผยแพร่แอปพลิเคชัน จากนั้นจึงเรียกใช้เพื่อการทดสอบ กรอกข้อมูลในฟิลด์แล้วคลิกปุ่ม "สร้าง":
ตรวจสอบว่ามีการสร้างบันทึกใน CDS หรือไม่:
ตรวจสอบสิ่งเดียวกันจากแอปพลิเคชัน:
ข้อมูลทั้งหมดอยู่ในสถานที่ สัมผัสสุดท้ายยังคงอยู่ มาสร้างโฟลว์ Power Automate ขนาดเล็กที่เมื่อสร้างเรกคอร์ดใน Common Data Service จะส่งการแจ้งเตือนไปยังผู้ดำเนินการของคำสั่งซื้อ:
ด้วยเหตุนี้ เราจึงสร้างเอนทิตีและแบบฟอร์มในระดับ Common Data Service แอปพลิเคชัน Power Apps สำหรับการโต้ตอบกับข้อมูล CDS และโฟลว์ Power Automate สำหรับการส่งการแจ้งเตือนไปยังนักแสดงโดยอัตโนมัติเมื่อมีการสร้างคำสั่งซื้อใหม่
ตอนนี้เกี่ยวกับราคา Common Data Service ไม่รวมอยู่ใน Power Apps ที่มาพร้อมกับการสมัครใช้งาน Office 365 ของคุณ ซึ่งหมายความว่าหากคุณมีการสมัครใช้งาน Office 365 ที่มี Power Apps คุณจะไม่มี Common Data Service ตามค่าเริ่มต้น การเข้าถึง CDS จำเป็นต้องซื้อสิทธิ์การใช้งาน Power Apps แยกต่างหาก ราคาสำหรับแผนและตัวเลือกใบอนุญาตแสดงอยู่ด้านล่างและนำมาจากเว็บไซต์
ในบทความต่อไปนี้ เราจะดูคุณลักษณะเพิ่มเติมของ Common Data Service และ Microsoft Power Platform ขอให้มีวันที่ดีนะทุกคน!
ที่มา: will.com