ADVERTISEMENT

【Power Automate】Composeアクションで困った時の接続と所有者の確認

【Power Automate】Composeアクションで困った時の接続と所有者の確認
🛡️ 超解決

Power AutomateのComposeアクションは、フロー内で一時的なデータの保持や文字列の連結などに広く利用されます。しかし、他のユーザーと共有しているフローや、コネクタの認証が切れている場合に、思わぬエラーで動作しなくなることがあります。特に「接続」と「所有者」の設定は、トラブルの原因として頻繁に挙げられます。本記事では、Composeアクションで困った時に、接続と所有者の観点から問題を切り分ける方法を具体的に解説します。これらを確認することで、多くのトラブルを迅速に解決できるようになります。

【要点】この記事で確認すること

  • 最初に見る場所: フロー詳細画面の「所有者」タブと、各アクションの「設定」にある「接続」欄
  • 切り分けの軸: エラーが自分のみ発生か、共有メンバー全員に発生か、フローの編集が可能かどうか、コネクタの認証状態
  • 注意点: 会社のポリシーによっては所有者や接続を勝手に変更できない場合があります。必ず管理者に確認してから対応してください。

ADVERTISEMENT

Composeアクションで発生する代表的なエラーと原因

Composeアクションに関連するエラーは、実行履歴で確認できます。代表的なエラーとして「BadRequest」「InvalidTemplate」「ConnectionFailed」などがあります。これらの多くは、コネクタの接続が無効または期限切れであるか、フローの所有者が正しく設定されていないことに起因します。特に、フローを他のユーザーと共有している場合、所有者のアカウントでしか接続を管理できないため注意が必要です。また、Composeアクション自体は単純な処理ですが、その前後のアクションで使用するコネクタの認証が切れていると、Composeアクションが正常に動作しないケースもあります。

接続に関するエラー

接続が切れている場合、エラーメッセージに「接続が無効です」や「認証が必要です」と表示されます。この状態では、Composeアクションどころかフロー全体が停止します。接続は通常、フロー作成者のアカウントで設定されますが、共有フローでは所有者の接続が使用されるため注意が必要です。

所有者に関するエラー

フローを共有しているのに編集できない、または実行できない場合は、所有者の権限設定が原因です。所有者はフローを「編集可能」または「実行のみ」で共有できます。また、所有者が退職などでアカウントが無効になると、フローは実行できなくなります。この場合、管理者による所有者の変更が必要です。

接続の確認手順

接続の状態を確認し、必要に応じて再認証する手順を説明します。以下の操作は、フローの編集権限がある場合にのみ可能です。

  1. Power Automate(https://make.powerautomate.com)にサインインします。
  2. 左側のメニューから「マイフロー」をクリックし、問題のフローを開きます。
  3. フローの編集画面に入るため、上部の「編集」ボタンをクリックします。
  4. Composeアクションを含む任意のアクションで、右上の「…」メニューから「設定」を選択します。
  5. 表示されたパネルの「接続」セクションで、使用しているコネクタとアカウントを確認します。自分のアカウントでなければ、接続を再作成する必要があります。
  6. 接続が切れている場合は、該当の接続をクリックし、「編集」または「削除してから追加」で再認証を行います。
  7. 変更を保存し、フローを保存してテスト実行します。

この手順で接続が復旧しない場合は、後述の所有者設定を確認してください。

所有者の確認手順

フローが共有されている場合、所有者のアカウントとその権限を確認します。所有者はフローの「所有者」タブで管理されます。

  1. フローの詳細画面で、上部メニューの「所有者」タブをクリックします。
  2. 一覧に表示される所有者の名前とメールアドレスを確認します。自分が所有者でない場合、管理者に連絡する必要があるかもしれません。
  3. 所有者の横に「アクセス権」が表示されます。「編集可能」であれば接続の変更が可能です。「実行のみ」の場合は接続の編集はできません。
  4. 退職者など無効なアカウントが所有者になっている場合、管理者に依頼して所有者を変更してもらいます。
  5. 所有者を追加するには「新しい所有者を追加」をクリックし、ユーザーを選択します。ただし、会社のポリシーによっては管理者のみが操作できる場合があります。

所有者の設定が正しいことを確認した上で、再度接続を確認します。

状況別の比較表:エラーパターンと対処法

状況 考えられる原因 対処法
自分のみComposeアクションが失敗する 自分のアカウントの接続が切れている、または権限不足 接続を再認証する。所有者に権限を依頼する。
共有メンバー全員が失敗する 所有者の接続が切れている、または所有者アカウントが無効 所有者の接続を再認証するか、所有者を変更する。
フローの編集ができない 自分が所有者でない、またはアクセス権が「実行のみ」 所有者に編集権限を依頼する。管理者に所有者変更を依頼する。
エラーメッセージに「接続が無効」と表示される コネクタの認証期限切れ、またはパスワード変更 該当の接続を編集し、再サインインする。

管理者へ確認すべき情報と再発防止策

自分で解決できない場合は、管理者に以下の情報を伝えてください。原因特定がスムーズになります。

  • フローのID(フロー詳細画面のURL末尾の英数字)
  • 発生しているエラーメッセージのスクリーンショット
  • フローの所有者と自分のアカウント情報
  • 問題が発生した日時と頻度

再発防止策としては、フロー作成時に所有者を複数設定しておくこと(少なくとも2人以上)、接続の定期的なメンテナンス(例:月に一度のテスト実行)が有効です。また、Microsoft 365のパスワードポリシー変更があった場合は、該当するコネクタの接続を更新することを忘れないようにしましょう。

よくある質問(FAQ)

Composeアクションの結果が空になるのはなぜ?

Composeアクションに入力されるデータが空であるか、前のアクションでエラーが発生している可能性があります。接続や所有者の問題ではなく、フロー内のデータフローを確認してください。ただし、接続が正しくてもデータが取得できない場合は、別途トラブルシューティングが必要です。

共有フローで「接続が見つかりません」と出る

そのフローの所有者が使用しているコネクタの接続が削除されている可能性があります。所有者に連絡して接続を再作成してもらうか、自分が所有者として追加された場合は自分で接続を設定します。

自分が所有者なのに接続が編集できない

まれに、ブラウザのキャッシュや古いセッションが原因で編集できない場合があります。一度ログアウトして再ログインするか、別のブラウザやシークレットモードで試してください。それでも解決しない場合は、Power Automateのサービス自体に一時的な問題がある可能性もあります。

まとめ

Composeアクションで問題が発生した場合は、まず接続と所有者の設定を確認することが最も効果的な切り分け方法です。接続が切れているか、所有者のアカウントに問題がないかを順にチェックします。特に共有フローでは、所有者のアカウントがフローの生命線であることを意識しましょう。他のメンバー全員が同じエラーで困っている場合は、管理者への報告を優先します。これらの基本的な確認手順を押さえておくことで、多くのトラブルを自力で解決できるようになります。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。

ADVERTISEMENT