次の方法で共有


テストで Power Fx の名前空間を使用する (プレビュー)

注意

プレビュー機能は運用環境での使用を想定しておらず、機能が制限されている可能性があります。 これらの機能を公式リリースの前に使用できるようにすることで、顧客が事前にアクセスし、そこからフィードバックを得ることができます。

Power Fx 名前空間は、開発者が Power Fx 言語内でさまざまな関数セットを整理し、分離できるようにする強力な機能です。 名前空間を使用することで、CountRows などの Power Fx が提供する既定関数と、Preview.Pause などの関数を持つ Test Engine のように、特定の目的のために追加された拡張関数を区別することができます。 この分離は、明瞭さを維持し、異なる機能セット間の競合を回避するのに役立ちます。

共通機能と特定のアクション

名前空間は、Power Fx 言語の共通機能や、特定の拡張機能に固有のアクションを明確にします。 たとえば、CountRows のような関数は Power Fx の中核言語の一部であり、世界中で利用可能です。 一方、Preview.Pause などの関数は Test Engine に固有のもので、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