Power Apps component framework
เพื่อที่จะสามารถเข้าถึงได้โดยผู้สร้าง Power Apps ส่วนประกอบใน Power Apps component framework ต้องถูกทำแพ็กเกจในโซลูชัน ส่งออก แล้วนำเข้าในสภาพแวดล้อม Power Apps ด้วย Dataverse ส่วนต่อไปนี้อธิบายวิธีการทำเช่นนี้
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้เทคนิค ALM กับส่วนประกอบของโค้ด โปรดดูที่ การจัดการวงจรชีวิตของแอปพลิเคชันส่วนประกอบของโค้ด (ALM)
แพ็คเกจและปรับใช้คอมโพเนนต์ของโค้ด
ส่วนนี้อธิบายวิธีนำเข้าส่วนประกอบของโค้ดเข้าสู่ Microsoft Dataverse เพื่อให้ส่วนประกอบพร้อมใช้งานกับตัวสร้าง Power Apps
หลังจากใช้งานส่วนประกอบของโค้ดโดยใช้ Power Platform CLI ขั้นตอนต่อไปคือการแพ็คองค์ประกอบโค้ด ทั้งหมดลงในไฟล์โซลูชัน และนำเข้าไฟล์โซลูชันสู่ Dataverse เพื่อให้คุณสามารถดูส่วนประกอบของโค้ดในประสบการณ์รันไทม์ของผู้ผลิต
ในการสร้างและนำเข้าไฟล์โซลูชัน:
สร้างโฟลเดอร์ใหม่ในโฟลเดอร์ที่มีไฟล์ cdsproj และตั้งชื่อว่า โซลูชัน (หรือชื่อใดๆ ที่คุณเลือก) โดยใช้คำสั่ง CLI
mkdir Solutions
นำทางไปยังไดเรกทอรีโดยใช้คำสั่งcd Solutions
สร้างโครงการโซลูชันใหม่โดยใช้คำสั่งต่อไปนี้ โปรเจ็กต์โซลูชันใช้สำหรับการรวมคอมโพเนนต์ของโค้ดลงในไฟล์ zip (บีบอัด) ไฟล์ที่ใช้สำหรับการนำเข้าไปยัง Dataverse
pac solution init --publisher-name \<enter your publisher name\> --publisher-prefix \<enter your publisher prefix\>
หมายเหตุ
ค่า publisher-name และค่า publisher-prefix ต้องไม่ซ้ำกับสภาพแวดล้อมของคุณ ข้อมูลเพิ่มเติม: ผู้เผยแพร่โซลูชัน และ คำนำหน้าผู้เผยแพร่โซลูชัน
หลังจากการสร้างโครงการโซลูชันใหม่ อ้างอิงโฟลเดอร์ โซลูชัน ไปยังตำแหน่งที่เป็นที่ตั้งของส่วนประกอบตัวอย่างที่สร้างขึ้น คุณสามารถเพิ่มการอ้างอิงโดยใช้คำสั่งที่แสดงด้านล่าง การอ้างอิงนี้แจ้งโซลูชันโครงการที่ควรเพิ่มคอมโพเนนต์ของโค้ดในระหว่างการสร้าง คุณสามารถเพิ่มการอ้างอิงไปยังหลาย ๆ องค์ประกอบในโซลูชันโครงการเดียว
pac solution add-reference --path \<path to your Power Apps component framework project\> ```dotnetcli
หากต้องการสร้างไฟล์ zip จากโครงการโซลูชัน ให้ไปที่ไดเร็กทอรีโครงการโซลูชันของท่านและสร้างโครงการโดยใช้คำสั่งต่อไปนี้ คำสั่งนี้ใช้โปรแกรม MSBuild เพื่อสร้างโครงการโซลูชันโดยการดึงการพึ่งพา NuGet ให้เป็นส่วนหนึ่งของการคืนค่า ใช้
/restore
ในครั้งแรกที่สร้างโครงการโซลูชันเท่านั้น สำหรับทุกการสร้างหลังจากนั้น ท่านสามารถรันคำสั่งmsbuild
ได้เลยmsbuild /t:build /restore
เคล็ดลับ
- ถ้า MSBuild 15.9.* ไม่อยู่ในพาธ ให้เปิด Developer Command Prompt สำหรับ Visual Studio 2017 เพื่อเรียกใช้คำสั่ง
msbuild
- การสร้างโซลูชันในการกำหนดค่า ดีบัก จะสร้างแพคเกจโซลูชันที่ไม่มีการจัดการ แพคเกจโซลูชันที่มีการจัดการจะถูกสร้างขึ้นจากการสร้างโซลูชันในการกำหนดค่า การนำออกใช้ การตั้งค่าเหล่านี้สามารถถูกแทนที่ด้วยการระบุคุณสมบัติ SolutionPackageType ในไฟล์ cdsproj
- คุณสามารถตั้งค่าการกำหนดค่า
msbuild
เป็น นำออกใช้ เพื่อสร้างการใช้จริง ตัวอย่าง:msbuild /p:configuration=Release
- หากคุณพบข้อผิดพลาดที่ระบุว่า "ชื่อโครงการไม่ชัดเจน" เมื่อรันคำสั่ง msbuild บนโซลูชันของคุณ ตรวจสอบให้แน่ใจว่าชื่อโซลูชันและชื่อโครงการของคุณไม่เหมือนกัน
- ถ้า MSBuild 15.9.* ไม่อยู่ในพาธ ให้เปิด Developer Command Prompt สำหรับ Visual Studio 2017 เพื่อเรียกใช้คำสั่ง
ไฟล์โซลูชันที่สร้างขึ้นจะอยู่ในโฟลเดอร์ \bin\debug\ (หรือ \bin\release) หลังจากสร้างสำเร็จ
คุณสามารถใช้ Microsoft Power Platform Build Tools เพื่อทำให้การนำเข้าโซลูชันเป็นแบบอัตโนมัติไปยังสภาพแวดล้อม Dataverse หรือคุณสามารถ นำเข้าโซลูชันไปยัง Dataverse ด้วยตนเองได้ โดยใช้เว็บพอร์ทัล
งานเพิ่มเติมที่คุณสามารถทำได้กับกรอบงานและโซลูชัน
ด้านล่างคือลิงก์ไปยังงานเพิ่มเติมทั่วไปที่คุณสามารถทำได้เมื่อทำงานกับกรอบงานและโซลูชัน
สร้างโครงการโซลูชันโดยอิงจากโซลูชันที่มีอยู่แล้วใน Dataverse
สร้างโครงการปลั๊กอินและเพิ่มการอ้างอิงไปยังโครงการนั้นในโซลูชันของคุณ