こんばんは。今日はTeamsアプリ開発のトラブルシューティングメモです。
それではまいります。
問題
Bot Frameworkで開発したBotに、AAD認証を行うための「ログイン」ボタンを搭載して、実際にTeams上でこのボタンを押すと以下のようなエラーがでてしましました。
## 日本語
アプリが存在しないか、アンインストールされているため、このアクションを実行できません。
## 英語
This action can't be performed since the app does not exist or has been uninstalled.
なお、以下の項目は設定済です。
アプリケーション(クライアント)ID
ドメイン
シングルサインオン
原因と解決方法
最初に切り分けのため、Bot ServiceのWebチャット上で動作するかを確認しましたが、そちらは問題なく動いているようでした。ということで、Teams上固有の事象のように思われました。
また、Web上でTeamsを開いて開発者ツールを見てみましたが、エラーは見つけられませんでした。(以下のGithub Issueにも書いていました)
ここで迷ったのでネットを探してみましたが、こちらにDiscussionがありました。(ここでも明確な原因は分かっていなさそうですが・・)
https://github.com/microsoft/BotFramework-Composer/issues/8843#issuecomment-1000884011
これを参考にBotの再デプロイやTeamsアプリの再作成も試してみましたが、結局、私の場合はTeamsの再ログインを行うことで正常に動作するようになりました。(あっけない・・)
どうして動かなかったのか、根本的な原因は謎ですが、いったん簡単なWorkaroundがみつかったので良しとしようと思います。
同じ問題にぶつかっている方の参考に少しでもなりましたら幸いです。
おしまい
コメントを残す