マルチフォーム設定時の出力¶
マルチフォームでは、申請内容に合わせて、申請時に手動でページを追加して申請できます。決裁データ出力オプションでも、マルチフォームで追加されたページ数に合わせてデータを出力できます。
ヒント
マルチフォームの設定はFormエディターで行います。マルチフォームの設定についての詳細はFormエディターのマニュアルをご参照ください。
ここでは、以下のようなフォームを例に説明します。
【フォーム設定(Formエディターでの設定)】
項目名 | 設定値 | ||||||||
---|---|---|---|---|---|---|---|---|---|
フォーム識別子 | A | ||||||||
最小・最大ページ数 | 1-3 | ||||||||
配置オブジェクト |
|
注釈
- 1つの属性フォーマット設定に、異なるフォーム識別子を指定することはできません。(同じフォーム識別子を複数回指定することは可能です。)
- [HTMLタブ]-[マルチフォームでオブジェクトをページごとに区別する]にチェックのないオブジェクトについては、マルチフォームを使用しない場合と同様の方法で項目名を指定します。
指定したオブジェクトの全ページ分の値を出力する¶
指定したオブジェクトのすべてのページの値を出力します。
1ページ分の属性情報が1行で出力され、出力する案件のページ数と同じ行数の属性情報が出力されます。
オブジェクト名を以下のように指定します。
[オブジェクト名]@[フォーム識別子]
1. マルチフォーム項目のスキーマ設定
マルチフォーム項目の属性定義をスキーマ設定(帳票フォーム定義)で行います。以下のスキーマをそれぞれ追加します。
項目名 設定値 定義名 DATE
NO
MEISAI-01@A
MEISAI-02@A
2. 属性フォーマット設定
属性フォーマット設定で以下の設定を行います。
項目名 設定値 ヘッダを出力する チェックあり 出力属性項目 1.で定義した項目を追加
3. マルチフォーム項目の属性ファイル出力内容
1ページ分の属性情報が1行で出力され、出力する案件のページ数と同じ行数の属性情報が出力されます。
この例では、フォーム識別子「A」のページにある「MEISAI-01」「MEISAI-02」のデータがページ数分出力されます。
[オブジェクト名]@[フォーム識別子]以外の形式で指定した項目は案件ごとに同じ内容が出力されます。
指定したオブジェクトの全ページ分の値を出力する(繰り返し設定を利用)¶
繰り返し設定を利用して、指定したオブジェクトのすべてのページの値を出力します。
[オブジェクト名]@[フォーム識別子]の指定と繰返し設定「*」を組み合わせて使用できます。
1. マルチフォーム項目のスキーマ設定
マルチフォーム項目の属性定義をスキーマ設定(帳票フォーム定義)で行います。以下のスキーマをそれぞれ追加します。
項目名 設定値 定義名 DATE
NO
MEISAI-*@A
2. 属性フォーマット設定
属性フォーマット設定で以下の設定を行います。
項目名 設定値 ヘッダを出力する チェックあり 繰返し項目を有効にする チェックあり 範囲 1~2 繰返し番号 0埋め (2桁) 出力属性項目 1.で定義した項目を追加
3. マルチフォーム項目の属性ファイル出力内容
指定した範囲の繰返し項目が複数行で出力されます。
この例では、範囲に「1~2」を指定しているため、1ページごとに「MEISAI-01」 ~ 「MEISAI-02」の2行のデータが出力され、この出力がページ数分繰り返されます。
繰返し項目以外は案件単位で各行に同じ内容が出力されます。
指定したオブジェクトの特定のページの値を出力する¶
特定のページのオブジェクトの値を出力します。1案件分の帳票データが1行で出力されます。
オブジェクト名を以下のように指定します。
[オブジェクト名]_[フォーム識別子]_[ページ番号 – 1]
ヒント
[ページ番号]は、フォーム識別子ごとのページ番号です。
1. マルチフォーム項目のスキーマ設定
マルチフォーム項目の属性定義をスキーマ設定(帳票フォーム定義)で行います。以下のスキーマをそれぞれ追加します。
項目名 設定値 定義名 DATE
NO
MEISAI-01_A_0
MEISAI-02_A_0
MEISAI-01_A_1
MEISAI-02_A_1
MEISAI-01_A_2
MEISAI-02_A_2
2. 属性フォーマット設定
属性フォーマット設定で以下の設定を行います。
項目名 設定値 ヘッダを出力する チェックあり 出力属性項目 1.で定義した項目を追加
3. マルチフォーム項目の属性ファイル出力内容
1案件分の属性情報が1行で出力されます。
この例では、案件ごとに「MEISAI-01」「MEISAI-02」のデータが1~3ページ分出力されます。