Microsoft Forms でファイルのアップロード エラーを解決する

まとめ

Microsoft Formsは、アップロードされたファイルを、職場または学校のフォーム所有者のOneDrive、またはMicrosoft 365 グループのSharePoint サイトに格納します。 ファイルのアップロード機能は、SharePointまたはOneDrive設定によって、フォームがフォルダーの作成、アップロードされたファイルの共有、または保存場所へのアクセスを妨げる場合に失敗する可能性があります。 この記事では、ファイルアップロードの一般的なエラー メッセージについて説明し、その原因となるSharePointとOneDrive構成の問題について説明します。また、共有設定、情報バリア、期限切れの共有リンク、サイトのアクセス許可、マネージド デバイスの制限、ライブラリの設定、フォルダー作成の制限に関連する問題を解決する手順について説明します。

Symptoms

Microsoft Formsを介してアップロードしたファイルは、次のように、職場または学校のMicrosoft SharePointまたはOneDriveに格納されます。

  • グループ フォームにアップロードするファイルは、Microsoft 365 グループのSharePoint サイトのドキュメント ライブラリに格納されます。
  • 個々のフォームにアップロードしたファイルは、フォーム作成者の個人用OneDrive フォルダーに格納されます。

フォームでファイルのアップロード機能を使用すると、次のシナリオでエラー メッセージが表示されることがあります。

これらのエラーは、SharePoint または OneDrive へのファイルのアップロードがブロックされている場合に発生する可能性があります。 この記事では、一般的なエラー メッセージと、エラーを修正する方法を示します。

エラー: OneDrive for Business でアップロード ファイル フォルダーを作成できませんでした

このエラーは、次の理由で発生することがあります。

  • 限定アクセス ユーザー許可ロックダウン モードサイト コレクション機能が有効になっています。 この機能は、共有とファイルとフォルダーへのアクセスを制限します。
  • 組織内の人々によるリンクの共有は無効になっています。
  • ファイルとフォルダーの共有は、サイト所有者に限定されます。

Resolution

