แชร์ผ่าน


pac pcf

คําสั่งสําหรับการทํางานกับโครงการเฟรมเวิร์กคอมโพเนนต์ใน Power Apps

สร้างและสร้างคอมโพเนนต์โค้ด อธิบายวิธีการใช้คําสั่งเหล่านี้

คำสั่ง

คำสั่ง คำอธิบาย
pac pcf init เริ่มต้นไดเรกทอรีด้วยโครงการคอมโพเนนต์เฟรมเวิร์ก Power Apps ใหม่
pac pcf push นําเข้าโครงการเฟรมเวิร์กคอมโพเนนต์ Power Apps ลงในองค์กร Dataverse ปัจจุบัน
เวอร์ชัน pac pcf เวอร์ชันโปรแกรมแก้ไขสําหรับตัวควบคุม

pac pcf init

เริ่มต้นไดเรกทอรีด้วยโครงการคอมโพเนนต์เฟรมเวิร์ก Power Apps ใหม่

ตัวอย่าง

pac pcf init --namespace SampleNameSpace --name SampleComponent --template field

พารามิเตอร์ตัวเลือกสําหรับ pcf init

--framework -fw

เฟรมเวิร์กการแสดงผลสําหรับตัวควบคุม ค่าเริ่มต้นคือ 'ไม่มี' ซึ่งหมายถึง HTML

ใช้หนึ่งในค่าเหล่านี้:

  • none
  • react

--name -n

ชื่อสําหรับคอมโพเนนต์

หมายเหตุ: อนุญาตเฉพาะอักขระภายในช่วง [A - Z], [a - z] หรือ [0 - 9] อักขระตัวแรกอาจไม่ใช่ตัวเลข

--namespace -ns

namespace สําหรับคอมโพเนนต์

หมายเหตุ: อนุญาตเฉพาะอักขระภายในช่วง [A - Z], [a - z], [0 - 9], หรือ '.' อักขระตัวแรกและตัวสุดท้ายอาจไม่ใช่อักขระ '.' ไม่อนุญาตให้ใช้อักขระ '.' ที่อยู่ติดกัน ตัวเลขไม่ได้รับอนุญาตเป็นอักขระตัวแรกหรือทันทีหลังเครื่องหมายมหัพภาค

--outputDirectory -o

ไดเรกทอรีผลลัพธ์

--run-npm-install -npm

เรียกใช้ 'ติดตั้ง npm โดยอัตโนมัติ' หลังจากสร้างตัวควบคุมแล้ว ค่าเริ่มต้นคือ 'เท็จ'

พารามิเตอร์นี้ไม่จําเป็นต้องมีค่า มันเป็นการสลับ

--template -t

เลือกเทมเพลตสําหรับคอมโพเนนต์

ใช้หนึ่งในค่าเหล่านี้:

  • field
  • dataset

หมายเหตุ

ใช้กับ--framework reactตัวควบคุม React & ไลบรารีแพลตฟอร์ม (ตัวอย่าง)

pac pcf push

นําเข้าโครงการเฟรมเวิร์กคอมโพเนนต์ Power Apps ลงในองค์กร Dataverse ปัจจุบัน

ตัวอย่าง

pac pcf push --publisher-prefix dev

พารามิเตอร์ตัวเลือกสําหรับ pcf push

--environment -env

ระบุ Dataverse เป้าหมาย ค่าอาจเป็น Guid หรือ https URL แบบสัมบูรณ์ เมื่อไม่ได้ระบุ องค์กรที่ใช้งานอยู่ที่เลือกสําหรับโพรไฟล์การรับรองความถูกต้องปัจจุบันจะถูกใช้

--force-import -f

เลิกใช้: พารามิเตอร์นี้จะถูกละเว้น

--incremental -inc

ส่งเฉพาะไฟล์ที่แตกต่างกันโดยใช้การอัปเดตเอนทิตี

พารามิเตอร์นี้ไม่จําเป็นต้องมีค่า มันเป็นการสลับ

--interactive -i

ระบุว่าการดําเนินการในรุ่นได้รับอนุญาตให้โต้ตอบกับผู้ใช้ อย่าใช้อาร์กิวเมนต์นี้ในสถานการณ์แบบอัตโนมัติที่ไม่ได้คาดหวังการโต้ตอบ

