コンテンツへスキップ
超解決
  • トップページ
  • 詐欺メールチェッカー
  • 日本語テキスト整形・変換ツール(全角半角・改行・空白を一括処理)
  • 高機能・文字数カウント(自動保存付き)
  • パスワード生成ツール
  • 全記事一覧(サイトマップ)
  1. ホーム
  2. デジタル・IT
  3. Office・仕事術
  4. 【Power Automate】null値の扱いで権限エラーになる場合の入力値と条件分岐の直し方

【Power Automate】null値の扱いで権限エラーになる場合の入力値と条件分岐の直し方

2026年7月7日
Office・仕事術
【Power Automate】null値の扱いで権限エラーになる場合の入力値と条件分岐の直し方
🛡️ 超解決

Power Automateでフローを実行した際に、「アクセスが拒否されました」や「要求が正しくありません」といった権限エラーが発生し、原因がnull値の扱いにあるケースは少なくありません。特に、SharePointやSQL Serverなどからデータを取得する際に、必須項目がnullとして渡されると、コネクタ側で権限不足と誤認されることがあります。本記事では、null値が原因で権限エラーが発生する仕組みと、入力値や条件分岐を修正する具体的な方法を解説します。

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

  • 最初に見る場所: エラーメッセージの内容と、フロー実行履歴でエラーが発生したアクションの入力値を確認してください。nullが含まれている場合、権限エラーと同時に表示されることがあります。
  • 切り分けの軸: 問題が「null値そのもの」なのか「null値が原因で不正なリクエストになり権限エラーが発生している」のかを、条件分岐でnullチェックを追加して検証します。
  • 注意点: 会社PCで管理されているPower Platform環境では、カスタムコネクタや特定のAPIスコープが制限されている場合があります。勝手にコネクタの権限を変更する前に、管理者に確認してください。
超解決ツール無料登録不要ブラウザ内処理DATAJSON・CSV・XML・YAML変換JSON、CSV、XML、YAML、Base64、URLエンコード、Unix時刻を相互変換できます。データ形式を変換する

ADVERTISEMENT

目次

  • 1. なぜnull値で権限エラーが起きるのか
  • 2. エラーが発生する典型的なパターンと見分け方
    • 2.1. パターン1: トリガー条件でnullが渡される
    • 2.2. パターン2: アクションの出力がnullになる
    • 2.3. パターン3: ループ内でnullが混入する
  • 3. null値をチェックする条件分岐の基本
  • 4. 具体的な修正手順:SharePoint「アイテムの取得」でIDがnullの場合
  • 5. 入力値の型変換とデフォルト値の設定
    • 5.1. 文字列型のnull対策
    • 5.2. 数値型のnull対策
    • 5.3. オブジェクトや配列のnull対策
  • 6. 管理者に確認すべき設定
  • 7. よくある質問とトラブルシューティング
    • 7.1. Q: nullチェックを追加したのに権限エラーが治りません
    • 7.2. Q: empty関数とequals関数のどちらを使うべきですか
    • 7.3. Q: ループ内でnullがある場合の効率的な対処方法は
    • 7.4. Q: 権限エラーとnull値が無関係である可能性はありますか
  • 8. まとめ
    • 8.1. 解決 関連記事でさらに詳しく
    • 8.2. Office・仕事術の人気記事ランキング

なぜnull値で権限エラーが起きるのか

Power Automateのコネクタ(例:SharePoint、SQL Server、Office 365 Groups)は、APIに対して厳格な入力検証を行います。必須パラメータがnullとして渡されると、APIは不正なリクエストと判断し、アクセス権限がないものとしてエラーを返すことがあります。たとえば、SharePointの「アイテムの取得」アクションで、アイテムIDがnullの場合、APIは「アイテムが存在しないか、アクセス権限がありません」というエラーを返します。これは、IDがnullであることが原因で、適切なリソースを特定できないためです。

また、条件分岐を正しく設定していない場合、null値を含むデータが意図しないパスに進み、権限が必要なアクション(例:ファイルの作成、メール送信)を実行しようとしてエラーになることもあります。つまり、null値の扱いは単なるデータ欠落の問題だけでなく、セキュリティエラーの原因にもなり得ます。

※ お探しの解決策が見つからない場合は、こちらの「会社アカウント・認証トラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

エラーが発生する典型的なパターンと見分け方

パターン1: トリガー条件でnullが渡される

