サインイン
Language
日本語 English

このセクションの記事

  • 【基礎編PDF帳票】OPROARTSハンズオンセミナー【動画】
  • 【TECH COLUMN】帳票のファイル名を動的に変更する
  • 現在使用している帳票の設定を特定したい(Connector for Salesforce)
  • OPROARTSアクションの設定方法(Connector for Salesforce)
  • 【OPROARTS Connector v2】OPROARTSアクションの設定方法(Connector for Salesforce)
  • 【TECH COLUMN】Quote Billing Starter Packの請求データから請求書発行(Connector for Salesforce)
  • Salesforceモバイルアプリから帳票出力をする際のVisualforceページ設定
  • 「ページレイアウトの割り当て」設定方法(Connector for Salesforce)
  • 出力した帳票を保存する事はできますか。(oproarts/Salesforce)

【TECH COLUMN】帳票のファイル名を動的に変更する

Avatar
OPRO Support staff
  • 2024年11月01日 05:23
  • 更新

本記事では、Connector for Salesforceで、出力帳票のファイル名を動的に変更する方法をご紹介します。

 

Salesforceの詳細ページに配置するドキュメント生成ボタンのサンプルJavaScriptソースを編集することで、出力ファイル名を変更可能です!

 

一例として「商談名.pdf」のようなファイル名になるように記述してみます。

※追記する部分を赤字で記載しています。

 

●「商談名.pdf」の形式の例

// ---- BEGIN  ----
{!REQUIRESCRIPT("https://s.oproarts.com/js/live_ff-1.00.js")}
(中略)
  // title: ダウンロード・添付・活動履歴のファイル名を指定します。
   title:'{!JSENCODE(Opportunity.Name)}' ,

 

上記の”Opportunity.Name”を出力したい項目のAPI参照名に書き換えていただければ指定した項目を出力することができます。

  

~おまけ~

現在の日時を付加する場合

●「yyMMddHHmmss_SAMPLE帳票」の形式の例

 

■Classicの場合

// ---- BEGIN  ----
{!REQUIRESCRIPT("https://s.oproarts.com/js/live_ff-1.00.js")}
// 現在の日時をYYMMDDHHMMSS形式で返します。
function now() {
  var d = new Date();
  return pad(d.getFullYear(), 4).substring(2)
    + pad(d.getMonth() + 1, 2)
    + pad(d.getDate(), 2)
    + pad(d.getHours(), 2)
    + pad(d.getMinutes(), 2)
    + pad(d.getSeconds(), 2);
  function pad(v, len) {
    v = "" + v;
    while (v.length < len) v = "0" + v;
    return v;
  }
}

OPROARTS.Live.fF.action({

(中略)

  // title: ダウンロード・添付・活動履歴のファイル名を指定します。
  title: now()+'_SAMPLE帳票',

 

■Lightningの場合

<script type="text/javascript" src="/canvas/sdk/js/publisher.js"></script>
<script type="text/javascript" src="https://s.oproarts.com/js/live_ff-1.50.js"></script>
<script type="text/javascript">
function submitAction() {

// 現在の日時をYYMMDDHHMMSS形式で返します。
function now() {
  var d = new Date();
  return pad(d.getFullYear(), 4).substring(2)
    + pad(d.getMonth() + 1, 2)
    + pad(d.getDate(), 2)
    + pad(d.getHours(), 2)
    + pad(d.getMinutes(), 2)
    + pad(d.getSeconds(), 2);
  function pad(v, len) {
    v = "" + v;
    while (v.length < len) v = "0" + v;
    return v;
  }
}
OPROARTS.Live.fF.action({

(中略)

// title: ダウンロード・添付・活動履歴のファイル名を指定します。
title: now()+'_SAMPLE帳票',

 

この他にも「日付+項目名.pdf」のように組み合わせることでも可能ですので、ぜひお試しください。

 

ページの先頭へ戻る

関連記事

  • 【TECH COLUMN】ViewFramer新機能② Einstein Analytics連携
  • 【基礎編PDF帳票】OPROARTSハンズオンセミナー【動画】
  • 現在使用している帳票の設定を特定したい(Connector for Salesforce)
  • 【TECH COLUMN】条件によって表示を変更する(Salesforce)
  • D3Workerのサービス設定(アップロード文書)(Salesforce)
株式会社オプロ