前回は、Power AutomateとPower Appsのリレーションシップを比較して、表示させることができた!
記事はこちら
が・・・別の問題が。
複数のエンティティとリレーションシップ張ってると、あれ?表示されない・・・
エラー「Dynamics365のWebAPIエラー」が起きたときの作成方法と原因
問題作成の時にエンティティを以下4つ作りました。
1.試験
1.フィールド
表示名 |
データ型 |
合格ライン |
テキスト |
有効化 |
2つのオプション |
2.リレーションシップ
表示名 |
リレーションシップの種類 |
関連テーブル |
試験 |
多対ー |
プロセス |
試験 |
一対多 |
問題 |
試験 |
一対多 |
解答 |
試験 |
一対多 |
結果 |
2.問題
1.フィールド
表示名 |
データ型 |
問題の種類 |
テキスト |
問題文 |
テキスト |
選択肢 |
テキスト |
配点 |
整数 |
試験 |
テキスト |
2.リレーションシップ
表示名 |
リレーションシップの種類 |
関連テーブル |
問題 |
多対一 |
プロセス |
問題 |
多対一 |
試験 |
問題 |
一対多 |
解答 |
問題 |
一対多 |
結果 |
3.解答
1.フィールド
2.リレーションシップ
表示名 |
リレーションシップの種類 |
関連テーブル |
解答 |
多対一 |
プロセス |
解答 |
多対一 |
試験 |
解答 |
多対一 |
問題 |
解答 |
多対一 |
結果 |
4.結果
1.フィールド
2.リレーションシップ
表示名 |
リレーションシップの種類 |
関連テーブル |
結果 |
多対一 |
プロセス |
結果 |
多対一 |
試験 |
結果 |
多対一 |
問題 |
結果 |
一対多 |
解答 |
と4つ全部日本語で作ったのが原因
解消方法
上4つのエンティティを英語に直しました!
変更前 |
→ |
変更後 |
試験 |
→ |
exam |
問題 |
→ |
problem |
解答 |
→ |
answer |
結果 |
→ |
results |
そうすると・・・なんと!
Dynamics365のWebAPIエラーがなくなって保存できた(∩´∀`)∩わ~い(∩´∀`)∩わ~い
まとめ
・日本語でだめなら英語に変換
・根本的な解決には至らないが…解消はできた!