# 自動出力CSV仕様

## **概要**

**CSVレイアウト：縦形式1／縦形式2**

CSVファイルの縦形式には出力レイアウトが２種類あり、i-Repo Managerの「システム管理」 ＞ 「共通マスター管理」画面にて、どちらのレイアウトで出力するかを設定できます。

【設定方法】

i-Repo Managerの共通マスター編集画面で、下記「共通項目値」を編集します。

* 共通キー　　　“OUTPUT\_SETTING”
* 共通項目名称　“CSV\_MODE”
* 共通項目値
  * “1”：自動出力CSVレイアウト&#x306E;**”CSV\_MODE = 1 CSVレイアウト”**&#x3067;CSV出力を行います。\
    　　 ※デフォルト設定はこちらです。
  * “2”：自動出力CSVレイアウト&#x306E;**”CSV\_MODE = 2 CSVレイアウト”**&#x3067;CSV出力を行います。

## **自動出力CSV仕様（通常モード）**

### **CSV\_MODE = 1 　CSVレイアウト**

入力帳票のシート数が１シートの場合

<table><thead><tr><th width="71">No</th><th width="290">項目名</th><th>備考</th></tr></thead><tbody><tr><td>1</td><td>クラスターID</td><td>　</td></tr><tr><td>2</td><td>クラスター名称</td><td>　</td></tr><tr><td>3</td><td>クラスター入力値</td><td>※クラスター入力値参照</td></tr></tbody></table>

入力帳票のシート数がNシートの場合

<table><thead><tr><th width="73">No</th><th width="290">項目名</th><th>備考</th></tr></thead><tbody><tr><td>1</td><td>シート番号</td><td>１～N</td></tr><tr><td>2</td><td>クラスターID</td><td>　</td></tr><tr><td>3</td><td>クラスター名称</td><td>　</td></tr><tr><td>4</td><td>クラスター入力値</td><td>※クラスター入力値参照</td></tr></tbody></table>

{% hint style="success" %}
【補足】

入力帳票内に手書き「ノート形式」、「手書きフリーメモ」、「画像」クラスターが存在し、かつ、入力がある場合は、ＣＳＶ＋画像ファイルを込みの圧縮ファイル(zip)を出力します。
{% endhint %}

### **クラスター入力値**

クラスター種別ごとの文字形式

<table><thead><tr><th width="286">クラスタ種別</th><th>形式</th></tr></thead><tbody><tr><td>年月日、カレンダー年月日</td><td>yyyy/MM/dd</td></tr><tr><td>時刻</td><td>HH:mm:ss</td></tr><tr><td>トグル</td><td>数値</td></tr><tr><td>単一選択</td><td>値</td></tr><tr><td>複数選択</td><td>値（複数選択時は、カンマ区切り）</td></tr><tr><td>チェック</td><td>チェック時：true　未チェック時：ブランク 又は false</td></tr><tr><td>作成</td><td>作成：４、　未入力：ブランク 又は 0</td></tr><tr><td>査閲</td><td>査閲：４、　未入力：ブランク 又は 0</td></tr><tr><td>承認</td><td>承認待ち：２<br>差し戻し：3<br>承認：４<br>未入力：ブランク 又は 0</td></tr><tr><td>手書きノート形式</td><td>画像ファイル名<br>※同階層に対象の画像ファイルが存在</td></tr><tr><td>手書きフリーメモ</td><td>画像ファイル名<br>※同階層に対象の画像ファイルが存在</td></tr><tr><td>画像</td><td>画像ファイル名<br>※同階層に対象の画像ファイルが存在</td></tr></tbody></table>

### **i-ReporterにおけるＣＳＶ出力ルール**

* 区切り文字はカンマ
* 値はダブルクォートで囲む
* 値内のダブルクォートは二重化

## **自動出力CSV仕様（新モード）**

### **CSV\_MODE = 2 　CSVレイアウト**

#### **CSVレイアウト説明**

1ファイル中に、入力帳票情報を"T","S","C"のレコード区分によって階層化してCSV出力を行います。

* T:入力帳票の基本情報
* S:入力帳票のシート情報。１～Nページ分のレコードを出力します。
* C:入力帳票のクラスター情報。シート内の各入力値を１レコード単位で出力します。

なお、ヘッダ行は存在しません。

【例】　CSVレイアウト例

<div align="left"><figure><img src="/files/TUlLQMgCa6FR3EB1trvQ" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="/files/ERZFThGW7eqeL2RBQtvO" alt=""><figcaption></figcaption></figure></div>

{% hint style="success" %}
【レイヤー、FreeDrawクラスターの入力画像について】

レイヤー、FreeDrawクラスターの入力画像情報も、画像クラスター同様に入力値に画像ファイル名をセットします。 \
ただし、レイヤー、FreeDrawは内部画像もそれぞれ個別出力を行うため複数画像が存在する事があります。 \
このため画像が複数ある場合、入力値にカンマ区切りでファイル名が入ります。
{% endhint %}