フローが手動実行やスケジュールで起動された場合、トリガーの出力にnullが含まれることがあります。たとえば、「SharePoint – アイテムが作成されたとき」トリガーでは、リストの必須フィールドが空だとnullになります。その後のアクションでそのフィールドを参照すると、権限エラーが発生する可能性があります。

パターン2: アクションの出力がnullになる

前のアクション(例:「JSONの解析」や「条件」)の結果がnullだった場合、後続のアクションの入力にnullが使われます。たとえば、「条件」アクションで偽の場合に値を何も設定しないと、後続の「ファイルの作成」アクションでパスがnullになり、権限エラーが発生します。

パターン3: ループ内でnullが混入する

「Apply to each」ループで処理する配列やオブジェクトにnull要素が含まれていると、ループ内のアクションで権限エラーが発生するケースがあります。特に、SharePointリストの複数行テキストフィールドなどが空の場合に、その値をそのまま渡すとエラーになります。

null値をチェックする条件分岐の基本

権限エラーを防ぐために、null値が発生し得る箇所では必ず条件分岐でチェックし、代替値を設定するか、フローを分岐させます。Power Automateでは、以下のような関数を使ってnullを判定します。

  • empty()関数: 値がnull、空文字、空の配列の場合はtrueを返します。例:@empty(triggerOutputs()?['body/value'])
  • equals()関数: 値が明示的にnullかどうかを比較します。例:@equals(variables('myVar'), null)
  • coalesce()関数: 最初の非nullの値を返します。デフォルト値を設定するのに便利です。例:@coalesce(triggerOutputs()?['body/field'], 'default')

条件分岐を追加する際は、以下のように「条件」アクションでチェックし、nullの場合は処理をスキップしたり、エラー処理を行います。

  1. フローエディターで、nullが問題となるアクションの直前に「条件」アクションを追加します。
  2. 左側の式に@empty(yourVariable)または@equals(yourVariable, null)を入力します。
  3. 「はい」の場合(nullの場合)には、フローを終了するか、代替値を設定するアクション(例:「変数を設定」でデフォルト値を代入)を追加します。
  4. 「いいえ」の場合(nullでない場合)には、元のアクションを実行します。
  5. 必要に応じて、「スコープ」アクションでエラー処理をまとめることもできます。

具体的な修正手順:SharePoint「アイテムの取得」でIDがnullの場合

ここでは、SharePointリストから特定のアイテムを取得するフローを例に、null値による権限エラーを修正する手順を示します。多くの場合、アイテムIDがユーザー入力や前のアクションから渡されますが、nullのまま「アイテムの取得」を実行するとエラーになります。

修正前 修正後
1. トリガーまたは変数でIDを受け取る
2. 「SharePoint – アイテムの取得」にIDを指定
3. エラー:アクセス拒否
1. トリガーまたは変数でIDを受け取る
2. 条件でIDが空かチェック
3. 空の場合:フローを終了
4. 空でない場合:「アイテムの取得」を実行
  1. まず、フローの最初に「変数を初期化する」アクションを追加し、IDを格納する変数(例:itemId)を用意します。変数の種類は整数または文字列にします。
  2. トリガーまたは前のアクションからIDを変数に設定します。
  3. 次に、「条件」アクションを追加し、左側に@empty(variables('itemId'))と入力します。
  4. 「はい」の場合:処理を行わずにフローを終了するか、管理者に通知するアクション(例:メール送信)を追加します。
  5. 「いいえ」の場合:「SharePoint – アイテムの取得」アクションを追加し、IDに@variables('itemId')を指定します。
  6. 最後に、フローを保存してテストします。nullのIDが渡された場合、権限エラーが発生せず、条件分岐で適切に処理されることを確認します。

入力値の型変換とデフォルト値の設定

null値が発生しやすい状況では、入力値を適切な型に変換したり、デフォルト値を設定することで権限エラーを回避できます。特に、APIが特定の型を期待している場合、文字列のnullと数値のnullが異なる動作をすることがあります。

文字列型のnull対策

文字列フィールドが空の場合は、coalesce()関数で空文字やデフォルトテキストに置き換えます。例:@coalesce(triggerOutputs()?['body/Title'], '未設定')。これにより、権限エラーが発生しにくくなります。

数値型のnull対策

数値フィールドがnullの場合は、coalesce()で0や-1などの特殊な値に置き換えます。ただし、0が有効な値として扱われる可能性があるため、代わりに条件分岐で処理をスキップする方が安全です。

オブジェクトや配列のnull対策

