# Googleドライブに連携する場合の事前設定

## **自動ファイル出力設定**

本機能は、i-Reporterの 「自動ファイル出力機能」 で出力したファイルを Googleドライブ へ連携する機能です。\
あらかじめ、i-Repo Managerで 「自動ファイル出力機能」 の設定がONになっている必要があります。

{% hint style="info" %}
詳細は、 「[自動ファイル出力設定](/output-the-data/data-output/auto-fileoutputsetting.md)」 をご参照ください。
{% endhint %}

## **Google側での事前設定**

i-ReporterとGoogleドライブが連携するには、Google側での以下の事前設定を行う必要があります。

プロジェクト作成＋API有効化した後、「サービスアカウント認証」 または 「OAuth2.0認証」のどちらかの設定を行います。

{% hint style="success" %}
サービスアカウント認証、OAuth2.0認証についての情報は、Googleの認証の概要「プリンシパル」をご参照ください。
{% endhint %}

<div align="left"><figure><img src="/files/xaMaL08lcJFK5QYI3vMT" alt="" width="375"><figcaption></figcaption></figure></div>

### **プロジェクトの作成とAPIの有効化**

【手順】

1. Webブラウザで Google Developer Console にアクセスします。

   <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>▼Google Developer Console のURL</p><p><a href="https://console.developers.google.com/">https://console.developers.google.com/</a></p></div>

2. 既存のプロジェクトを選択するか、新しいプロジェクトを作成します。

   <div align="left"><figure><img src="/files/iU7tdlaMftvtQZ6vpjZd" alt=""><figcaption></figcaption></figure></div>

3. GoogleドライブAPIを有効にします。\
   \
   ダッシュボード画面で「APIとサービスの有効化」をクリックします。

   <div align="left"><figure><img src="/files/sFUhLoCXjpYJB6IAOyMo" alt=""><figcaption></figcaption></figure></div>

   「有効にする」をクリックします。

   <div align="left"><figure><img src="/files/HBJTyywFwzPPICXQ1TI3" alt=""><figcaption></figcaption></figure></div>

### **サービスアカウント認証情報の作成**

サービスアカウント認証情報を作成します。

【手順】

1. 「認証情報」画面で、「認証情報を作成」から「サービスアカウント」を選択します。

   <div align="left"><figure><img src="/files/Ez78TdUbYRJOgSZ3feuv" alt=""><figcaption></figcaption></figure></div>

2. 任意のサービスアカウント名を入力して「完了」をクリックします。

   <div data-gb-custom-block data-tag="hint" data-style="success" class="hint hint-success"><p>「このサービスアカウントにプロジェクトへのアクセスを許可する」と 「ユーザーにこのサービスアカウントへのアクセスを許可」は省略して構いません。</p></div>

   <div align="left"><figure><img src="/files/SRaSdkug03k7todWwH0U" alt=""><figcaption></figcaption></figure></div>

3. 作成したサービスアカウントの編集アイコンをクリックします。\
   「鍵を追加」から「新しい鍵を作成」を選択します。

   <div align="left"><figure><img src="/files/4u2Ju05ggi5ZfSayA9mG" alt=""><figcaption></figcaption></figure></div>

4. 「JSON」を選択して「作成」をクリックします。

   <div align="left"><figure><img src="/files/yOFoj9HYQCKK3EbbBaQm" alt="" width="525"><figcaption></figcaption></figure></div>

5. アップロードされたファイルを保存します。

   <div align="left"><figure><img src="/files/Eop38vxu4fmOXxJf7ksp" alt=""><figcaption></figcaption></figure></div>

   <div data-gb-custom-block data-tag="hint" data-style="success" class="hint hint-success"><p>ダウンロードしたファイルは、この後の「i-Repo Managerでの認証設定 ＞ <a href="#google-ren-zheng-deng-lu">Google認証登録</a>」で使用します。</p></div>

#### **連携対象Googleドライブフォルダへの共有設定**

連携対象のGoogleドライブフォルダに共有設定をします。\
下記2つの場合の手順を記載しますので、該当する手順を実施してください。

* 任意のユーザーのマイドライブ配下のフォルダを共有する場合
* 共有ドライブ配下のフォルダを共有する場合

#### **任意のユーザーのマイドライブ配下のフォルダを共有する場合**

【手順】

1. 対象のフォルダを右クリックして「共有」を選択します。\
   作成したサービスアカウントのメールアドレスを入力して、サジェストされたアカウントを選択します。

   <div align="left"><figure><img src="/files/kE3tPYiyuDNmyPI2nT2Y" alt=""><figcaption></figcaption></figure></div>