作成した個々のフォームでこのエラーを解決するには、OneDrive for Work または School Web サイトにサインインし、次の手順に従います。

  1. 制限付きユーザーアクセス許可ロックダウン モード サイト コレクション機能が有効になっている場合は無効にします。

    1. 画面の右上隅にある Settings アイコンを選択します。
    2. [ OneDrive 設定>その他の設定を選択します。
    3. 機能とストレージで、サイトコレクション機能を選択します。
    4. 限定アクセス ユーザー権限ロックダウン モードを見つけます。 Status値が Active の場合は、Deactivateを選択し、確認ページでこの機能を有効にするを選択します。
  2. 組織内の People 共有リンクが無効になっている場合は有効にします。

    SharePoint Online 管理シェルで次の PowerShell コマンドを実行するには、SharePoint Online 管理者とサイト コレクション管理者である必要があります。

    OneDrive サイトでリンク共有が無効になっているかどうかを確認するには、次の PowerShell コマンドを実行します。

    (Get-SPOSite <your OneDrive site URL>).DisableCompanyWideSharingLinks
    

    リンク共有が無効になっている場合は、次の PowerShell コマンドを実行して、OneDrive サイトの会社全体のリンク共有を有効にします。

    Set-SPOSite -Identity <your OneDrive site URL> -DisableCompanyWideSharingLinks NotDisabled
    

    通常、個人用 OneDrive サイトの URL は次の形式です。

    https://<tenant name>-my.sharepoint.com/personal/<user principal name>

グループ フォームのこのエラーを解決するには、Microsoft 365 グループの SharePoint サイトにサインインし、次の手順に従います。

  1. サイト コレクション機能を有効または無効にする の手順に従って、サイト コレクション機能 制限付きアクセスユーザーアクセス許可ロックダウン モード 無効にします (有効になっている場合)。

  2. 組織内の People 共有リンクが無効になっている場合は有効にします。

    SharePoint Online 管理シェルで次の PowerShell コマンドを実行するには、SharePoint Online 管理者とサイト コレクション管理者である必要があります。

    SharePoint サイトでリンク共有が無効になっているかどうかを確認するには、次の PowerShell コマンドを実行します。

    (Get-SPOSite <Group SharePoint site URL>).DisableCompanyWideSharingLinks
    

    リンク共有が無効になっている場合は、次の PowerShell コマンドを実行して、グループの SharePoint サイトの会社全体のリンク共有を有効にします。

    Set-SPOSite -Identity <Group SharePoint site URL> -DisableCompanyWideSharingLinks NotDisabled
    

    通常、Microsoft 365 グループの SharePoint サイトの URL は次の形式です。

    https://<tenant-name>.sharepoint.com/sites/<group-name>

    Note

    SharePoint または OneDrive サイトで情報バリアが有効になっている場合、モード が 所有者管理、混合、暗黙、または 明示に設定されていると、会社全体でのリンク共有は無効になります。 この場合、情報バリア モードを Open に変更します。 サイトの情報バリア モードを確認するには、 Get-SPOSite <Group SharePoint site or OneDrive URL> | Select InformationBarriersMode PowerShell コマンドを実行します。

  3. サイト メンバーがファイルとフォルダーを共有できるかどうかを確認します。 できない場合は、次の手順に従って共有アクセス許可を更新します。

    1. グループの SharePoint サイトにサイト所有者としてサインインします。

    2. Settings>サイトのアクセス許可を選択します。

    3. [ サイト共有で、 メンバーの共有方法を変更する] を選択。

    4. [ 共有のアクセス許可で、次のいずれかのオプションを選択します。

      • サイト所有者とメンバーは、ファイル、フォルダー、およびサイトを共有できます。 編集アクセス許可を持つPeopleは、ファイルとフォルダーを共有できます。
      • サイト所有者とメンバー、および編集アクセス許可を持つユーザーはファイルとフォルダーを共有できますが、サイトの所有者のみがサイトを共有できます。
    5. 保存を選びます。

エラー: ファイルのアップロードに失敗しました

このエラーは、次のいずれかの理由で発生する可能性があります。

  • 組織内の人々によるリンクの共有は無効になっています。
  • 組織内のユーザー共有リンクの有効期限が切れています。
  • 個々のフォームがグループに移動されます。 この状況により、以前のフォーム所有者の個人用 OneDrive サイトにファイルがアップロードされなくなります。

Resolution

このエラーを修正するには、適切な方法を使用します。

  • 組織内のユーザーがリンクを共有できない場合は、SharePoint Online 管理シェルの Set-SPOSite PowerShell コマンドレットを使用してリンクを有効にします。

    次の PowerShell コマンドを実行するには、SharePoint Online 管理者とサイト コレクション管理者である必要があります。

    • 作成する個々のフォームの場合は、次の PowerShell コマンドを実行します。

      Set-SPOSite -Identity <your OneDrive site URL> -DisableCompanyWideSharingLinks NotDisabled
      

      リンク共有の状態を確認するには、次の PowerShell コマンドを実行します。

      (Get-SPOSite <your OneDrive site URL>).DisableCompanyWideSharingLinks
      

      通常、個人用 OneDrive サイトの URL は次の形式です。

      https://<tenant name>-my.sharepoint.com/personal/<user principal name>

    • グループ フォームの場合は、次の PowerShell コマンドレットを実行します。

      Set-SPOSite -Identity <Group SharePoint site URL> -DisableCompanyWideSharingLinks NotDisabled
      

      リンク共有の状態を確認するには、次の PowerShell コマンドを実行します。

      (Get-SPOSite <Group SharePoint site URL>).DisableCompanyWideSharingLinks
      

      通常、グループ SharePoint サイトの URL は次の形式です。

      https://<tenant-name>.sharepoint.com/sites/<group-name>

      Note

      SharePoint サイトで情報バリアが有効になっている場合、 mode が Owner Moderated、 Implicit、または Explicit に設定されている場合、会社全体のリンク共有は無効になります。 この場合、情報バリア モードを Open に変更します。 サイトの情報バリア モードを確認するには、 Get-SPOSite <Group SharePoint site URL> | Select InformationBarriersMode PowerShell コマンドを実行します。

  • 組織内の リンクを共有している人々が 有効期限切れのリンクを使用している場合

    ファイルアップロードの質問を削除し、再作成します。 新しいファイルは新しいフォルダーにアップロードされ、以前にアップロードされたファイルは元のフォルダーに残ります。

    Set-SPOTenant コマンドレットの OneDriveOrganizationSharingLinkMaxExpirationInDays パラメーターを使用して、OneDrive の組織共有リンクが期限切れになるまでの日数を設定します。

    Set-SPOTenant コマンドレットの CoreOrganizationSharingLinkRecommendedExpirationInDays パラメーターを使用して、SharePointの組織共有リンクの有効期限が切れるまでの日数を指定します。

    有効期限の期間が構成されている限り、リンクはポリシーで指定された日数後に期限切れになり、ファイルアップロードの質問を再作成する必要があります。

    個々のフォームのOneDriveでリンクの有効期限が切れるようリンクを共有するように構成された日数を確認するには、次の PowerShell コマンドを実行します。

    Get-SPOTenant -OneDriveOrganizationSharingLinkMaxExpirationInDays
    

    グループ フォームのSharePointでリンクの有効期限が切れるようリンクを共有するように構成された日数を確認するには、次の PowerShell コマンドを実行します。

    Get-SPOTenant -CoreOrganizationSharingLinkMaxExpirationInDays
    
  • 個々のフォームが Microsoft 365 グループに移動された場合

    ファイルアップロードの質問を削除し、再作成します。 以前にアップロードしたファイルは、以前のフォーム所有者の OneDrive サイトに残ります。

    ファイルアップロードの質問を再作成すると、新しい質問がグループのSharePointサイトにリンクされ、すべてのファイルがSharePointサイトにアップロードされます。

エラー: アクセス拒否エラー。 このアクションを実行したり、このリソースにアクセスしたりするためのアクセス許可がありません

このエラーは、次のいずれかの理由で発生する可能性があります。

  • SharePoint アクセスが非管理対象デバイスに対してブロックされている間は、アンマネージド デバイスを使用してフォームにアクセスしようとします。
  • 以前に削除したアカウントとユーザー プリンシパル名 (UPN) を共有する新しいアカウントを使用して、フォームにアクセスしようとするとします。

Resolution

このエラーを修正するには、適切な方法を使用します。

  • 非管理対象デバイスで SharePoint アクセスがブロックされているときにアンマネージド デバイスを使用している場合

    SharePoint 管理者として次の手順に従います。

    1. SharePoint 管理センターでPolicies>Access コントロールを選択します。

    2. 管理されていないデバイスを選択し、次のいずれかの設定を選択します。

      • デスクトップ アプリ、モバイル アプリ、Web からのフル アクセスを許可する
      • 制限付き Web アクセスのみを許可
  • UPN を以前のアカウントと共有する新しいアカウントを使用している場合

    SharePoint または OneDriveでのサイト ユーザー ID の不一致を修正します。

エラー: アップロードされたファイルの有効期限が切れているか破損しています。ファイルをもう一度アップロードしてください

ドキュメントを編集する前にチェックアウトする必要があるという設定が OneDrive または SharePoint サイトで有効になっている場合、このエラーが発生します。

Resolution

作成した個々のフォームでこのエラーを解決するには、OneDrive for Work または School サイトにサインインし、次の手順に従います。

  1. 画面の右上隅にある Settings アイコンを選択します。
  2. [ OneDrive の設定>その他の設定を選択します。
  3. [探 しているものが見つかりません]で、[ 古いサイト設定ページに戻る] を選択します。
  4. サイト管理で、[サイト ライブラリとリスト選択します。
  5. 個人用フォームを格納するライブラリを見つけて、 [<library 名>をカスタマイズする] を選択。
  6. [ General Settingsで、 Versioning settings を選択します。
  7. チェックアウトの必要>編集する前にドキュメントをチェックアウトする必要がありますか?、[いいえ]を選択。
  8. [OK] を選択.

グループ フォームのこのエラーを解決するには、Microsoft 365 グループの SharePoint サイトにサインインし、次の手順に従います。

  1. グループ フォームを格納するライブラリを選択します。
  2. 画面の右上隅にある Settings アイコンを選択します。
  3. ライブラリ設定>ライブラリ設定の追加を選択します。
  4. [ General Settingsで、 Versioning settings を選択します。
  5. チェックアウトの必要>編集する前にドキュメントをチェックアウトする必要がありますか?、[いいえ]を選択。
  6. [OK] を選択.

エラー: このフォルダーを作成するためのアクセス権がない、または有効なライセンスがない

この問題は、サイト設定で [新しいフォルダー] コマンドが無効になっている場合に発生します。 この状況では、フォームが格納されているドキュメント ライブラリにフォルダーを作成できなくなります。

Resolution

作成した個々のフォームでこのエラーを解決するには、OneDrive for Work または School サイトにサインインし、次の手順に従います。

  1. 画面の右上隅にある Settings アイコンを選択します。
  2. [ OneDrive の設定>その他の設定を選択します。
  3. [探 しているものが見つかりません]で、[ 古いサイト設定ページに戻る] を選択します。
  4. サイト管理で、[サイト ライブラリとリスト選択します。
  5. 個人用フォームを格納するライブラリを見つけて、 [<library 名>をカスタマイズする] を選択。
  6. [設定] で [詳細設定] を選択します。
  7. Folders>「新しいフォルダー」コマンドを利用可能にするではいを選択します。
  8. [OK] を選択.

グループ フォームのこのエラーを解決するには、Microsoft 365 グループの SharePoint サイトにサインインし、次の手順に従います。

  1. グループ フォームを格納するライブラリを選択します。
  2. 画面の右上隅にある Settings アイコンを選択します。
  3. ライブラリ設定>ライブラリ設定の追加を選択します。
  4. [設定] で [詳細設定] を選択します。
  5. >、はいを選択します。
  6. [OK] を選択.