Power Automate フローを作成中、とくに英語圏のサンプルをコピペしながら遭遇したエラーです。

教訓として「ほとんどのエラーメッセージはシンプルな英語になっているのでちゃんと読もう」です。

シンプルなメッセージだけによくわからない場合もありますが、まずは読まないと分からないですよね。

実際に私が遭遇したメッセージは以下の通り

XRM API に対する要求が失敗しました。エラー: ‘Message: Flow client error returned with status code “BadRequest” and details “{“error”:{“code”:”InvalidOpenApiFlow”,”message”:”Flow save failed with code ‘InvalidWorkflowTriggerName’ and message ‘The provided workflow run action name ‘Get_User.’ is not valid. The name cannot end with a whitespace character or a full stop (‘.’) character.’.”}}”. Code: 0x80060467 InnerError: ‘

なんか”BadRequest”とかAPIとか書いてるのであきらめかけるかもしれませんが、「The provided workflow run action name」とアクションの名前がおかしいよと書いてくれています。

ふむふむ、名前の中にピリオドが入ってるとダメなのね。 英語のサンプルをコピペしたので文書の最後にあるピリオドも一緒にコピペしちゃったからこのエラーになったんですね。

というわけで、「XRM API に対する要求が失敗しました」と書かれてたけど結局「アクションの命名規則違反」という事でした♪