注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
指定したSharePointライブラリーからファイルをインポートするために、SharePoint Onlineに接続します。
機能 | 状態 |
---|---|
探索 | 🟢 一般公開 |
一括インポート | 🟢 一般公開 |
増分 | 🟢 一般公開 |
エクスポートタスク | 🟡 サンセット |
ファイルのエクスポート | 🟢 一般公開 |
コネクタは、任意のタイプのファイルをFoundryデータセットに転送できます。ファイル形式は保持され、転送中または転送後にスキーマは適用されません。出力データセットに必要なスキーマを適用するか、データにアクセスするために下流トランスフォームを書く。
転送可能なファイルのサイズには制限はありません。しかし、ネットワークの問題により、大規模な転送が失敗することがあります。特に、2日以上かかる直接クラウド同期は中断されます。ネットワークの問題を避けるために、ファイルサイズを小さくし、同期の各実行で取り込むファイル数を制限することを推奨します。同期は頻繁に実行するようにスケジュール設定できます。
オンプレミスのSharePointサーバーへの接続はサポートされていません。
Foundryでコネクタのセットアップについて詳しく学びましょう。
SharePoint Onlineソースの認証には、Microsoft Entra ID(旧称:Azure Active Directory)のアプリケーションが必要です。Entra IDの管理者でない場合は、IT部門にアクセスを要求してください。
Azureアプリケーション資格情報へのアクセスを開始するには、以下の手順に従います:
次に、利用可能な2つの認証方法のいずれかを選択します:
Microsoft Entraの管理センターで以下の手順を完了します:
左側のサイドバーでAPI Permissionsに移動します。
Add a Permissionを選択します。
Microsoft Graphを選択します。
Application Permissionsを選択します。
Sites.Read.All
を追加します。
Sites.ReadWrite.All
を使用します。Sites.Selected
を追加します。Entraの管理者である場合は、**Grant admin consent for [tenant]**を選択します。
上記でSites.Selected
を追加した場合、特定のサイトにアプリケーションを追加します↗。
"roles"
配列パラメーターの利用可能なオプションは"write"
および/または"read"
です。"read"
オプションは、SharePointサイトからファイルを取り込むのに十分です。https://graph.microsoft.com/v1.0/sites/[tenantName]:/sites/[siteName]
へのGETを送信することでサイトに関するメタデータを受け取ることができます(例:https://graph.microsoft.com/v1.0/sites/contoso.sharepoint.com:/sites/mySite)。このリクエストは、Site collection hostname、Site collection unique ID、Site unique IDのいくつかの値から成るIDを返します。中央の値は、権限POSTを実行するために必要なsiteIdです。Data Connectionで以下のソース設定を設定します:
オプション | 必須? | 説明 |
---|---|---|
Azure Client ID | はい | アプリケーション登録のID。Application IDとも呼ばれます。 |
Azure Tenant ID | はい | Microsoft Entra IDインスタンスの一意の識別子。 |
Client secret | はい | アプリケーション登録で生成された秘密。 |
ユーザー名/パスワードのフローは、Microsoft 365にサインインできるユーザーアカウントを作成することを含みます。Graph APIは、ユーザー名/パスワード認証方法で二要素認証をサポートしていません。そのため、32文字以上のランダムに生成されたパスワードを作成することを強く推奨します。
Entraの管理センターで以下の手順を完了します:
Sites.Read.All
権限を追加します。
Sites.ReadWrite.All
を使用します。Yes
に変更します。Data Connectionで以下のソース設定を設定します:
オプション | 必須? | 説明 |
---|---|---|
Azure Client ID | はい | アプリケーション登録のID。Application IDとも呼ばれます。 |
Username | はい | ユーザーのメールアドレス。 |
Password | はい | 生成されたパスワード。 |
SharePoint Add-insの認証と認可↗を使用しており、SharePoint Add-inが権限管理のためにXMLを使用している場合は、スコープURIに正しいスコープが設定されていることを確認する必要があります。これにより、SharePointへの接続時にアクセス問題が発生するのを避けることができます。
正しいスコープを確認し設定するには、以下の手順に従います:
AppManifest.xml
ファイルを探します。AppManifest.xml
ファイル内で、XMLファイル内のスコープURIを特定します。これは次のようになるはずです:<AppPermissionRequests AllowAppOnlyPolicy="true"> <AppPermissionRequest Scope="http://sharepoint/content/sitecollection/web" Right="FullControl" /> </AppPermissionRequests>
。
http://sharepoint/content/sitecollection/web
)が接続しているSharePointサイトと一致していることを確認します。スコープの値が一致しない場合は、スコープの値を適切に調整します。SharePoint Onlineコネクタは、443ポートの以下のドメインへのネットワークアクセスが必要です:
login.microsoftonline.com
graph.microsoft.com
contoso.sharepoint.com
GovCloud Sharepointインスタンスを使用している場合は、代わりに443ポートの以下のドメインを使用します:
login.microsoftonline.us
graph.microsoft.us
contoso.sharepoint.us
SharePoint Onlineコネクタには、以下の設定オプションが利用可能です:
オプション | 必須? | 説明 |
---|---|---|
SharePoint Library URL | はい | 1つのSharePointサイトには複数のドキュメントライブラリーがある場合があります。URLは特定のライブラリーを指す必要があります。フォーマットはhttps://[tenant].sharepoint.com/sites/[site]/[library] でなければなりません。 |
Credentials settings | はい | 上記の認証ガイダンスを使用して設定します。 |
Proxy settings | いいえ | SharePoint Onlineへの接続中にプロキシを使用するために有効にします。 |
SharePoint Onlineコネクタは、ファイルベースの同期インターフェースを使用します。
SharePointサイトへエクスポートするには、まずSharePoint Onlineコネクタのエクスポートを有効にします。次に、新しいエクスポートを作成します。
オプション | 必須? | デフォルト | 説明 |
---|---|---|---|
Directory path | はい | / | SharePointライブラリー内のフォルダーへのパス。ここにファイルをエクスポートする必要があります。エクスポートされたファイルのフルパスは<SharePoint Library URL>/Directory Path>/<Exported File Path> として計算されます。 |