### **クラスター入力値**

クラスター種別ごとの文字形式

<table><thead><tr><th width="285">クラスタ種別</th><th>形式</th></tr></thead><tbody><tr><td>年月日、カレンダー年月日</td><td>yyyy/MM/dd</td></tr><tr><td>時刻</td><td>HH:mm:ss</td></tr><tr><td>トグル</td><td>数値</td></tr><tr><td>単一選択</td><td>値</td></tr><tr><td>複数選択</td><td>値（複数選択時は、カンマ区切り）</td></tr><tr><td>チェック</td><td>チェック時：true　未チェック時：ブランク 又は false</td></tr><tr><td>作成</td><td>作成：４、　未入力：ブランク 又は 0</td></tr><tr><td>査閲</td><td>査閲：４、　未入力：ブランク 又は 0</td></tr><tr><td>承認</td><td>承認待ち：２<br>差し戻し：3<br>承認：４<br>未入力：ブランク 又は 0</td></tr><tr><td>手書きノート形式</td><td>画像ファイル名<br>※同階層に対象の画像ファイルが存在</td></tr><tr><td>手書きフリーメモ</td><td>画像ファイル名<br>※同階層に対象の画像ファイルが存在</td></tr><tr><td>画像</td><td>画像ファイル名<br>※同階層に対象の画像ファイルが存在</td></tr><tr><td>FreeDraw</td><td>画像ファイル名<br>※同階層に対象の画像ファイルが存在</td></tr></tbody></table>

#### **レコード区分＝T　レイアウト**

<table><thead><tr><th width="73">No</th><th width="301">項目名</th><th>備考</th></tr></thead><tbody><tr><td>1</td><td>レコード区分</td><td>"T"固定</td></tr><tr><td>2</td><td>帳票ID</td><td>　</td></tr><tr><td>3</td><td>帳票名称</td><td>　</td></tr><tr><td>4</td><td>定義ID</td><td>　</td></tr><tr><td>5</td><td>定義名称</td><td>　</td></tr><tr><td>6</td><td>元帳票ＩＤ</td><td>　</td></tr><tr><td>7</td><td>元帳票名称</td><td>　</td></tr><tr><td>8</td><td>リビジョンNO</td><td>　</td></tr><tr><td>9</td><td>帳票種別</td><td>　</td></tr><tr><td>10</td><td>帳票種別名称</td><td>　</td></tr><tr><td>11</td><td>シート数</td><td>　</td></tr><tr><td>12</td><td>自動帳票作成対象区分</td><td>　</td></tr><tr><td>13</td><td>自動帳票作成対象区分名称</td><td>　</td></tr><tr><td>14</td><td>公開ステータス</td><td>　</td></tr><tr><td>15</td><td>公開ステータス名称</td><td>　</td></tr><tr><td>16</td><td>編集ステータス</td><td>　</td></tr><tr><td>17</td><td>編集ステータス名称</td><td>　</td></tr><tr><td>18</td><td>選択値自動取得対象</td><td>　</td></tr><tr><td>19</td><td>選択値自動取得対象名称</td><td>　</td></tr><tr><td>20</td><td>モバイル保存有無</td><td>　</td></tr><tr><td>21</td><td>モバイル保存有無名称</td><td>　</td></tr><tr><td>22</td><td>備考情報モバイル編集可否</td><td>　</td></tr><tr><td>23</td><td>備考情報モバイル編集可否名称</td><td>　</td></tr><tr><td>24</td><td>備考情報1</td><td>　</td></tr><tr><td>25</td><td>備考情報2</td><td>　</td></tr><tr><td>26</td><td>備考情報3</td><td>　</td></tr><tr><td>27</td><td>備考情報4</td><td>　</td></tr><tr><td>28</td><td>備考情報5</td><td>　</td></tr><tr><td>29</td><td>備考情報6</td><td>　</td></tr><tr><td>30</td><td>備考情報7</td><td>　</td></tr><tr><td>31</td><td>備考情報8</td><td>　</td></tr><tr><td>32</td><td>備考情報9</td><td>　</td></tr><tr><td>33</td><td>備考情報10</td><td>　</td></tr><tr><td>34</td><td>削除フラグ</td><td>　</td></tr><tr><td>35</td><td>登録端末</td><td>　</td></tr><tr><td>36</td><td>登録者</td><td>　</td></tr><tr><td>37</td><td>登録者名称</td><td>　</td></tr><tr><td>38</td><td>登録日時</td><td>yyyy/MM/dd HH:mm:ss 形式</td></tr><tr><td>39</td><td>更新端末</td><td>　</td></tr><tr><td>40</td><td>更新者</td><td>　</td></tr><tr><td>41</td><td>更新者名称</td><td>　</td></tr><tr><td>42</td><td>更新日時</td><td>yyyy/MM/dd HH:mm:ss 形式</td></tr><tr><td>43</td><td>ラベル</td><td>"/"区切りでラベル階層<br>";"区切りで複数ラベル</td></tr><tr><td>44</td><td>自動採番値</td><td>割り振られた自動採番値</td></tr></tbody></table>

