テンプレート共通設定

テンプレートファイルを出力するファイル形式と同じファイル形式で、Excel(.xlsx, .xlsm)Word(.docx, .docm)PowerPoint(.pptx, pptm)のいずれかの形式で作成してください。PDF出力の場合、Word(.docx)形式で作成してください。主オブジェクトと関連する子オブジェクトの項目を差し込み項目として使用することができます。

 

主オブジェクトの差し込み項目

主オブジェクトの差し込み項目を、以下の形式で設定します。

差し込み項目形式

{!オブジェクト名.項目名}

 

差し込み項目例

{!Opportunity.Name} *標準オブジェクト.標準項目

{!Bill__c.IssueDate__c} *カスタムオブジェクト.カスタム項目

 

 

子オブジェクトの差し込み項目

子オブジェクトの差し込み項目は、1行のみ入力してください。子レコード数に応じた行数が出力されます。参照項目がカスタム項目の場合、子リレーション名の末尾に"__r"を付与します。

 

差し込み項目 (2階層)

差し込み項目形式

{!子リレーション名.項目名}

 

差し込み項目例

{!OpportunityLineItems.Name} *親の参照項目が標準項目.標準項目

{!BillDetails__r.IssueDate__c} *親の参照項目がカスタム項目.カスタム項目

 

子リレーション名の確認方法

  1. オブジェクトマネージャーより該当の子オブジェクトの項目一覧を確認します。
  2. 子オブジェクトの項目一覧より、主オブジェクトの参照項目の項目名をクリックします。
  3. 項目の設定情報内の子リレーション名に表示されている内容が子リレーション名です。この時、親オブジェクトの参照項目がカスタム項目の場合、表示されている子リレーション名の末尾に「__r」を付与したものが子リレーション名になります。

 

連番

子レコードの連番を出力する場合、{!number()}を入力してください。1から始まる連番が出力されます。

 

子レコードのレイアウトオプション (OFC Pro)

子レコード1レコードにつき複数行出力など、1レコード1行以外のレイアウトも可能です。オプションは、OFC Proで利用可能です。

オプション レイアウト
子レコードのインデックス番号指定出力

 

・子レコード1レコードにつき複数行出力

・列方向出力

子レコードのブロック出力(Excel) 子レコード1レコードにつき複数行出力
子レコードのグループ出力(Excel) 子レコードの任意の項目でグループ化

 

 

パッケージオブジェクトの差し込み項目

パッケージオブジェクトの差し込み項目は、先頭に名前空間プレフィックス+__」を付与します。

 

パッケージオブジェクトの主オブジェクトの差し込み項目

差し込み項目形式

{!名前空間プレフィックス__オブジェクト名.項目名}

 

差し込み項目例

パッケージの名前空間プレフィックスが"BillingMaster"の場合、オブジェクト名が"BM_Bills__c"の場合

{!BillingMaster__BM_Bills__c.Name}

 

パッケージオブジェクトの子オブジェクトの差し込み項目

差し込み項目形式

{!名前空間プレフィックス__子リレーション名.項目名}

 

差し込み項目例

パッケージの名前空間プレフィックスが"BillingMaster"、子リレーション名が"BM_BillDetail_Bills"の場合

{!BillingMaster__BM_BillDetail_Bills__r.Name}

 

 

項目の出力値

 

データ型 説明
参照関係/主従関係
  • 参照項目は、参照オブジェクトのId、またはName項目を出力することができます。Name項目を出力する場合、OFC_Templateレコードの「参照項目はId項目ではなくName項目を出力する」をチェックオンにします。
  • 参照先オブジェクトの項目の出力については、親オブジェクト・参照オブジェクトの項目を出力を参照してください。
日付 Excel・・・シリアル値が出力されます。

Word/PowerPoint/PDF・・・Salesforceのレコード画面の書式で出力されます。

書式は、日付・日付/時間項目の書式設定を参照してください。

日付/時間 Excel・・・シリアル値が出力されます。