พารามิเตอร์นี้ไม่จําเป็นต้องมีค่า มันเป็นการสลับ

--publisher-prefix -pp

ค่าคํานําหน้าการกําหนดค่าสําหรับผู้เผยแพร่โซลูชัน Dataverse

หมายเหตุ: คํานําหน้าต้องมีความยาว 2 ถึง 8 อักขระ มีได้เพียง alpha-numerics เท่านั้น ต้องขึ้นต้นด้วยตัวอักษร และไม่สามารถขึ้นต้นด้วย 'mscrm' ได้

--solution-unique-name

ชื่อเฉพาะของโซลูชันเพื่อเพิ่มคอมโพเนนต์

--verbosity -v

ระดับ Verbosity สําหรับ MSBuild เมื่อสร้างตัวครอบคลุมโซลูชันชั่วคราว

ใช้หนึ่งในค่าเหล่านี้:

  • minimal
  • normal
  • detailed
  • diagnostic

เวอร์ชัน pac pcf

เวอร์ชันโปรแกรมแก้ไขสําหรับตัวควบคุม

ตัวอย่าง

pac pcf version --patchversion 1.0.0.0 --path c:\Users\Downloads\SampleComponent --allmanifests
pac pcf version --strategy gittags

พารามิเตอร์ตัวเลือกสําหรับเวอร์ชัน pcf

--allmanifests -a

อัปเดตเวอร์ชันโปรแกรมแก้ไขสําหรับแฟ้ม 'ControlManifest.xmlทั้งหมด

พารามิเตอร์นี้ไม่จําเป็นต้องมีค่า มันเป็นการสลับ

--filename -fn

ชื่อไฟล์ CSV ของตัวติดตามที่จะใช้เมื่อใช้การติดตามไฟล์เป็นกลยุทธ์ ค่าเริ่มต้นคือ 'ControlsStateVersionInfo.csv'

--patchversion -pv

เวอร์ชันโปรแกรมแก้ไขสําหรับตัวควบคุม

หมายเหตุ: ค่าต้องเป็นจํานวนเต็มที่มีค่าต่ําสุดเป็น 0

--path -p

เส้นทางสัมบูรณ์/สัมพัทธ์ของ 'ControlManifest.xml' สําหรับการปรับปรุง

--strategy -s

อัปเดตเวอร์ชันโปรแกรมแก้ไขสําหรับแฟ้ม 'ControlManifest.xml' โดยใช้กลยุทธ์ที่ระบุ ถ้าใช้ gittags ให้ตั้งค่าโทเค็นการเข้าถึงส่วนบุคคลในตัวแปรสภาพแวดล้อมต่อไปนี้ "PacCli.PAT"

ใช้หนึ่งในค่าเหล่านี้:

  • None
  • GitTags
  • FileTracking
  • Manifest

--updatetarget -ut

ระบุรายการเป้าหมายที่ต้องการอัปเดต

ใช้หนึ่งในค่าเหล่านี้:

  • build
  • project

หมายเหตุ

--patchversionจะใช้ค่าของส่วนที่สามของทูเพิลเวอร์ชันเท่านั้น: Major.Minor.Patch

สําหรับ --strategy ค่าที่พร้อมใช้งานมีความหมายเหล่านี้:

ค่า คำอธิบาย
gittags ใช้แท็ก Git เพื่อตัดสินใจว่าจําเป็นต้องอัปเดตเวอร์ชันโปรแกรมแก้ไขของคอมโพเนนต์ใดคอมโพเนนต์หนึ่งหรือไม่
filetracking ใช้ไฟล์ .csv เพื่อตัดสินใจว่า เวอร์ชันโปรแกรมแก้ไขของคอมโพเนนต์เฉพาะจําเป็นต้องได้รับการอัปเดตหรือไม่
manifest เพิ่มเวอร์ชันโปรแกรมแก้ไขโดย 1 สําหรับคอมโพเนนต์ทั้งหมด

ดูเพิ่มเติม

กลุ่มคําสั่ง Microsoft Power Platform CLI
ภาพรวม Microsoft Power Platform CLI