Business Efficiency
September 17, 2024
【PowerAppsモデル駆動型アプリ】JavaScriptでDataverseのデータ取得時に発生した問題点とその対応について
1. やりたいこと 今回は、新規登録時、都道府県テーブルのコードカラムを降順でソートして、先頭1件のデータを取得後、届出都道府県(検索列)の項目にデフォルト表示していきます。 2. 都道府県テーブルのデータ 3. JavaScriptでの実装 /** * 都道府県テーブルからコードの降順でソートして、先頭1件を取得後、都道府県1行テキストに設定します。 */ async function sampleSort(excutionContext) { const formContext = excutionContext.getFormContext(); const name = formContext.getAttribute("crf6e_name").getValue(); // プライマリ列の値の有無で新規登録か編集かを判断(crf6e_nameがnull→新規登録、nullでない→編集) if (name == null) { // データ取得時のソート条件 const filter = `?$orderby=crf6e_code desc&$top=1`; // 検索先テーブルのセット名(テーブル>ツール>セット名)とフィルターをセット var data = await this.fetchData("crf6e_todofukens", filter); if (data !== null) { // 検索列に設定する対象レコードの情報 var lookupValue = […]
#JavaScript
#Microsoft 365
#Power Apps
#ローコードツール