Word/PowerPoint/PDF・・・Salesforceのレコード画面の書式で出力されます。

書式は、日付・日付/時間項目の書式設定を参照してください。

通貨 通貨記号は、出力されません。

書式は、通貨・数値項目の書式設定を参照してください。

Ver.1は、通貨・数値項目の書式設定 (Ver.1)

数値 書式は、通貨・数値項目の書式設定を参照してください。

Ver.1は、通貨・数値項目の書式設定 (Ver.1)

リッチテキストエリア
  • リッチテキストエリア項目の値は、Salesforceに保存されているHtmlタグ付きの値で出力されます。レコード画面に表示される書式つきで出力することはできません。Salesforceに保存されている値は、開発者コンソールやDataloaderで確認してください。
  • リッチテキストエリア項目の画像の出力については、画像出力を参照してください。
テキスト(暗号化) レコード詳細ページでユーザーに表示されている内容と同様に、マスクされた値が出力されます。

 

項目の参照権限が無いユーザー

ファイルを出力するユーザーに差し込み項目の参照権限がない場合、差し込み項目は空欄で出力されます。

 

小数点の考慮事項

商談金額や見積金額など一部の標準項目は、レコード画面上小数点が表示されない場合も、Salesforceには小数点以下が保存されている場合があります。例えば、商談の数量が小数点以下の数値を含む場合、金額のデータ型は"通貨(160)"にも関わらず、金額は小数点を含む値が保存されます。Salesforceに保存されている値は、開発者コンソールやDataloaderで確認してください。

 

 

Office機能

Office機能は、サポートされません。一部使用可能なOffice機能もありますが、すべてのテンプレートに対応していません。複雑なパターンはサポートされません。

 

使用可能なOffice機能

ファイル形式 詳細
Excel Excel関数、データの入力規則、条件付き書式、テーブル、図形は使用可能。
Word テーブル、テキストボックス、透かし文字、図形、フィールドコードは使用可能。
PowerPoint テーブル、テキストボックス、図形は使用可能。
PDF テーブルは使用可能。

※テキストボックス、透かし文字、図形、フィールドコードは使用不可。

*テーブルはレイアウトのみ、集計機能除く。

 

使用可能なOffice機能の補足

  • すべてのテンプレートに対応していません。複雑なレイアウトはサポートされません。
  • ファイルを開く際、「'XXX.xlsx'の一部の内容に問題が見つかりました。可能な限り内容を回復しますか?」等のエラーメッセージが表示される場合、テンプレートのOffice機能を削除してください。
  • Office機能はサポート対象外です。Sandboxでご利用のテンプレート、出力内容でご確認ください。

 

 

考慮事項・制限事項

  • すべてのレイアウトや出力パターンに対応していません。複雑なレイアウトはサポートされません。
  • 差し込み項目に{!If(xxxxx)}のような数式を使用することはできません。
  • ファイルサイズは1MB以内を目安にしてください。1MB以内でもファイルにテキストや画像が大量に含まれる場合、ファイルの出力に失敗します。Officeファイルは複数のXMLで構成され、ZIPファイルで圧縮されており、圧縮前のファイルサイズ上限は4MBです。
  • テンプレートファイルは、Microsoft Officeデスクトップ版で作成してください。オンライン版等、他のアプリケーションで作成されたテンプレートファイルはサポートされません。
  • Office機能はサポートされません。一部使用可能なOffice機能もありますが、すべてのテンプレートに対応していません。複雑なパターンはサポートされません。
  • テンプレートファイルに会社のロゴなどの画像を含めることができます。但し、画像のファイルサイズによっては、出力に時間がかかったり、出力エラーになる場合があります。また、PDFの場合、レイアウトが崩れる場合があります。テスト環境で実際に出力してご確認ください。

 

 

参考

Excel出力

Word出力

PowerPoint出力

PDF出力

出力オプション

差し込み項目と子リレーション名の確認方法

 

 

トラブルシューティング