コンポーネントの動作式 (実験段階)
[この記事はプレリリース ドキュメントであり、変更されることがあります。]
重要
これは実験段階の機能です。 詳細については、実験的機能とプレビュー機能 を参照してください。
イベントがコンポーネント インスタンスの変更をトリガーしたときに実行される、動作の数式 を 1 つ以上指定します。
たとえば、コンポーネントの OnReset プロパティを、初期化を行い入力をクリアする 1 つ以上の数式に設定します。 Reset 関数がコンポーネント インスタンスで実行するときに、値をリセットします。
注意
カスタム動作プロパティを作成する機能は現在実験段階です。 ただし、運用環境のすべてのコンポーネントで使用可能な既定の OnReset プロパティを使用できます。
OnReset
コンポーネント マスターを選択して、プロパティのドロップダウン リスト (数式バーの左側) の OnReset を選択し、1 つ以上の数式を入力します。

OnReset をテストするには、コンポーネントをリセットするためのコントロールを構成します。 たとえば、この式のボタンの OnSelect プロパティ: リセット (ComponentName)。
例 - タイマーをリセットする

このタイム ピッカー コンポーネントでは、時間 "_selectedHour" および "_selectedMinute" を表示するために 2 つの変数を使用します。 ピッカーがリセットされると、これらの変数は既定値は、たとえば 12: 12 にリセットされます。 このコンポーネントの OnReset プロパティの数式は次のとおりです : Set(_selectedHour,12); Set(_selectedMinute,12)
リセットをトリガーするには、画面に移動してコンポーネントのインスタンスを挿入します。 ボタンを追加し、このボタンに OnSelect を構成して Reset(TimerComponent_instance) を呼び出し、OnReset をトリガーします。

カスタム プロパティを使用して OnReset を更新する
コンポーネントの外部からコンポーネント インスタンスをリセットする以外に、内部から OnReset をトリガーする別のメソッドがあります。 "値が変化するときに OnReset を発生させる"は、カスタム入力プロパティを作成するときのオプションです。 コンポーネントの OnReset をトリガーするのに、このプロパティの値を変更できます。 このメソッドは、既定値を簡単に設定およびリセットするように設計されています。
例

上記の例は、受注番号の確認および番号の更新を示します。 数値の上下コンポーネントは、受注数を増減するために使用されます。 左側のギャラリーを選択すると、数字の上下コンポーネントの既定の番号がリセットされ、選択されたツールの注文番号が表示されます。 値が変化するときに OnReset を発生させる は、入力が変更するときに既定値をリセットできるようにしました。
そのためには、既定の入力プロパティの 値が変更されたタイミングで OnReset を発生させる を有効化します。 コンポーネントの OnReset は Set(_numericValue,'Numeric up down'.DefaultValue) に設定します。 _numericValue は、現在の受注値の値を格納する変数です。 Text Input コントロールの 既定 を、If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue) に設定します。
参照
- キャンバス コンポーネント
- コンポーネント ライブラリ
- コンポーネント ライブラリ アプリケーション ライフサイクル管理 (ALM)
- コンポーネントの動作の数式
- Power Apps component framework
- モデル駆動型アプリのカスタム ページにキャンバス コンポーネントを追加する
注意
ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)
この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。
フィードバック
フィードバックの送信と表示
