SharePoint と Drupal を統合する方法
概要
このドキュメントでは、Microsoft SharePointをDrupalウェブサイトに簡単に接続してコンテンツを同期させる方法について説明します。 Drupal SharePoint統合 モジュールを使用すると、管理者はSharePointのリスト、ビュー、ファイル、ページをDrupalに安全に同期できます。これにより、コンテンツの一元管理が維持され、プラットフォーム間の一貫性が確保され、コンテンツ管理がよりシンプルかつ効率的になります。
設定手順
1. Microsoft Entra ID (Azure AD) を構成します。
- にログインします Azureのポータル Microsoft Entra ID の資格情報を使用します。
- ノーザンダイバー社の Azureサービス セクションをクリック アプリの登録.

- 次にをクリックしてください 新規登録.

- 入力する アプリ名 とをクリックしてください 会員登録する
![Drupal SharePoint - アプリ名を入力し、[登録]をクリックします](https://plugins.miniorange.com/wp-content/uploads/2025/08/Drupal-SharePoint-Enter-App-Name-Click-Register.webp)
- あなたは受け取ります アプリケーションID と ディレクトリ(テナント)ID両方をコピーします アプリケーションID and テナントIDモジュール構成でこれらを提供する必要があるためです。

- 今、 証明書またはシークレットを追加する リンクをクリックします。

- 証明書は カスタム証明書 モジュールです。( drupalsupport@xecurify.com カスタム証明書モジュールを取得します。

- ソフトウェアの制限をクリック カスタム証明書を追加する

- 次に、 証明書を追加する、 入力します ラベル, 詳細説明 , ドメイン, 国, 組織名.
- 以下を行うには、 Save

- 証明書が生成されたら、 表示 証明書の詳細を表示するオプション。

- 下 カスタム証明書を表示 セクションで証明書の詳細を確認できます。 証明書をダウンロードする ボタンをクリックして証明書をダウンロードします。

- Entra側に戻り、 証明書 ボタンをクリックし、生成された証明書をアップロードします。完了したら、 追加

2. Microsoft Entra ID アプリケーションへの API 権限:
- 左パネルから、 API権限 とをクリックしてください 権限を追加する
- APIを選択→ Microsoft API → Microsoft Graph.

- 選択する アプリケーションの許可 そして、 サイト 検索ボックスに
- 選択する サイト.読み取り.すべて 許可。
- 以下を行うには、 権限を追加

- 同様に、REST APIの権限を追加する必要があります。これを行うには、 SharePointの 下 Microsoft API.

- 選択する アプリケーションの許可 とを検索 サイト 検索ボックスに
- まず サイト.読み取り.すべて 許可。
- 以下を行うには、 権限を追加

- 以下を行うには、 管理者の同意を与える ボタンをクリックしてから あり 管理者の同意確認を許可する 窓。

- 付与されたステータスは、以下の画像のように確認できます。

3. Drupal SharePoint モジュールを構成します。
- に行く → のワークプ → SharePointの統合 に選出しました。 管理部門 メニュー。

- その後、 接続 タブには何も表示されないことに注意してください。
- 接続 タブで次の詳細を入力します。
- 貼り付け 顧客ID 先ほど Microsoft Entra ID アプリケーションからコピーしたものです。
- クライアントシークレット証明書: このオプションを使用すると、クライアント シークレットの代わりに証明書ベースの認証が可能になります。
- グラフ API スコープ: Microsoft Graph API にアクセスするために必要なアクセス許可スコープを定義します。
- REST API スコープ: SharePoint REST API のアクセス許可スコープを指定します。
- トークンエンドポイント: アクセス トークンを生成するために使用される Azure URL。通常はテナント ID が含まれます。
- 以下を行うには、 構成の保存

4. サイト構成:
- に行く サイト構成 モジュールのタブ。
- この画面から複数のサイトを追加できます。追加するには、 サイトを追加
- 下 追加、 入力します ラベル and ウェブサイトのURL.
- エンドユーザーに対するサイトの表示を有効または無効にします。
- Drupal cron 実行中に自動同期を有効にする: 有効にすると、スケジュールされた cron 実行中に SharePoint データが Drupal と自動的に同期されます。
- 以下を行うには、 メタデータを取得して保存
- サイトが正常に作成されました。クリックしてください 同期 下 行動(サイトデータを同期します)
- クリックするとサイトの動作を確認できます 編集




5リスト
- に行きます リスト 左側からタブします。
- 選択した SharePoint サイト ディレクトリで使用可能なリストを表示できます。
- 下 ステータス 列では、リストを有効または無効にすることができます。

6. ファイルブラウザ
- に行きます ファイルブラウザ 左側からタブします。
- 選択した SharePoint サイト ディレクトリで使用可能なファイルを表示できます。
- 下 ステータス 列では、ファイルを有効または無効にすることができます。(このフィールドが無効になっている場合、SharePoint ファイルはエンドユーザーに表示されません。)
- アクションには 2 つのオプションがあります。
- オープン: 「開く」アクションを使用すると、ユーザーはファイルを即座にプレビューしたりアクセスしたりできます。
- ダウンロード: ダウンロード アクションを使用すると、ユーザーはファイルをローカルに保存できます。

7. リストとライブラリビュー
- に行きます リストとライブラリビュー 左側からタブします。
- 選択した SharePoint サイト ディレクトリで使用可能なすべてのドキュメントを表示できます。

- リストとライブラリ ビューには以下のオプションがあります。
- コピー: コピー オプションを使用すると、SharePoint ビュー URL をコピーできます。
- 制限: 取得する行数を定義します(ページ区切りの制限として機能します)。SharePoint でのみ設定可能です。
- ステータス: このフィールドが無効になっている場合、SharePoint リストは表示されません。
- 編集: エンドユーザー向けの UI に表示される列を更新します。
- 編集オプションでは、UIに表示する列を選択できます。何も選択されていない場合は、すべての列が表示されます。
- 更新列: SharePoint サイトからビュー列を取得して更新します。

8. 輸入と輸出
- に行きます インポート・エクスポート タブの下に 設定を行います。 この機能は、主に 2 つのセクションに分かれています。
- エクスポート構成: 管理者は、現在の Drupal インスタンスから完全な SharePoint 統合構成をエクスポートできます。
- 以下を行うには、 構成のエクスポート ボタンをクリックして設定ファイルをダウンロードします。
- エクスポートされたファイルは、別の Drupal サイトで再利用したり、バックアップとして保存したりできます。
- インポート構成: 管理者は、以前にエクスポートした構成を新規または既存の Drupal インスタンスにインポートできます。
- エクスポートされた JSON 構成ファイルをアップロードします。
- 「検証してアップロード」ボタンをクリックします。
- 検証されると、保存されたすべての設定が自動的に適用されます。


9. ログ設定
- に行きます ログ設定 タブの下に 設定を行います。
- 有効にします ログを有効にする チェックボックスをオンにします。
- 有効にすると、モジュールは SharePoint 統合に関連するイベントの記録を開始します。
- 無効にすると、ログは生成されません。
- ログの重大度レベルを選択します:
- 管理者は、ニーズに応じて、どの重大度レベルをログに記録するかを選択できます。

ご返答ありがとうございます。 すぐにご連絡させていただきます。
何か問題が発生しました。 もう一度質問を送信してください
