> ## Documentation Index
> Fetch the complete documentation index at: https://docs.box.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Box Doc GenとBox Relayを使用したドキュメントの生成

<div className="article_labels_list" style={{display: 'none'}} dangerouslySetInnerHTML={{__html: "Box Relay , Box Doc Gen"}} />

組織でEnterprise Advancedプランをご利用の場合は、Box RelayからBox Doc GenとBox Formsにアクセスできます。これにより、以下が可能になります。

* ウェブおよびモバイルに対応したフォームでデータをシームレスに収集する
* 以下から渡されたデータに基づいてカスタムドキュメントを動的に生成する:
  * Box Forms
  * Relayワークフローの変数
  * メタデータ
  * 手動入力のデータ
* Relayで、Box Doc Genで生成したドキュメントを、Box Signによる電子サインまたは承認用に自動的に送信する

## 概要

Box Relayでドキュメント生成ワークフローの開始から終了までを作成する方法の概要を以下に示します。

1. [Box Doc Gen Template Creatorアドイン](https://appsource.microsoft.com/en-us/product/office/wa200007137?tab=overview)を使用して、Microsoft WordでDoc Genテンプレートを作成します。 [JSONデータ](/ja/box-doc-gen/box-doc-gen-templates/creating-a-template-from-json)を使用するか、[手動](/ja/box-doc-gen/box-doc-gen-templates/creating-a-template-manually)でテンプレートを作成できます。
2. Box Relayで、Box Doc GenエントリポイントにDoc Genテンプレートをアップロードします。または、テンプレート用のドキュメントを右クリックして \[**Doc Genテンプレートとして設定**] を選択することで、任意のフォルダでテンプレートを設定できます。
3. 新しいBox Relayワークフローを作成し、Box Formsの送信をトリガーとして設定します。
4. ワークフローの結果として「ドキュメントの生成」を設定します。ここでは、使用するDoc Genテンプレートを選択して、ワークフロー変数のマッピングを設定します。生成されたドキュメントを保存するフォルダの場所を指定して、そのドキュメントの名前を入力します。
5. 承認タスクまたはレビュータスクを作成します。
6. ワークフローの結果として「署名をリクエスト」を設定します。ここでは、署名用に送信するファイルと、受信者の割り当ておよび役割を指定し、署名の順序を設定します。メタデータテンプレートを選択して、署名リクエストのステータスをリアルタイムで追跡することもできます。

## Relayワークフローの作成

Relayワークフローを作成および構成するには、以下の手順に従います。

### 手順1: Doc Genテンプレートを作成する

Doc Genテンプレートを作成するには、Microsoft Word用[Box Doc Gen Template Creatorアドイン](https://appsource.microsoft.com/en-us/product/office/wa200007137?tab=overview)を使用する必要があります。Template Creatorのインストールについては、[こちら](/ja/box-doc-gen/box-doc-gen-installation/installing-the-box-doc-gen-template-creator-add-in-for-microsoft-word)を参照してください。

Doc Genテンプレートを作成するには、以下のいずれかを行います。

* [JSONデータのサンプルとBox Doc Gen Template Creatorアドインを使用する](/ja/box-doc-gen/box-doc-gen-templates/creating-a-template-from-json)
* [Box Doc Gen Template Creatorアドインを使用して、手動でDoc Genテンプレートを作成する](/ja/box-doc-gen/box-doc-gen-templates/creating-a-template-manually)

### 手順2: Doc GenテンプレートをBoxにアップロードする

**作成したDoc GenテンプレートをBoxにアップロードするには:**

1. 既存のファイルを使用するには、Boxで **\[Relay] > \[Doc Genテンプレート] > \[新規] > \[Doc Gen テンプレート] > \[既存ファイル]** に移動します。新規ファイルを作成するには、**\[新規] > \[Doc Genテンプレート] > \[新規ファイル]** の順に選択して、テンプレートの名前を指定し、保存先フォルダを指定して \[作成] を選択します。Microsoft Wordを使用して変更できるDoc Genテンプレート用のWordファイルがBoxに新しく作成されます。
2. Doc Genテンプレートを選択します。
3. Box上の保存先フォルダを選択します。
4. \[**作成**] をクリックします。テンプレートはBoxにアップロードされ、Doc Genテンプレートとして設定されます。

<Frame>
  <img src="https://mintcdn.com/product-docs/GHR0BBqfXA3GlYyY/images/box-relay/relay-docgen-step2-2.png?fit=max&auto=format&n=GHR0BBqfXA3GlYyY&q=85&s=b853ec16e8ad2b12d808add814c5f62b" alt="relay-docgen-step2-png" width="789" height="394" data-path="images/box-relay/relay-docgen-step2-2.png" />
</Frame>

**テンプレートがすでにBoxに存在する場合:**

1. Workd (.docx) ファイルをクリックします。
2. 省略記号 (\[**…**]) をクリックし、\[**Doc Genテンプレートとして設定**] を選択します。

<Frame>
  <img src="https://mintcdn.com/product-docs/GHR0BBqfXA3GlYyY/images/box-relay/relay-docgen-step2-markcomplete-2.png?fit=max&auto=format&n=GHR0BBqfXA3GlYyY&q=85&s=a6659ea6de4951d8671b8b2126902fe9" alt="relay-docgen-step2-markcomplete-png" width="811" height="412" data-path="images/box-relay/relay-docgen-step2-markcomplete-2.png" />
</Frame>

### 手順3: フォームの送信で開始されるワークフローを作成する

**フォームの送信によって開始されるワークフローを構成するには:**

1. Boxで、**\[Relay] > \[新規] > \[ワークフロー]** に移動します。
2. \[**トリガー**] セクションの \[**このワークフローを開始するイベントを選択してください。**] で、\[**フォームの送信**] をクリックします。
3. ワークフローを開始するBoxのフォームを選択します。

<Frame>
  <img src="https://mintcdn.com/product-docs/GHR0BBqfXA3GlYyY/images/box-relay/relay-docgen-step3-3.png?fit=max&auto=format&n=GHR0BBqfXA3GlYyY&q=85&s=809f825befc3e903a6029168f91c3330" alt="relay-docgen-step3-png" width="839" height="524" data-path="images/box-relay/relay-docgen-step3-3.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/product-docs/GHR0BBqfXA3GlYyY/images/box-relay/relay-docgen-step3-4.png?fit=max&auto=format&n=GHR0BBqfXA3GlYyY&q=85&s=23f4ead5d80cbb9b7c7e723b934d6845" alt="relay-docgen-step3-png" width="1024" height="533" data-path="images/box-relay/relay-docgen-step3-4.png" />
</Frame>

### 手順4: Relayでドキュメントの生成を結果として設定する

フォームの回答を使用してドキュメントを動的に作成するには、最初の結果として \[**ドキュメントの生成**] を選択します。

Relayは、Doc Genテンプレートに関連付けられている動的フィールドをすべて検索し、送信されたBoxのフォームのフィールドをワークフロー変数とDoc Genテンプレート内のDoc Genタグにマッピングできるようにします。Box Formsでの送信によってBox Relayワークフローが開始されると、RelayはDoc Genテンプレートと送信されたフォームのデータ間で構成済みのテンプレートマッピングを使用して、生成するドキュメントにフォームからどのコンテンツを追加するかを識別します。

**ワークフローの結果として「ドキュメントの生成」を構成するには:**

1. \[**結果**] で \[**ドキュメントの生成**] をクリックします。
2. 構成するDoc Genテンプレートを選択します。
3. 選択したフォームのフィールドをDoc Genテンプレートの変数にマッピングします。
4. 生成されたドキュメントを保存するフォルダを選択します。

<Frame>
  <img src="https://mintcdn.com/product-docs/GHR0BBqfXA3GlYyY/images/box-relay/relay-docgen-step4-2.png?fit=max&auto=format&n=GHR0BBqfXA3GlYyY&q=85&s=56a25d429a970c7d7b4ad0b432578f73" alt="relay-docgen-step4-png" width="800" height="509" data-path="images/box-relay/relay-docgen-step4-2.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/product-docs/GHR0BBqfXA3GlYyY/images/box-relay/relay-docgen-step-4-2-2.png?fit=max&auto=format&n=GHR0BBqfXA3GlYyY&q=85&s=744a12b3df2e19940479267eb4ca93d3" alt="relay-docgen-step-4-2-png" width="1024" height="534" data-path="images/box-relay/relay-docgen-step-4-2-2.png" />
</Frame>

Relayの結果で生成されたドキュメントは、以下のすべてで利用可能になります。

* ファイルの結果
* メタデータの結果
* タスク割り当ての結果
* 署名リクエストの結果 (生成されたドキュメントを、[Box Sign](/ja/box-sign/box-sign-for-admins/introducing-box-sign)による署名用に自動的に送信できます)
  * 署名リクエストファイルと署名ログは、最初の結果の後に利用可能になります。

### 手順5: レビュータスクを作成する

自動生成されたドキュメントを後続のビジネスプロセスで使用する前に、手動で確認することをお勧めします。これには、**タスクの割り当て**の結果を使用します。

「フォームの送信」トリガーと「ドキュメントの生成」の結果を構成後、追加で「タスクの割り当て」の結果を作成します。

**Relayでタスクを割り当てるには:**

1. \[**+ 結果**] をクリックし、\[**タスクの割り当て**] を選択します。
2. [タスクの結果のオプション](/ja/box-relay/building-basic-workflows/understanding-triggers-and-outcomes-in-relay#task-outcome-options)の手順に従います。
3. \[**ファイルにタスクを割り当てる**] で、結果1で生成されたファイルを選択します。

<Frame>
  <img src="https://mintcdn.com/product-docs/GHR0BBqfXA3GlYyY/images/box-relay/relay-docgen-step5-2.png?fit=max&auto=format&n=GHR0BBqfXA3GlYyY&q=85&s=92eec79a3da5b24a307be9b84424a557" alt="relay-docgen-step5-png" width="1024" height="534" data-path="images/box-relay/relay-docgen-step5-2.png" />
</Frame>

<h3 id="step-6-automatically-send-the-generated-document-for-signature-with-box-sign">
  手順6: 生成されたドキュメントを、Box Signによる署名用に自動的に送信する
</h3>

Box Relayでは、Box Signの結果を使用して、生成されたドキュメントを電子サインまたは承認用に送信できます。

<Warning>
  **重要**:\
  Relayで「署名をリクエスト」の結果を使用するには、[Box Doc Gen Template Creatorアドイン](https://appsource.microsoft.com/en-us/product/office/wa200007137?tab=overview)を使用して、Microsoft WordでDoc GenテンプレートにBox Signテンプレートタグを作成および入力する必要があります。
</Warning>

**生成されたドキュメントを、Box Signによる電子サインまたは承認用に送信するには:**

1. **署名をリクエスト**の結果を選択します。
2. 結果1で生成されたファイルを選択します。
3. \[**受信者を追加**] で、動的変数を使用するかメールアドレスを手動で入力して、署名者と承認者を追加します。例えば、Boxのフォームにメールアドレスフィールドを追加した場合は、そのフィールドに入力されたメールアドレスを動的に使用して、生成されたドキュメントを署名用または承認用に送信できます。
4. 受信者ごとに、\[**署名者**]、\[**承認者**]、または\[**コピーを受信**] から、いずれかのBox Signの受信者の役割を指定します。Box Signの受信者の役割の詳細については、[こちらの記事](/ja/box-sign/sending-a-document-for-signature/roles-for-signers)を参照してください。
5. 複数の受信者の場合は、\[**署名の順序を設定する**] を有効にして署名の順序を設定し、希望する署名の順序に対応する番号を各署名者の名前の隣に追加します。

<Warning>
  **重要:** ワークフローが失敗する原因となるため、同じメールアドレスを2回使用していないことを確認してください (例えば、動的変数とメールアドレスの入力を使用する場合など)。
</Warning>

6. 署名リクエストの処理中に、署名対象ファイルのメタデータを更新し、リアルタイムのステータスを含むことができます (省略可)。 その手順は以下のとおりです。
   1. \[**署名リクエストを追跡するためのメタデータテンプレートを選択 (省略可)**] をクリックします。
   2. メタデータテンプレートと、Relayが署名リクエストのステータスを入力するメタデータ属性を指定します。署名リクエストのステータスには、**In Progress (進行中)**、**Signed (署名済み)** 、**Cancelled (キャンセル)**、\*\*Expired (期限切れ)\*\*の値があります。
7. \[**有効化**] をクリックします。

## ワークフローの動作

Relayワークフローを有効化すると、Boxのフォームが送信された場合、ワークフローでは以下が実行されます。

* Doc Genテンプレートを使用してドキュメントを生成する。
* 送信されたフォームと、「Relayワークフローの作成」の手順4でDoc Genの結果として構成したデータから、関連するコンテンツをドキュメントに自動入力し、書式設定する。
* 「Relayワークフローの作成」の手順2で定義したフォルダにドキュメントを保存する。
* 「署名をリクエスト」の結果を構成した場合は、「Relayワークフローの作成」の手順6で定義した受信者に、生成されたドキュメントを自動的に署名用または承認用として送信する。
  * ワークフローを続行するには、受信者が署名リクエストを完了する必要があります。 完了せずに、受信者がリクエストをキャンセル、拒否、期限切れにした場合、ワークフローは終了します。
