0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Power Appsモデル駆動形アプリにてBPFありのレコードを保存すると、Web APIエラーが発生する

Last updated at Posted at 2020-07-01

軽くググってもみつからなかったので、備忘です。

事象

image.png

エンティティにBPFを設定して、レコードを新規作成し保存しようとすると、キャプチャのエラーが発生します。
ログをダウンロードするとこんな感じ。

at Microsoft.OData.UriParser.ODataPathParser.CreateDynamicPathSegment(ODataPathSegment previous, String identifier, String parenthesisExpression)
at Microsoft.OData.UriParser.ODataPathParser.CreateFirstSegment(String segmentText)
at Microsoft.OData.UriParser.ODataPathParser.ParsePath(ICollection1 segments) at Microsoft.OData.UriParser.ODataPathFactory.BindPath(ICollection1 segments, ODataUriParserConfiguration configuration)
at Microsoft.OData.UriParser.ODataUriParser.Initialize()
at System.Web.OData.Routing.DefaultODataPathHandler.Parse(String serviceRoot, String odataPath, IServiceProvider requestContainer, Boolean template)
at System.Web.OData.Routing.DefaultODataPathHandler.Parse(String serviceRoot, String odataPath, IServiceProvider requestContainer)
at Microsoft.Crm.Extensibility.ODataV4.Routing.CrmODataPathHandler.<>c__DisplayClass1_0.b__0()

おそらく原因

image.png

BPFをつくるときに、スキーマ名に大文字が混ざっているのが原因のようです。

image.png
カスタマイゼーションのクラシック画面で確認すると、スキーマ名が全部小文字になっています。
どこかの設定に大文字のスキーマ名が残っているが、スキーマ名が全部小文字なので、BPFのエンティティが見つからないっぽい。

解決策

image.png
解決策といえるかどうかわかりませんが、スキーマ名をすべて小文字にして、BPFをつくりなおしましょう。
「右下に変更があり保存されていない」のメッセージが消えているので、保存できています。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?