IM-PDFDesigner for Accel Platform プログラミングガイド 第21版 2023-10-01

10.10.1. サンプル実行手順

10.10.1.1. サンプルのフロー定義のデバッグ画面を開く

  1. 「サイトマップ」-「LogicDesigner」-「フロー定義一覧」をクリックします。

    ../../../_images/sample_execution_1.png
  2. 「フローカテゴリ CookBook」から次のフロー定義を選択し、「編集」ボタンをクリックします。

    構成 フロー定義
    スタンドアローン構成 im_cookbook_8005_flow
    分散構成 im_cookbook_8005_flow_rest
    ../../../_images/sample_execution_2.png
  3. 「デバッグ」ボタンをクリックします。

    ../../../_images/sample_execution_3.png

10.10.1.2. 入力値を設定し、デバッグを実行する

  1. 「実行」ボタンをクリックします。

    ../../../_images/sample_execution_4.png
  2. 各変数に値を設定し、「実行」ボタンをクリックします。

    フロー定義の入力値は次の通りです。

    im_cookbook_8005_flow/im_cookbook_8005_flow_rest <object>
    ├─ iodoc <object[]>
    │   ├─ layoutFilePath <string>
    │   ├─ datFilePath <string>
    │   └─ outputIodFilePath <string>
    ├─ iodbdoc <object[]>
    │   ├─ layoutFilePath <string>
    │   ├─ globalDataFilePath <string>
    │   ├─ colDataFilePath <string>
    │   └─ outputIodFilePath <string>
    └─ outputPdfFilePath <string>
    項目名 必須/任意 配列/リスト 説明
    iodoc iodbdocを指定しない場合は必須 object 配列 ユーザ定義「im_cookbook_8005_user_iodoc/im_cookbook_8005_user_iodoc_rest」の各入力値の配列
    iodbdoc iodocを指定しない場合は必須 object 配列 ユーザ定義「im_cookbook_8005_user_iodbdoc/im_cookbook_8005_user_iodbdoc_rest」の各入力値の配列
    outputPdfFilePath 必須 string なし ユーザ定義「im_cookbook_8005_user_iointegration/im_cookbook_8005_user_iointegration_rest」の入力値「outputPdfFilePath」

    コラム

    ユーザ定義の入出力値については「 ユーザ定義タスク 」を参照してください。

    コラム

    本フロー定義では、次の順番でファイルが結合されます。

    1. 入力値「iodoc」の配列[0]~末尾
    2. 入力値「iodbdoc」の配列[0]~末尾

    設定例は次の通りです。

    < 値を編集 >

    変数
    iodoc  
     [0]:layoutFilePath im_cookbook_8005/pdfd_logic/data/iodoc/sample_1.iod
        datFilePath im_cookbook_8005/pdfd_logic/data/iodoc/sample_1.dat
        outputIodFilePath im_cookbook_8005/pdfd_logic/data/iodoc/out_1.iod
     [1]:layoutFilePath im_cookbook_8005/pdfd_logic/data/iodoc/sample_2.iod
        datFilePath im_cookbook_8005/pdfd_logic/data/iodoc/sample_2.dat
        outputIodFilePath im_cookbook_8005/pdfd_logic/data/iodoc/out_2.iod
    iodbdoc  
     [0]:layoutFilePath im_cookbook_8005/pdfd_logic/data/iodbdoc/sample_1.ddl
        globalDataFilePath im_cookbook_8005/pdfd_logic/data/iodbdoc/sample_1.gbl.dat
        colDataFilePath im_cookbook_8005/pdfd_logic/data/iodbdoc/sample_1.dat
        outputIodFilePath im_cookbook_8005/pdfd_logic/data/iodbdoc/out_1.iod
     [1]:layoutFilePath im_cookbook_8005/pdfd_logic/data/iodbdoc/sample_2.ddl
        globalDataFilePath im_cookbook_8005/pdfd_logic/data/iodbdoc/sample_2.gbl.dat
        colDataFilePath im_cookbook_8005/pdfd_logic/data/iodbdoc/sample_2.dat
        outputIodFilePath im_cookbook_8005/pdfd_logic/data/iodbdoc/out_2.iod
    outputPdfFilePath im_cookbook_8005/pdfd_logic/data/iointegration.pdf

    < JSON入力 >

    {
       "iodoc": [
          {
             "layoutFilePath": "im_cookbook_8005/pdfd_logic/data/iodoc/sample_1.iod",
             "datFilePath": "im_cookbook_8005/pdfd_logic/data/iodoc/sample_1.dat",
             "outputIodFilePath": "im_cookbook_8005/pdfd_logic/data/iodoc/out_1.iod"
          },
          {
          "layoutFilePath": "im_cookbook_8005/pdfd_logic/data/iodoc/sample_2.iod",
          "datFilePath": "im_cookbook_8005/pdfd_logic/data/iodoc/sample_2.dat",
          "outputIodFilePath": "im_cookbook_8005/pdfd_logic/data/iodoc/out_2.iod"
          }
       ],
       "iodbdoc": [
          {
             "layoutFilePath": "im_cookbook_8005/pdfd_logic/data/iodbdoc/sample_1.ddl",
             "globalDataFilePath": "im_cookbook_8005/pdfd_logic/data/iodbdoc/sample_1.gbl.dat",
             "colDataFilePath": "im_cookbook_8005/pdfd_logic/data/iodbdoc/sample_1.dat",
             "outputIodFilePath": "im_cookbook_8005/pdfd_logic/data/iodbdoc/out_1.iod"
          },
          {
             "layoutFilePath": "im_cookbook_8005/pdfd_logic/data/iodbdoc/sample_2.ddl",
             "globalDataFilePath": "im_cookbook_8005/pdfd_logic/data/iodbdoc/sample_2.gbl.dat",
             "colDataFilePath": "im_cookbook_8005/pdfd_logic/data/iodbdoc/sample_2.dat",
             "outputIodFilePath": "im_cookbook_8005/pdfd_logic/data/iodbdoc/out_2.iod"
          }
       ],
       "outputPdfFilePath": "im_cookbook_8005/pdfd_logic/data/iointegration.pdf"
    }
    
    ../../../_images/sample_execution_5.png

    コラム

    設定例のレイアウトファイルパスやデータファイルパスには、パブリックストレージ配下に設置されたサンプル用データフォルダ内のファイルを指定しています。

  3. 「決定」ボタンをクリックします。

    ../../../_images/sample_execution_6.png
  4. デバッグが開始されます。

    正常にデバッグが終了した場合、その旨のメッセージが表示され、変数情報ペイン、および、コンソールペインが更新されます

    ../../../_images/sample_execution_7.png

10.10.1.3. 実行結果を確認する

  1. 「outputPdfFilePath」に指定した出力先に、PDF帳票が出力されていることを確認します。

    ../../../_images/sample_execution_8.png ../../../_images/sample_execution_9.png

    IOD/PDF帳票出力処理に失敗した場合は、デバッグ実行時のユーザ定義の返却値「status」、および、「message」を確認してください。

    ../../../_images/sample_execution_10.png

以上で、全ての手順は終了です。