Fabric ユーザー データ関数は、Fabric ポータルまたは VS Code 拡張機能を使用して、コードの変更をテストおよび検証する機能を提供します。 これらの機能は、関数を発行しなくても正常に実行できるようにするために役立ちます。
この記事では、次の方法について説明します。
- ポータル エディターで開発モードと表示モード/実行モードを使用します。
- 開発モードでテスト機能を使用して、関数をテストします。
注
一部のユーザーは、Fabric テナントのリージョンによっては、開発モードでテスト機能にアクセスできない場合があります。 この記事の 地域の制限事項 に関する注意を確認してください。
開発モードと表示/実行モードとは
Fabric ユーザー データ関数には、Fabric ポータルで関数を操作するための 2 つのモード ( 開発モード と 実行/表示のみモード) が用意されています。 モード スイッチャーは、[ユーザー データ関数] ページの右上隅にあります。
開発モード
開発モード では、書き込みアクセス許可を持つユーザーが自分のコードを編集、テスト、発行できます。 このモードでは、ユーザーは、自分が記述した新しい発行されていない関数を含む、変更されたコードを表示できます。
開発モードのコンポーネントを次に示します。
- モード スイッチャー: このコントロールを使用すると、実行専用モードから開発モードに切り替えることができます。
- 関数の一覧: この一覧には、以前に発行された関数と共に新しい関数が含まれています。 関数名の横にあるドットは、関数が新規であり、まだ発行されていないことを示します。
- コード エディター: 開発モードでは、コード エディターが有効になり、ユーザーはコードを変更できます。
- テスト セッション インジケーター: このインジケーターは、テスト セッションがアクティブかどうかを示します。 テスト セッションはテストの実行後に作成され、15 分間非アクティブになった後にタイムアウトになります。
実行モードまたは表示モード
実行モードでは、実行アクセス許可を持つユーザーは、発行された関数を表示および実行できます。 このエクスペリエンスでは、開発モードで開発中のバージョンの発行済みバージョンのコード間に個別のビューが作成されます。
実行専用モードのコンポーネントを次に示します。
- モード スイッチャー: このコントロールを使用すると、開発モードから実行専用モードに切り替えることができます。
- 関数の一覧: 実行専用モードでは、関数の一覧にはパブリッシュされた関数のみが含まれます。
- コード エディター: 実行専用モードでは、コード エディターは読み取り専用であり、このモードでは変更できません。
- コード変更インジケーター: このメッセージ バーは、開発モードで未発行の変更があるかどうかを示します。 これらの変更を確認するには、バーのボタンをクリックするか、モード スイッチャーを使用して、開発モードに切り替える必要があります。
表示権限のみを持つユーザーは、[ 表示のみ] モードを表示できます。 このモードでは、ユーザーはコードとそのメタデータの読み取り専用バージョンにアクセスできます。
注
ビューのみのモードでコードを表示できるのは、表示アクセス許可を持つユーザーだけです。
開発モードを使用して Fabric ポータルで変更をテストする
開発モードのテスト機能を使用して、コードの変更をリアルタイムでテストできます。 それにアクセスするには、テストする関数の上にマウス ポインターを置き、[テスト] アイコンをクリックします。
注
テスト セッションの開始には数秒かかる場合があります。 開始したら、コードを変更した後でも、すぐにテストを実行できます。
この手順では、次のコンポーネントを含む [テスト] パネルを開きます。
テスト セッション インジケーター: テスト セッションがアクティブな場合、このインジケーターは緑色に変わります。 セッションは、テストが初めて実行されたときに開始され、非アクティブ状態が 15 分続くとタイムアウトします。
関数セレクター: このドロップダウンでは、テストするコード内の任意の関数を選択できます。 この一覧には、発行済み関数と発行されていない関数が含まれます。
[テスト] ボタン: このボタンを使用すると、関数をテストできます。 選択した関数にパラメーターが必要な場合は、関数をテストする前にパラメーターを指定する必要があります。
テスト出力: このパネルには、関数のテスト結果の出力が含まれています。 このパネルには、関数の戻り値、または関数の状態とエラー出力を持つオブジェクトが表示されます。
ログ出力: このパネルには、
loggingオブジェクトに追加されたステートメントを含む、コードで生成されたログが含まれます。
開発モードでのテスト機能に関するリージョンの制限事項
テスト機能は、まだすべての Fabric リージョンで使用できるわけではありません。 テナント リージョンがまだサポートされていない場合は、Functions ポータルに次のメッセージが表示されることがあります。 サポートされているリージョンについては、 サービスの詳細と制限事項に関する記事を 参照してください。
この情報メッセージが表示された場合でも、関数を発行し、実行機能を使用して、前と同じようにテストできます。 サポートされているリージョンに新しい容量を作成する場合は、 Fabric 容量を管理する方法 について説明します。
次のステップ
- サービスの制限事項の詳細を確認してください。
- Fabric 内から Fabric ユーザー データ関数項目を作成するか、Visual Studio Code 拡張機能を使用する
- ユーザー データ関数プログラミング モデルについて説明します