1.1K Views
January 29, 25
スライド概要
このプレゼンテーションでは、Power Appsにおける主要な動作プロパティの実行タイミングや処理例について詳しく説明しています。具体的には、OnStart、OnVisible、OnSelect、OnSuccessの処理がどのように行われるかを解説し、特に処理順に関連する不具合の原因を示します。また、それに対する対策や対処方法についても触れ、効率的なアプリの運用ができるようサポートします。
おすすめタグ:Power Apps,プロパティ,不具合原因,処理順,対策
Jan 29th, 2025 Japan Power Platform Community Caravan in Osaka Power Appsの動作プロパティ処理の順番 PP ログ
本イベントのサポーター様 (アルファベット順) Japan Power Platform Community Caravan 2
Japan Power Platform Community Caravan 3
Content • Power Appsにおけるプロパティ • 主要な動作プロパティの実行タイミングと処理例 • 処理順に関連する不具合原因例 • 対策・対処 Japan Power Platform Community Caravan 4
Power Appsにおけるプロパティ Japan Power Platform Community Caravan 5
アプリのオブジェクトは階層構造になっています Japan Power Platform Community Caravan 6
オブジェクト一つ一つに「プロパティ」が複数個存在します Japan Power Platform Community Caravan 7
どのタイミングでどのプロパティの処理が実行されるか知って おかないと、不具合の原因になる可能性があります OnStart OnVisible OnSelect OnSuccess OnVisible Japan Power Platform Community Caravan 8
Power Appsにおけるプロパティ Japan Power Platform Community Caravan 9
主要な動作プロパティの実行タイミングと処理例 実行タイミング 処理例 OnSelect ボタンなどのコントロール押下時 ・保存、削除、更新などの処理 ・画面遷移 OnChange 入力/選択内容の変更時 ・入力/選択内容の保存 OnVisible 画面の表示時 ・表示値の初期化 OnSuccess フォームの保存成功時 ・保存成功アラートの表示 ・Back関数の実行 OnStart アプリの起動時 ・定数の定義 Japan Power Platform Community Caravan 10
処理順に関連する不具合原因例 Japan Power Platform Community Caravan 11
不具合原因例① OnStartの実行結果を待たずにOnVisibleが実行される OnStart OnVisible アプリ起動 画面表示=処理開始 OnStartに長い処理を書かないようにしましょう Japan Power Platform Community Caravan 12
不具合原因例② OnSuccessで編集フォーム内コントロールの値を参照 フォームに入力した値 OnSuccess実行 新しいItemプロパティの値 テーブルの値更新 入力値を参照できない LastSubmitプロパティや変数を利用しましょう Japan Power Platform Community Caravan 13
不具合原因例③ データ保存成功時の処理をOnSelectに書いてしまう 「保存に成功しました」 などの通知 OnSelect実行 一覧画面に戻る 保存失敗 ユーザーからは保存時と失敗時の 違いがわからない 保存成功時の処理はOnSuccessに、 失敗時の処理はOnFailueに記載しましょう Japan Power Platform Community Caravan 14
対策・対処 Japan Power Platform Community Caravan 15
対策・対処 • 動的な変数は名前付き計算式を利用する • まとめて作りすぎない。小さな単位でテストする • 監視や開発者ツールのNetworkを使用して処理をモニタリングする • 処理の間に一時的な変数更新処理を入れて値を確認する Japan Power Platform Community Caravan 16