> ## 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.

# SalesforceでのBox Doc Genの設定

<div className="article_labels_list" style={{display: 'none'}} dangerouslySetInnerHTML={{__html: "has_image , End User , Box Doc Gen , Overview , Article , Product Utilization , Established"}} />

### 概要

**Box Doc Gen for Salesforce**を使用すると、チームは、Boxに保存された動的なテンプレートを利用して、Salesforceレコードから直接、カスタムドキュメントを自動生成できます。Salesforceのデータを事前に構成されたテンプレートにマージすることで、Salesforceから移動せずに一貫性のある正確なドキュメントを数秒で生成できます。

これにより、手作業によるドキュメント準備が削減され、反復的なデータ入力作業が不要になり、チームは承認や契約などのビジネスプロセスを迅速化できます。ドキュメントの生成にはSalesforceのデータとBoxのテンプレートが使用されるため、チームは、書式設定されたエラーのないドキュメントを数秒で生成できます。

**一般的なユースケースを以下に示します。**

* 商談データから販売提案書または見積もりを生成
* 取引先レコードまたは取引先責任者レコードから契約書やNDAを作成
* 顧客向けのオンボーディングドキュメント
* Salesforce内でBox Signを使用して署名用に送信されるドキュメントを自動生成

### 前提条件

**重要:** 以下の手順は、Boxの管理外であるSalesforceのインターフェースに対する変更に応じて変わる可能性があります。

