共用方式為


Power Fx 在測試中使用命名空間 (預覽版)

注意

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

Power Fx 命名空間是一項強大的功能,允許開發人員在語言中 Power Fx 組織和分離不同的函數集。 通過使用命名空間,可以區分 CountRows Power Fx 提供的預設函數和為特定目的添加的擴展 (例如具有 Preview.Pause 等 函數的測試引擎)。 這種分離有助於保持清晰度並避免不同特徵集之間的衝突。

常見功能與特定作

命名空間清楚地表明瞭語言的 Power Fx 共同特徵以及某些擴展特有的特定作。 例如,像這樣的 CountRows 函數是核心 Power Fx 語言的一部分,並且是普遍可用的。 另一方面,諸如此類 Preview.Pause 的函數特定於測試引擎,並且僅在測試 Power Apps上下文中使用。 這種區別有助於開發人員瞭解每個功能的範圍和適用性,確保他們使用正確的工具來執行正確的任務。

將更廣泛的使用作與預覽功能分開

命名空間還允許開發人員將用途更廣泛的作與實驗性且可能會更改的函數分開。 例如, Preview 命名空間可用於仍在測試和完善的早期概念和功能。 通過將預覽功能放置在單獨的命名空間中,開發人員可以在不影響其主要應用程式穩定性的情況下嘗試新想法。 這種方法鼓勵創新,同時保持穩定和實驗性特徵之間的明確界限。

從預覽版到 TestEngine 命名空間的進展

隨著功能的成熟和變得更加穩定,它們可以從命名空間發展 Preview 到更專業的命名空間,例如 TestEngine。 這一進展表明這些功能已經過測試和完善,現在已準備好在特定環境中更廣泛地使用。 例如,出於測試目的從命名空間中 Preview 啟動的函數,一旦證明其在測試方案中的可靠性和有用性,最終可能會移動到命名 TestEngine 空間。 這種結構化的進程有助於管理功能的生命週期,並確保在生產環境中僅使用經過充分測試的功能。

在測試設置中管理命名空間

中的 Power Fx 命名空間可以通過 YAML 配置中的測試設置進行管理。 此功能允許您指定允許和阻止清單值來控制啟用哪些命名空間。 默認情況下,允許命名 TestEngine 空間。

YAML 測試設定允許和阻止 Power Fx 命名空間:

testSettings:
  headless: false
  locale: "en-US"
  recordVideo: true
  extensionModules:
    enable: true
    allowNamespaces:
      - Preview