#### **レコード区分＝S　レイアウト**

<table><thead><tr><th width="72">No</th><th width="303">項目名</th><th>備考</th></tr></thead><tbody><tr><td>1</td><td>レコード区分</td><td>"S"固定</td></tr><tr><td>2</td><td>シート番号</td><td>１～N</td></tr><tr><td>3</td><td>シート帳票名称</td><td>　</td></tr><tr><td>4</td><td>シート備考情報1</td><td>　</td></tr><tr><td>5</td><td>シート備考情報2</td><td>　</td></tr><tr><td>6</td><td>シート備考情報3</td><td>　</td></tr><tr><td>7</td><td>シート備考情報4</td><td>　</td></tr><tr><td>8</td><td>シート備考情報5</td><td>　</td></tr><tr><td>9</td><td>シート備考情報6</td><td>　</td></tr><tr><td>10</td><td>シート備考情報7</td><td>　</td></tr><tr><td>11</td><td>シート備考情報8</td><td>　</td></tr><tr><td>12</td><td>シート備考情報9</td><td>　</td></tr><tr><td>13</td><td>シート備考情報10</td><td>　</td></tr><tr><td>14</td><td>レイヤー</td><td>画像ファイル名<br>※複数ある場合はカンマ区切り</td></tr><tr><td>15</td><td>レイヤー入力テキスト</td><td>レイヤーに設定したテキストデーター</td></tr><tr><td>16</td><td>べージ番号</td><td>シートの並び順</td></tr></tbody></table>

#### **レコード区分＝C　レイアウト**

<table><thead><tr><th width="75">No</th><th width="302">項目名</th><th>備考</th></tr></thead><tbody><tr><td>1</td><td>レコード区分</td><td>"C"固定</td></tr><tr><td>2</td><td>シート番号</td><td>１～N</td></tr><tr><td>3</td><td>クラスターID</td><td>　</td></tr><tr><td>4</td><td>クラスター名称</td><td>　</td></tr><tr><td>5</td><td>クラスター種別</td><td>　</td></tr><tr><td>6</td><td>クラスター入力値</td><td>※クラスター入力値参照</td></tr><tr><td>7</td><td>クラスター表示値</td><td>帳票上で表示されている値<br>※FreeDrawクラスターの場合はコメント値</td></tr><tr><td>8</td><td>申請者ID</td><td>承認クラスターのみ出力される</td></tr><tr><td>9</td><td>申請者名</td><td>承認クラスターのみ出力される</td></tr><tr><td>10</td><td>申請者コメント</td><td>承認クラスターのみ出力される</td></tr><tr><td>11</td><td>申請日</td><td>承認クラスターのみ出力される<br>yyyy/MM/dd形式</td></tr><tr><td>12</td><td>承認者ID</td><td>作成、査閲、承認クラスターのみ出力される</td></tr><tr><td>13</td><td>承認者名</td><td>作成、査閲、承認クラスターのみ出力される</td></tr><tr><td>14</td><td>承認日</td><td>作成、査閲、承認クラスターのみ出力される<br>yyyy/MM/dd形式</td></tr><tr><td>15</td><td>承認者コメント</td><td>作成、査閲、承認クラスターのみ出力される</td></tr><tr><td>16</td><td>クラスター備考１</td><td>　</td></tr><tr><td>17</td><td>クラスター備考２</td><td>　</td></tr><tr><td>18</td><td>クラスター備考３</td><td>　</td></tr><tr><td>19</td><td>クラスター備考４</td><td>　</td></tr><tr><td>20</td><td>クラスター備考５</td><td>　</td></tr><tr><td>21</td><td>クラスター備考６</td><td>　</td></tr><tr><td>22</td><td>クラスター備考７</td><td>　</td></tr><tr><td>23</td><td>クラスター備考８</td><td>　</td></tr><tr><td>24</td><td>クラスター備考９</td><td>　</td></tr><tr><td>25</td><td>クラスター備考１０</td><td>　</td></tr><tr><td>26</td><td>編集ユーザーID</td><td>　</td></tr><tr><td>27</td><td>編集ユーザー名</td><td>　</td></tr><tr><td>28</td><td>編集日時</td><td>yyyy/MM/dd HH:mm:ss形式</td></tr><tr><td>29</td><td>緯度</td><td>　</td></tr><tr><td>30</td><td>経度</td><td>　</td></tr><tr><td>31</td><td>高度</td><td>　</td></tr><tr><td>32</td><td>コメント</td><td>　</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://manuals.i-reporter.jp/output-the-data/data-output/outputcsv-layoutsetting.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