2. 「編集者」を選択して「送信」をクリックします。

   <div data-gb-custom-block data-tag="hint" data-style="success" class="hint hint-success"><p>通知はされないので、「通知」のチェック欄はOFFにしても構いません。</p></div>

   <div align="left"><figure><img src="/files/RC06e5X4lPcTO3EXJfyA" alt="" width="563"><figcaption></figcaption></figure></div>

   「組織外のメンバーと共有しますか？」のダイアログが表示された場合は、「このまま共有」をクリックします。

   <div align="left"><figure><img src="/files/H6sALYM1nD7NSWUuH50C" alt="" width="512"><figcaption></figcaption></figure></div>

#### **共有ドライブ配下のフォルダを共有する場合**

【手順】

1. 対象のフォルダを右クリックして「共有」を選択します。

   <div data-gb-custom-block data-tag="hint" data-style="warning" class="hint hint-warning"><p>対象の共有ドライブの管理者ユーザーでログインしている必要があります。</p></div>

   \
   作成したサービスアカウントのメールアドレスを入力して、サジェストされたアカウントを選択します。

   <div align="left"><figure><img src="/files/LjBCUQsR7rGDXlE5erjK" alt="" width="563"><figcaption></figcaption></figure></div>

2. 「コンテンツ管理者」または「投稿者」を選択して「送信」をクリックします。

   <div data-gb-custom-block data-tag="hint" data-style="success" class="hint hint-success"><p>通知はされないので、「通知」のチェック欄はOFFにしても構いません。</p></div>

   \
   「組織外のメンバーと共有しますか？」のダイアログが表示された場合は、「このまま共有」をクリックします。

   <div align="left"><figure><img src="/files/TbrAfMfE96HUt4rdDQZz" alt="" width="563"><figcaption></figcaption></figure></div>

### **OAuth2.0認証情報の作成**

OAuth2.0認証情報を作成します。

【手順】

1. 「認証情報」画面で「認証情報を作成」から「OAuth クライアント ID」を選択します。\
   &#x20;「アプリケーションの種類」に「ウェブアプリケーション」を選択します。

   <div align="left"><figure><img src="/files/YF7FiesPMFHjeJ7IEOvQ" alt=""><figcaption></figcaption></figure></div>

2. 「名前」に任意の名称を入力し、「承認済みのリダイレクトURI」の「URIを追加」をクリックして下記のリダイレクトURLを入力し、「作成」をクリックします。\
   \
   ★リダイレクトURL の設定方法\
   http(s)://\[ホスト名]/ConMasManager\[識別子]/SystemGoogleAuthCallback/IndexAsync

   <div align="left"><figure><img src="/files/7AV98Mq8oEPDDVvTdl5v" alt=""><figcaption></figcaption></figure></div>

3. 作成したOAuth 2.0 クライアント ID のダウンロードアイコンをクリックして認証ファイルを保存します。

   <div align="left"><figure><img src="/files/8ISux02ZPv1xouZab3Xt" alt=""><figcaption></figcaption></figure></div>

   <div data-gb-custom-block data-tag="hint" data-style="success" class="hint hint-success"><p>ダウンロードしたファイルは、この後の「i-Repo Managerでの認証設定 ＞ <a href="#google-ren-zheng-deng-lu">Google認証登録</a>」で使用します。</p></div>

## **i-Repo Managerでの認証設定**

### **Google認証登録**

i-Repo Manager上部メニューの「システム管理」 ＞「外部システム連携設定」 ＞  「Google認証登録」にて、「サービスアカウント認証情報」 または 「OAuth2.0認証情報」で作成したファイルをアップロードします。

Googleドライブへファイルアップロードする時のアカウントを、ここで決定します。

【手順】

1. i-Repo Manager上部メニューの「システム管理」 ＞「外部システム連携設定」 ＞  「Google認証登録」をクリックして、「Google認証登録」画面を開きます。
2. 「▼認証情報登録」より、認証方法が「サービスアカウント認証」 か 「OAuth2.0認証」を選択します。
3. 「ファイルを選択」より、「サービスアカウント認証情報」 または 「OAuth2.0認証情報」で作成、ダウロードした認証ファイルをアップロードします。\
   認証登録が行われると、登録情報としてキーとメールアドレスが表示されます。

<div align="left"><figure><img src="/files/qbmKOJ8Lx45q765AAHSa" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
事前設定完了後は、帳票定義ごとのアップロード先フォルダーの設定を行います。

「[帳票定義ごとのアップロード先フォルダーの設定（Googleドライブ、Box、BIM360DOCS共通）](/output-the-data/external-systems-integration/folder-settings.md)」 をご参照ください。
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://manuals.i-reporter.jp/output-the-data/external-systems-integration/preset-for-googledrive.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
