Power Platform CLI 解決方案支援 Power Pages (預覽版)

[本主題是發行前版本文件,可能會在未來變更。]

Power Pages 增強型資料模型支援 Power Pages 的解決方案意識功能。 此功能可協助您使用 Microsoft Power Platform 解決方案功能,將網站設定從一個環境移至另一個環境。

重要

  • 此功能是預覽功能。
  • 預覽功能不供生產時使用,而且可能功能受限。 這些功能是在正式發行前先行推出,讓客戶能夠搶先體驗並提供意見反應。

Power Platform CLI 提供可套用至 Power Pages 的解決方案相關命令。

建立新的解決方案

執行以下命令以使用 PAC CLI 建立新解決方案:

pac solution init --publisher-name '<<publisher name>>' --publisher-prefix '<<publisher prefix>>' --outputDirectory '<<directory>>'

範例:

pac solution init --publisher-name 'ppmaker' --publisher-prefix 'pp' --outputDirectory 'c:\dev\ppsolution'

將現有網站新增至解決方案

若要使用 PAC CLI 將網站新增至解決方案,您必須決定元件類型和元件識別碼。

決定元件類型

若要取得特定 Power Pages componentType 的名稱和值,請使用 Dataverse Web API OData 呼叫來傳送 GET 要求。

{OrgURL}/api/data/v9.1/solutioncomponentdefinitions?$filter=startswith(name,'powerpage')&$select=name,solutioncomponenttype

元件類型清單的螢幕擷取畫面。

決定元件識別碼

若要取得 componentId 值,請使用 Web API OData 呼叫來傳送 GET 要求。

您可以使用下列端點:

  • powerpagesite
  • powerpagesitelanguage
  • powerpagecomponent

下列範例使用 powerpagesite 端點:

{OrgURL}/api/data/v9.1/powerpagesites?$select=name

元件識別碼清單的螢幕擷取畫面。

決定好元件類型和元件識別碼之後,請執行下列命令,以使用 PAC CLI 將現有的網站新增至解決方案:

pac solution add-solution-component

範例:

pac solution add-solution-component -sn SampleSolution -c c6f2aec0-ddd2-ed11-a7c6-6045bdf05d59 -ct 10463

在此範例中:

  • SampleSolution 代表解決方案唯一名稱。
  • c6f2aec0-ddd2-ed11-a7c6-6045bdf05d59 是 Power Pages 網站的記錄識別碼。
  • 10319 是來自先前 Web API 回應中 Power Pages 網站解決方案的 CompomponentType 值。

使用 PAC CLI 執行 pac solution sync 或 pac solution export 匯出解決方案。

您現在可以使用 Microsoft Power Platform 應用程式生命週期管理 (ALM) 程序來移動 Power Pages 網站設定。

另請參閱