共用方式為


PAC PCF

使用 Power Apps 元件架構專案的命令

建立和建置程式碼元件 說明如何使用這些命令。

Commands

Command Description
pac pcf init 使用新的 Power Apps 元件架構專案初始化目錄
PAC PCF 推送 將 Power Apps 元件架構專案匯入目前的 Dataverse 組織
PAC PCF 版本 控制項的修補程式版本

pac pcf init

使用新的 Power Apps 元件架構專案初始化目錄

Example

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

pcf init 的選用參數

--framework -fw

控制的轉譯架構。 預設值為「none」,表示HTML。

使用下列其中一個值:

  • none
  • react

--name -n

元件的名稱。

注意:僅允許在 [A - Z]、[a - z] 或 [0 - 9] 範圍內使用字元。 第一個字元可能不是數字。

--namespace -ns

元件的命名空間。

注意:僅允許在 [A - Z]、[a - z]、[0 - 9] 或 '.' 範圍內的字元。 第一個和最後一個字元可能不是 '.' 字元。 不允許使用連續的 '.' 字元。 不允許將數字作為第一個字元或緊接在句點之後。

--outputDirectory -o

輸出目錄

--run-npm-install -npm

建立控制項之後,自動執行 'npm install'。 默認值為 『false』。

此參數不需要任何值。 這是一個開關。

--template -t

選擇元件的範本。

使用下列其中一個值:

  • field
  • dataset

備註

--framework react搭配使用(預覽版)。

PAC PCF 推送

將 Power Apps 元件架構專案匯入目前的 Dataverse 組織

Example

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 個字元,只能由英數字組成,必須以字母開頭,且不能以「mscrm」開頭。

--solution-unique-name

要新增元件的解決方案的唯一名稱。

--verbosity -v

建置暫存解決方案包裝函式時 MSBuild 的詳細程度層級。

使用下列其中一個值:

  • minimal
  • normal
  • detailed
  • diagnostic

PAC PCF 版本

控制項的修補程式版本

Example

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 可用值具有以下含義:

價值觀 Description
gittags 使用 Git 標籤來決定是否需要更新特定元件的修補程式版本。
filetracking 使用 .csv 檔案來決定是否需要更新特定元件的修補程式版本。
manifest 將所有元件的修補程式版本遞增 1。

另請參閱

Microsoft Power Platform CLI 命令群組
Microsoft Power Platform CLI 概觀