logo

サイト内検索
ココログ最強検索 by 暴想

最近のトラックバック

無料ブログはココログ

« Reports Connect for Kintone 画像の動的な設定 | トップページ | Reports Connect for Kintone ユーザー外字、IPAmjフォントの使用法 »

Reports Connect for Kintone PDFファイルをレコードに添付する

Reports Connect for Kintone で、作成した帳票を、ダウンロードするのではなく、作成されたPDFファイルをレコードに添付する方法について解説します。

まず、添付先のフィールドをアプリに用意します。

20131115_14h05_42
次に、Reports Connectの帳票レコードの添付先フィールドに先ほど用意した添付先のフィールドコードを設定します。

20131115_14h03_17
この状態で、印刷を行うと、印刷のダウンロードと同時に、読み込んだレコードの添付先のフィールドにPDFファイルが添付されるようになります。

20131115_14h15_22_2
しかし、印刷処理は別画面で行われるので、もとの画面はリロードしないと添付されたファイルを確認できません。
そもそも、ファイルを添付するのが目的ならば、別画面を開いてPDFファイルをダウンロードする動きは必要ない場合が多いと思います。

その場合は、javascript上でkpsrc.gorcprint関数を呼び出す前に、以下のコードを入れてください。

   kpsrc.rcparms.kps_newwindow = false;

前回までのソースコードで言うと、goPrint関数を以下のようにします。

-------------------------------
    //④印刷ボタン押下時の処理。kpsrc.rcparms.kps_recidに現在のレコードIDを動的に設定し
    //kpsrc.gorcprint呼び出す
    function goPrint() {
        kpsrc.rcparms.kps_recid = kintone.app.record.getId();
        kpsrc.rcparms.kps_newwindow = false;  //別画面を開かない
        kpsrc.gorcprint();
    }
--------------------------------
この設定により、印刷ボタンを押すと別画面が開かなくなり、現画面の中で処理が行われ、自動的に添付したレコードの画面に遷移します。

なお、読み込んだ対象レコード以外に添付したい場合や、そもそもクエリーで複数レコードを読んでいる場合などは、添付先のレコードが特定できない場合などは、添付先のレコードを明示的に指定することができます。

その場合は、Reports Connectの帳票レコードの添付先フィールドを以下のように指定してください。

 アプリID;レコードID;フィールドコード

例:アプリID 19 のレコード番号 2のレコードの「添付ファイル」フィールドに添付したい場合は、先ほど「添付ファイル」とだけ指定した添付先フィールドを以下のように指定します。

  19;2;添付ファイル

なお、この値は、javascriptで、

  kpsrc.rcparms.kps_parentid

の値を設定すれば上書きされますので、javascriptのコードから動的に設定することができます。(特定の添付先レコードを固定する場合以外は普通そうすると思いますが)

また、アプリIDを省略して

  ;2;添付ファイル

の様に設定すると、現在のアプリIDが使用されます。

------追記---------

2015/10/01 認証をAPIトークンで行うことが可能になりました。

APIトークンによる認証を行う場合でレコードを添付するアプリが現在のアプリと異なる場合は、添付先フィールドの指定にさらに;添付するアプリのAPIトークンを連結してください。

 アプリID;レコードID;フィールドコード;添付するアプリのAPIトークン

の形式で入力します。
(APIトークンに「レコード編集」のアクセス権が必要)

« Reports Connect for Kintone 画像の動的な設定 | トップページ | Reports Connect for Kintone ユーザー外字、IPAmjフォントの使用法 »

Kintone」カテゴリの記事

Reports Connect」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/1482716/53942460

この記事へのトラックバック一覧です: Reports Connect for Kintone PDFファイルをレコードに添付する:

« Reports Connect for Kintone 画像の動的な設定 | トップページ | Reports Connect for Kintone ユーザー外字、IPAmjフォントの使用法 »