問題タブ [powerapps-modeldriven]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - ルックアップ タイプ フィールドを Excel から Power Apps Dataverse にインポートする際の問題
私は2つの関連するExcelテーブルを持っています.もともとはSQLから来ました:
tbl プログラム - 「ディメンション」 - 一意のレコード (WHID = 主キー) を含む:
tbl 出席 -「事実」 - 重複レコード (ProgramWHID = 外部キー):
それらを Dataverse にインポートしてから、tbl 出席に基づいて PowerApp キャンバス (または任意のタイプ) フォームを作成する必要があります。
したがって、[ProgramName] 出席フィールドは[ProgramName] Programからデータを取得するドロップダウン タイプになります。
[ ProgramWHID ] Attendance の値は、ユーザーがレコードを変更/作成した後、[WHID] Programから自動的に入力されます。
そのために、次のアクションを実行しました。
として、tbl プログラムを作成しました。
WHID = プライマリ名列 (テキスト);
ProgramName = テキスト
本当は WHID を "整数" にする必要がありますが、選択肢は "オートナンバー" または "テキスト" だけでした。
次のように tbl 出席を作成しました。
AttendID = プライマリ ネーム列 (オートナンバー)
日付 = 日付のみ
ProgramName = Lookup (関連するテーブル = Program)
ProgramWHID = Lookup (関連する表 = プログラム)
データバースで tbl プログラムを作成するために、Excel からインポートされた tbl プログラム、マップされたフィールド
このテーブルは問題なくインポートされました。
Excel から tbl 出席をインポートしようとしました。フィールドをマップして Dataverse で tbl 出席を作成しようとしました
主な問題は次のとおりです。
ProgramName と ProgramWHID を含むすべてのカスタム フィールドを上の図の Excel フィールドにマップした後、次のエラーが表示されました: 「インポートに失敗しました」「ルックアップ フィールドの GUID を解決できませんでした: cr118_programname」
出席データバース テーブルの ProgramWHID および ProgramName フィールドが非ルックアップ形式である場合にのみ、Excel から出席 tbl をインポートし、フィールドを正常にマップできます。たとえば、それらを「テキスト」タイプに変更すると、インポートは問題なく機能します。
しかし、これらのフィールドをルックアップする必要があるため、データは Program tbl から取得する必要があります。
このリレーショナル「モデル」を作成する別の方法を使用する必要がありますか? Dataverse とキャンバス アプリを使用する代わりに、「モデル駆動型」アプリを作成する必要がありますか?
助けてください !