オブジェクト全体がnullになるケース(例:「JSONの解析」で解析対象がnull)では、「条件」アクションでオブジェクトが空かどうかをチェックし、空の場合は以降のアクションを実行しないようにします。また、ループ内で使用する配列の要素がnullの場合は、filterArray()などで事前に除去します。

管理者に確認すべき設定

null値が原因で権限エラーが発生する場合、フロー側の修正だけでなく、環境設定が原因であることもあります。以下の点を管理者に確認してください。

  • データソース側のNULL許可設定: SharePointリストやSQLテーブルで、対象フィールドにNULLが許可されているかどうか。必須フィールドにNULLが入るとエラーの原因になります。
  • コネクタの権限スコープ: 使用しているコネクタに必要な権限が正しく割り当てられているか。特に、カスタムコネクタやプレミアムコネクタでは、APIのスコープが制限されているとnull値が原因で権限エラーに見えることがあります。
  • Power Platform環境のDLPポリシー: データ損失防止ポリシーによって、特定のコネクタの使用が制限されている場合、null値が原因ではなくポリシー違反でエラーになることもあります。エラーメッセージをよく確認してください。

よくある質問とトラブルシューティング

Q: nullチェックを追加したのに権限エラーが治りません

A: nullチェックが正しく機能していない可能性があります。フロー実行履歴で、どのアクションがエラーになっているかを確認し、そのアクションの入力値が本当にnullになっていないか調べてください。また、条件分岐の式に誤りがないか(例:emptyのスペルミス)確認します。

Q: empty関数とequals関数のどちらを使うべきですか

A: 状況によります。empty()はnull、空文字、空の配列をすべてtrueと判定します。一方、equals(value, null)は厳密にnullのみを対象にします。空文字を許可したい場合はequalsを使い、空文字もエラーにしたい場合はemptyを使います。

Q: ループ内でnullがある場合の効率的な対処方法は

A: ループの前にfilterArray()関数を使ってnullの要素を除去することをおすすめします。例:@filterArray(variables('array'), (item) => not(equals(item, null)))。または、ループ内の最初のアクションでnullチェックを行い、nullの場合は「終了」アクションでスキップします。

Q: 権限エラーとnull値が無関係である可能性はありますか

A: はい。特にプレミアムコネクタやカスタムコネクタでは、コネクタの接続設定やAPIの認証が切れている場合にも同様のエラーが発生します。まずはnull値のチェックを追加し、改善しなければ接続設定や権限を見直しましょう。

まとめ

Power Automateでnull値が原因で権限エラーが発生するケースは、条件分岐の追加と入力値の適切な変換で解決できます。最初にエラーログでnullが含まれていないか確認し、該当するアクションの前にempty関数やcoalesce関数を使ったチェックを入れましょう。管理者に相談する際は、エラーメッセージのスクリーンショットと、修正前後のフロー構成を共有するとスムーズです。適切なnull値処理を習慣化することで、予期しない権限エラーを大幅に減らせます。


🔐
会社アカウント・認証トラブル完全解決データベース 職場または学校アカウント、MFA、Authenticator、VPN、権限、会社ポリシーで止まる問題を横断的に確認できます。
この記事の監修者
✍️

超解決 第一編集部

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

解決 関連記事でさらに詳しく

  • 🛠️【Slack】招待リンクが期限切れになる場合の再発行方法
  • ⚡【Windows】会社PCでセキュリティ設定の変更履歴を確認する方法
  • 🔎【Microsoft 365】ユーザー同意を禁止した後にアプリ連携できない時の申請手順
  • 🛠️【社内ネットワーク】会社PCのプロキシ自動設定で社外回線でだけエラーになる場合の対処
  • 🛠️【Microsoft 365】管理者がポリシーを変更した後に会社アカウントの表示が古い時の影響範囲と除外条件の確認
  • 🔎【Entra ID】証明書を更新した後にサインインで別アカウントに切り替わる時の証明書ストアと失効情報の確認

Office・仕事術の人気記事ランキング

  • 【Excel】オートフィル(右下の+)が効かない!ドラッグできない時のオプション有効化設定
  • 【PDF】EdgeでPDFを開くと印刷できない・プリンタ一覧が出ない時のブラウザ再起動とシステムダイアログ
  • 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
  • 【Word】差し込み印刷の金額にカンマを付ける方法|小数・0・空欄の確認
  • 【Outlook】メールの受信が数分遅れる!リアルタイムで届かない時の同期設定と送受信グループ設定
  • 保存せずに閉じたExcel・Wordを復元する方法|自動回復・未保存ファイル・履歴の確認
  • 【Outlook】祝日が表示されない・重複する時の対処|追加方法と対象年の確認
  • 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
  • 【PDF】入力した文字のフォント・サイズ・色を変更する方法|注釈とフォームの違い
  • 【Outlook】メール送信時にエラーになる「送信不能」の原因切り分け
