問題タブ [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.

0 投票する
0 に答える
206 参照

excel - ルックアップ タイプ フィールドを Excel から Power Apps Dataverse にインポートする際の問題

私は2つの関連するExcelテーブルを持っています.もともとはSQLから来ました:

tbl プログラム - 「ディメンション」 - 一意のレコード (WHID = 主キー) を含む:

ここに画像の説明を入力

tbl 出席 -「事実」 - 重複レコード (ProgramWHID = 外部キー):

ここに画像の説明を入力

それらを Dataverse にインポートしてから、tbl 出席に基づいて PowerApp キャンバス (または任意のタイプ) フォームを作成する必要があります。

したがって、[ProgramName] 出席フィールドは[ProgramName] Programからデータを取得するドロップダウン タイプになります。

[ ProgramWHID ] Attendance の値は、ユーザーがレコードを変更/作成した後、[WHID] Programから自動的に入力されます。

そのために、次のアクションを実行しました。

  1. として、tbl プログラムを作成しました。

    WHID = プライマリ名列 (テキスト);

    ProgramName = テキスト

    本当は WHID を "整数" にする必要がありますが、選択肢は "オートナンバー" または "テキスト" だけでした。

  2. 次のように tbl 出席を作成しました。

    AttendID = プライマリ ネーム列 (オートナンバー)

    日付 = 日付のみ

    ProgramName = Lookup (関連するテーブル = Program)

    ProgramWHID = Lookup (関連する表 = プログラム)

  3. データバースで tbl プログラムを作成するために、Excel からインポートされた tbl プログラム、マップされたフィールド

    このテーブルは問題なくインポートされました。

  4. Excel から tbl 出席をインポートしようとしました。フィールドをマップして Dataverse で tbl 出席を作成しようとしました

    主な問題は次のとおりです。

    ProgramName と ProgramWHID を含むすべてのカスタム フィールドを上の図の Excel フィールドにマップした後、次のエラーが表示されました: 「インポートに失敗しました」「ルックアップ フィールドの GUID を解決できませんでした: cr118_programname」

出席データバース テーブルの ProgramWHID および ProgramName フィールドが非ルックアップ形式である場合にのみ、Excel から出席 tbl をインポートし、フィールドを正常にマップできます。たとえば、それらを「テキスト」タイプに変更すると、インポートは問題なく機能します。

しかし、これらのフィールドをルックアップする必要があるため、データは Program tbl から取得する必要があります。

このリレーショナル「モデル」を作成する別の方法を使用する必要がありますか? Dataverse とキャンバス アプリを使用する代わりに、「モデル駆動型」アプリを作成する必要がありますか?

助けてください !