* 組織に対して[Box for Salesforceのインストールと設定](https://support.box.com/hc/ja/articles/360044195713)が完了している。つまり、以下の状態です。
  * Boxサービスアカウントがサインインしている
  * Boxサービスアカウントとは別のユーザーであるBoxユーザーがサインインしている
  * Box for Salesforceルートフォルダが存在している
  * 適切な権限がユーザーに割り当てられている

<Frame>
  <img src="https://mintcdn.com/product-docs/BpniauWeEu-w034B/images/setting-up-box-doc-gen-in-salesforce/mceclip0.png?fit=max&auto=format&n=BpniauWeEu-w034B&q=85&s=763217c6522ca0bd4b1cb97dc22fd055" alt="" width="1002" height="591" data-path="images/setting-up-box-doc-gen-in-salesforce/mceclip0.png" />
</Frame>

* 組織にBox Doc Genを使用する資格がある (詳細については、Box担当者までお問い合わせください)。
* Box Doc GenがBox管理コンソール (**\[Enterprise設定] > \[コンテンツと共有] > \[Box Doc Gen] > \[構成の編集]**) で有効になっている。
  * Box Doc Genが有効化されたら、Salesforce管理者は、BoxサービスアカウントとBoxユーザーを再度関連付けて、新しいDoc Genのアプリケーションスコープを承認する必要があります。

<Note>
  **注:**

  1. ドキュメントの生成は、デフォルトでBoxユーザーアカウントが実行します。そのため、Boxユーザーアカウントには、Salesforceのルートフォルダの下にあるDoc Genフォルダへのアクセス権限が必要です。
  2. ユーザーは、ドキュメントを生成しようとすると、自動的にコラボレータとしてレコードフォルダにもBox内のDoc Genテンプレートにも追加されます。
  3. 生成されたドキュメントは、適切なBox for Salesforceフォルダに保存されます。
  4. ドキュメントやUI Elementsの表示は、特定のBoxユーザーまたは標準のBoxユーザーとして実行されます。
</Note>

### Box Doc Gen権限セットの割り当て

Box Doc Gen for Salesforceを使用すると、以下の操作にSalesforceの特定のユーザーを割り当てることができます。

1. Salesforceで使用されるテンプレートの作成と管理
2. テンプレートを使用したドキュメントの生成

これを行うには、該当するユーザーにカスタムのBox権限セットを割り当てる必要があります。

Salesforce管理者として、以下の手順を実行します。

1. Salesforceのアプリケーションランチャーで \[**Box設定**] を探して移動します。
2. \[権限の割り当て] セクションで、\[**割り当て**] をクリックします。

   1. Box Doc Genテンプレートマネージャの場合は、\[**割り当ての管理**] をクリックして、Box Doc Genテンプレートの作成、編集、設定を行うユーザーの権限セットを管理します。

   <Note>
     **注:** この権限セットにより、これらのユーザーは、アプリケーションランチャーで**Box Doc Gen**および**Box Doc Genテンプレート**を確認できます。
   </Note>

   2. Box Doc Genユーザーの場合は、\[**割り当ての管理**] をクリックして、Salesforceでドキュメントを生成するユーザーの権限セットを管理します。

### SalesforceへのBox Doc Genテンプレートの追加

\[**Box Doc Genテンプレート**] タブでは、Box Doc Genテンプレートマネージャの権限を持つユーザーが、ドキュメント生成のためのテンプレートを作成および管理できます。**Box Doc Genテンプレート** タブには、sObject、ステータス、フォルダIDを含む、利用可能なすべてのテンプレートのリストが表示されます。

Box Doc Genテンプレートマネージャの権限セットが割り当てられているユーザーとして、以下の手順を実行します。

1. アプリケーションランチャーで、\[**Box Doc Genテンプレート**] を探して移動します。
2. 右上の \[**新規**] をクリックして、テンプレートマネージャを起動します。
3. \[**テンプレートの作成**] ステップで、以下の手順に従います。
   1. \[**テンプレート名**] で、Salesforceのテンプレートの名前を選択します。
   2. \[**生成されたファイルの名前**] で、生成されたファイルに付ける名前を選択します。
   3. \[**オブジェクト**] で、テンプレートに関連付けるSalesforceオブジェクトを選択します。
   4. \[**次へ**] をクリックします。
4. \[**JSONをダウンロード**] ステップで、以下の手順に従います。
   1. \[**JSONファイルをダウンロード**] をクリックして、\{ObjectName}DocGen.jsonという名前のファイルをダウンロードします。これを使用して、Microsoft Wordアドインにタグを取り込みます。
   2. \[**次へ**] をクリックします。
5. [Box Doc Gen Template Creator](https://appsource.microsoft.com/en-us/product/office/wa200007137?tab=overview)というMicrosoft Wordアドインで、テンプレートを作成および編集します (次の手順を参照)。
6. \[**テンプレートをアップロード**] ステップで、以下の手順に従います。
   1. テンプレートをdocxファイルまたはpdfファイルとして添付します。
   2. \[**アップロード**] をクリックします。
   3. アップロードが完了したら、\[**次へ**] をクリックします。
7. (省略可) \[**プレビュー**] ステップで、サンプルレコードでテンプレートをテストします。
   1. \[サンプルレコード] で、テンプレートをテストするレコードを探して選択します。
   2. \[**プレビュー**] をクリックします。
   3. \[**次へ**] をクリックします。
8. \[**設定**] ステップで、テンプレートの設定を確定できます。
   1. \[**Box Signで利用可能**] チェックボックスをオンにして、テンプレートの承認と署名を可能にします。
   2. \[**出力タイプ**] では、生成するファイルの種類を選択します。
   3. \[**保存して終了**] をクリックします。

完了すると、\[Box Doc Genテンプレート] タブには、詳細情報、ドキュメントをプレビューするためのタブ、以前に実行したジョブ、ドキュメント内のタグが表示されます。

### Microsoft WordのBox Doc Gen Template Creatorを使用したテンプレートの作成

Box Doc Genテンプレートを作成および編集するには、Box Doc Gen Template Creator Wordアドインの使用をお勧めします。Box Doc Genテンプレートの作成方法の詳細については、[テンプレートの作成](/ja/box-doc-gen/box-doc-gen-templates/creating-a-template-manually)を参照してください。

Box Doc Gen Template CreatorでSalesforceのタグの使用を開始するには、最初に、タグをインポートする必要があります。タグをインポートするには、以下の手順に従います。

1. テンプレートとなるファイルをMicrosoft Wordで開き、Box Doc Genテンプレートを開きます。
2. \[**自分のデータで開始**] をクリックします。
3. 以前にダウンロードしたjsonファイルをアップロードします。
4. \[**タグを生成**] をクリックします。
5. 適切なフィールドを検索して選択し、独自のテンプレートを作成します。タグは、カーソルの横に表示されます。

### オブジェクトへのBox Doc Genボタンの追加と表示

ユーザーがドキュメントを生成できるようにするには、事前にボタンを作成し、該当するオブジェクトページに追加する必要があります。

1. Salesforceインスタンスの右上にある歯車アイコンをクリックして \[**Setup (セットアップ)**] に移動します。
2. 左上の \[**Object Manager (オブジェクトマネージャ)**] タブに移動します。
3. ユーザーがドキュメントを生成するためのボタンを追加するオブジェクトを選択します。
4. 左側のサイドバーで、\[**Buttons, Links, and Actions (ボタン、リンク、およびアクション)**] に移動します。
5. 右上隅の \[**New Action (新規アクション)**] をクリックします。
   * \[**Action Type (アクション種別)**] ドロップダウンで、\[**Lightning Component (Lightningコンポーネント)**] を選択します。
   * \[**Lightning Component (Lightningコンポーネント)**] ドロップダウンで、\[box:dgRecordPage] を選択します。
   * \[**Label (ラベル)**] フィールドに、ボタンに付ける名前を入力します (例: 「ドキュメントの生成」)
     1. 必要に応じて、事前に入力されている**フィールドを編集します (スペースは使用しません)**。
     2. 必要に応じて、アイコンを別のロゴに変更します。
6. 完了したら、\[**Save (保存)**] をクリックします。

<Frame>
  <img src="https://mintcdn.com/product-docs/BpniauWeEu-w034B/images/setting-up-box-doc-gen-in-salesforce/Create-DocGen-button-gif.gif?s=a519517f709d106cb3a1058acc51be34" alt="Doc Genボタンの作成" width="2804" height="1800" data-path="images/setting-up-box-doc-gen-in-salesforce/Create-DocGen-button-gif.gif" />
</Frame>

該当するオブジェクトにBox Doc Genボタンを追加したら、Box Doc Genボタンを追加するページの編集を開始できます。

1. Salesforce Object Managerの該当するオブジェクトで、\[**Page Layouts (ページレイアウト)**] に移動します。
2. 適切なページレイアウトを選択します。
3. \[**Mobile and Lightning Actions (モバイルおよびLightningアクション)**] を選択します。
4. パレットで、作成したBox Doc Genボタンを探して、\[**Salesforce Mobile and Lightning Experience Actions (SalesforceモバイルおよびLightning Experienceアクション)**] 内の任意の場所にドラッグします (ボタンにカーソルを合わせて、作成したBoxのボタンであることを確認することをお勧めします。\[**Generate Document (ドキュメントの生成)**] という名前の標準のボタンも存在します)。
5. \[**Save (保存)**] をクリックします。

<Frame>
  <img src="https://mintcdn.com/product-docs/BpniauWeEu-w034B/images/setting-up-box-doc-gen-in-salesforce/Add-DocGen-Button-gif.gif?s=300a306ea767441612e7088f9e2ebcd8" alt="Doc Genボタンの追加" width="2804" height="1800" data-path="images/setting-up-box-doc-gen-in-salesforce/Add-DocGen-Button-gif.gif" />
</Frame>

### 一括操作用のDoc Genの設定

ユーザーがSalesforceのリストビューから、特定のオブジェクトの複数のレコードのドキュメントを一度に生成できるようにすることもできます。最初に、ボタンを作成して、該当するリストビューに追加します。

まず、一括操作用のDoc Genボタンを作成するには、以下の手順に従います。

1. \[**Setup (セットアップ)**] に移動します。
2. \[**Objects (オブジェクト)**] の下に入れ子になっている \[**Object Manager (オブジェクトマネージャ)**] に移動します。
3. ユーザーがドキュメントを生成するためのボタンを追加するオブジェクトを選択します。
4. 左側のサイドバーで、\[**Buttons, Links, and Actions (ボタン、リンク、およびアクション)**] に移動します。
5. 右上にある \[**New Button or Link (新規ボタンまたはリンク)**] をクリックします。
   * \[**Label (ラベル)**] で、ボタンに付けるラベルを選択します。
   * \[**Name (名前)**] で、名前を選択するか、事前に入力されている \[Name (名前)] フィールドを編集します (スペースは使用しません)。
   * \[**Display Type (表示の種類)**] で、\[**List Button (リストボタン)**] を選択します。
   * 式に `/flow/box/Generate_Box_Documents?retURL=001/o` を入力します。
6. \[**Save (保存)**] をクリックします。

<Frame>
  <img src="https://mintcdn.com/product-docs/BpniauWeEu-w034B/images/setting-up-box-doc-gen-in-salesforce/dcf1e299-5ea7-4541-9998-ef5717c0a500.png?fit=max&auto=format&n=BpniauWeEu-w034B&q=85&s=d3049159948c19abf357a0009dc7f4d3" alt="" width="731" height="517" data-path="images/setting-up-box-doc-gen-in-salesforce/dcf1e299-5ea7-4541-9998-ef5717c0a500.png" />
</Frame>

<Note>
  **注:**

  * retURLは、オブジェクトの種類によって異なります。
  * \[Process Automation Settings (プロセスの自動化設定)] の \[Enable Lightning runtime for flows (フローのLightningランタイムを有効化)] は必須です。
</Note>

<Frame>
  <img src="https://mintcdn.com/product-docs/BpniauWeEu-w034B/images/setting-up-box-doc-gen-in-salesforce/Create-List-Button-gif.gif?s=1a3f44313d56146083902af785465299" alt="リストボタンの作成" width="2804" height="1800" data-path="images/setting-up-box-doc-gen-in-salesforce/Create-List-Button-gif.gif" />
</Frame>

Batch Doc Genボタンを作成したら、オブジェクトのリストビューがユーザーに表示されるようにします。

オブジェクトのリストビューを編集するには、以下の手順に従います。

1. \[Object Manager (オブジェクトマネージャ)] で、リストビューボタンを追加するオブジェクトを選択します。
2. 左側のサイドバーで、\[**List View Button Layout (リストビューボタンレイアウト)**] に移動します。
3. \[**List View (リストビュー)**] の行のドロップダウンをクリックし、\[**Edit (編集)**] をクリックします。
4. \[**Custom Buttons (カスタムボタン)**] セクションまでスクロールして、新しく作成したボタンを選択し、\[**Add (追加)**] の矢印をクリックしてボタンを追加します。
5. \[**Save (保存)**] をクリックします。

<Frame>
  <img src="https://mintcdn.com/product-docs/BpniauWeEu-w034B/images/setting-up-box-doc-gen-in-salesforce/Add-List-button.gif?s=4291770ad4675537ca3f41da30d55b5b" alt="リストボタンの追加" width="2804" height="1800" data-path="images/setting-up-box-doc-gen-in-salesforce/Add-List-button.gif" />
</Frame>

これで、ユーザーのリストビューでこのボタンを使用できるようになります。

### (省略可) 追加のカスタマイズ

管理者と開発者は、Box for Salesforceの開発者向けツールキットに用意されているSalesforceフローアクションを使用して、ドキュメント生成やその他のBoxワークフローをカスタマイズできます。

**Box Doc Genのフローアクション**

Boxは、以下のようなドキュメント生成ワークフロー専用のフローアクションをいくつか提供しています。

* **Doc Genテンプレートを作成する (**`**createDocGenTemplate**`**)** – 新しいドキュメント生成テンプレートを作成します。
* **レコード用のDoc Genを生成する (**`**generateDocGenForRecord**`**)** – 特定のSalesforceレコードのドキュメントを生成します。
* **Doc Genのバッチを送信する (**`**submitDocgenBatch**`**)** – バッチプロセスで複数のレコードのドキュメントを生成します。
* **Doc Genのバッチステータスを取得する (**`**getDocgenBatch**`**)** – ドキュメント生成バッチジョブのステータスを取得します。

[Box for Salesforceツールキット](https://developer.box.com/guides/tooling/salesforce-toolkit/flow-actions)のフローアクションを使用する場合、管理者は、現在ログインしているSalesforceユーザーではなく**Boxサービスアカウント**を使用して操作を実行するよう設定できます。

サービスアカウントとしてのアクションの実行は、以下の場合に役立ちます。

* トリガーとなるユーザーが直接アクセスできない場合でも、自動化されたプロセスにBoxコンテンツへのアクセスを許可する
* 統合サービスアカウントでコンテンツ管理を一元化する