Office・仕事術
SaaS 共有・権限 SaaS 自動化・フロー 会社アカウント・認証 権限・アクセス許可 業務SaaS・ワークフロー Power Automate
  • 【Power Automate】空白値の条件判定で困った時の会社環境での安全な再設定
  • 【Power Automate】日本語列名の参照が想定どおり進まない時の会社環境での安全な再設定
⚠️
【最新】通信・アプリ障害まとめ 更新中 リアルタイムで発生中の障害を即チェック
公式サービス障害モニターAI・クラウド・業務ツールの障害・復旧情報を自動取得
🔴 速報・最新トラブル
  • 09.25 【2026年9月】Windows 11のファイル履歴が止まる不具合|KB5124008適用後の確認と対処
  • 09.25 【2026年9月】Acrobat・Readerの脆弱性対策|APSB26-141の修正版と更新方法
  • 09.25 【2026年9月】WordPress 7.1.1のセキュリティ更新|対象と更新前後の確認事項
  • 09.11 【修正公開 2026年9月15日】Windows版Claude Coworkの実行不具合|KB5129195の対象と適用後の確認
Windows・業務ツール 更新・不具合の最新情報 公式発表と速報を時系列で確認 →
🔍 落とし物トラブル解決
🔍
落とし物発見ナビ 3ステップ診断で発見ルートを提示・PNG保存可
📚
落とし物解決DB 電車・バス・空港・海外・ペット網羅

仕事で使える無料オンラインツール

超解決ツール 目的に合うツールを探す PDF編集、Excel・CSV修復、画像・OCR、文章整形、日付・勤務・計算、安全確認を目的別に探せます。
  • 文書・データ
  • PDF・ファイル
  • 画像・OCR
  • 安全確認
  • 日付・計算
  • 音声・動画
無料オンラインツール一覧を開く →
📚 ITトラブル解決DB
💻
Windows解決DB 不具合・設定・エラーを完全解決
🧭
Edge解決DB 表示・パスワード・拡張機能を完全解決
📊
Excel解決DB エラー・不具合の対処法を網羅
📝
Word解決DB 不具合・書式・設定のトラブル解消
✨
Copilot解決DB 使い方・エラー・設定を完全解決
👥
Teams/Outlook解決DB 接続・サインイン・送受信の不具合解消
📽️
PowerPoint解決DB マスター固定・図形結合・動画再生の解消
📑
PDFトラブル解決DB 閲覧・編集・結合・印刷のエラー解消
🏛️
確定申告解決DB e-Tax・マイナンバーカードの不具合解消
📱
Facebook解決DB 乗っ取り・権限譲渡・ログイン障害に対応
📗
Sheets解決DB 関数エラー・Apps Script・共有の解消
📝
Docs解決DB 書式・共有・Apps Script・参考文献の解消
🎥
Zoom解決DB 参加・画面共有・録画・Webinarの解消
✨
生成AI解決DB 基礎・料金・著作権・社内ルールの解消
🍎
iPhone解決DB 起動・Wi-Fi・アプリ・設定の解消
🤖
Android解決DB 設定・アプリ・通信・カスタマイズの解消
🔐
会社アカウント認証DB MFA・サインイン・VPN・権限の不具合解消
🔗
社内ネットワーク・VPN DB接続・共有・RDP・DNS・社内制限を解決
☁
OneDrive・SharePoint DB同期・共有・権限・復元の不具合解消
📄
勤怠・給与・人事 DB打刻・給与明細・人事通知・認証トラブル
🧩
Notion解決DB 共有・権限・DB・AIの不具合解消

目的から探す

  • 通信・アプリ障害の最新情報
  • Windows・業務ツールの更新・不具合
  • 落とし物トラブル解決
  • 仕事で使える無料オンラインツール一覧

主要な解決データベース

  • Windowsの不具合・設定
  • Microsoft Edgeの不具合・設定
  • Excelのエラー・不具合
  • Wordの書式・設定トラブル
  • Teams・Outlookの不具合
  • PDFの閲覧・編集・印刷トラブル
  • 会社アカウント・認証トラブル
  • 社内ネットワーク・VPNトラブル

関連サイトWiseChecker(海外向け)

  • トップページ
  • 本サイトについて・運営企業情報
  • 著書の紹介
  • プライバシーポリシー

© 超解決.