pac pcf

用于处理 Power Apps 组件框架项目的命令

创建和生成代码组件 说明如何使用这些命令。

指令

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 reactReact 控件和平台库一起使用(预览版)。

pac pcf 推送

将 Power Apps 组件框架项目导入当前 Dataverse 组织

Example

pac pcf push --publisher-prefix dev

pcf 推送的可选参数

--environment -env

指定目标 Dataverse。 该值可以是 Guid 或绝对 https URL。 如果未指定,将使用为当前身份验证配置文件选择的活动组织。

--force-import -f

已弃用:忽略此参数。

--incremental -inc

仅推送使用实体更新不同的文件。

此参数不需要任何值。 这是一个开关。

--interactive -i

指示允许生成中的作与用户交互。 请勿在不需要交互的自动化方案中使用此参数。

此参数不需要任何值。 这是一个开关。

--publisher-prefix -pp

Dataverse 解决方案发布者的自定义前缀值

注意:前缀长度必须为 2 到 8 个字符,只能包含 alpha 数字,必须以字母开头,不能以“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 概述