Table

CSVまたはProperties形式のテーブルを読み込み、入力をキーとして対応する値を返します。

CSV形式は「キー1,キー2,...,値1,値2,...」、Properties形式は「キー=値」の形式を1行として作成されたテーブルとなります。
CSV形式を使用した場合、複数のキーを入力として、複数の値を返すことができます。

■入力/出力

接続数: 最小 1/最大 無制限
入力データ型説明
入力NStringキーとなる文字列

出力データ型説明
出力NStringキーに対応する文字列

■プロパティ

名前プロパティ型説明
テーブルの指定方法choice使用するテーブルをファイルから読み込むか、直接入力するかを指定します。
ファイル [File] - ファイルから読み込んだテーブルを使用します。
直接入力 [Inline] - テーブルの内容に直接入力したテーブルを使用します。
テーブルの形式choiceテーブルの形式を選択します。
CSV形式 [CSV] - 1行に「キー1,キー2,...,値1,値2,...」の形式で値を指定する形式。
どの列をキーとし、どの列を値とするかはキー列の位置値列の位置で指定します。
key=value [key=value] - 1行に「キー=値」の形式で値を指定する形式。
ファイルパスの起点pathResolverテーブルファイルの相対パスの起点を指定します。
プロジェクトフォルダ [Relative]
プロジェクトファイルと同じフォルダを起点とします。
ホームディレクトリ [ProjectOwner]
ホームディレクトリを起点とします。
実行ユーザーのホームディレクトリ [ExecuteUser]
実行ユーザーのホームディレクトリを起点とします。
ファイルパスremoteFileテーブルの指定方法が「ファイル」の場合に、テーブルファイル名をファイルパスで指定します。
ファイルパスで指定できるのは、ユーザーのホームディレクトリ以下のファイルのみです。
ファイルのエンコーディングchoiceテーブルの指定方法が「ファイル」の場合に、テーブルファイルのエンコーディングを指定します。
自動判別 [(AutoDetect)] - 自動判別します
utf-8 [utf-8] - unicode utf-8
shift_jis [shift_jis] - シフトJIS
euc-jp [euc-jp] - EUC-JP
iso-2022-jp [iso-2022-jp] - ISO-2022-JP
Windows-31J [Windows-31J] - Windows 日本語
utf-16 [utf-16] - unicode utf-16
テーブルの内容stringテーブルの指定方法が「直接入力」の場合に、使用するテーブルを直接入力します。
キー列の位置stringテーブルの形式が「CSV形式」の場合に、キー列(入力と一致する列)として使用する列を指定します。
キーを複数指定する場合、列をコンマで区切って指定します。
列のインデックスは1ベースです。
値列の位置stringテーブルの形式が「CSV形式」の場合に、値列(一致したキーに対応して出力する列)として使用する列を指定します。
値を複数出力する場合、列をコンマで区切って指定します。
列のインデックスは1ベースです。
キーが無い場合choiceテーブルにキーがない場合の動作を指定します。
Null [Null] - nullを出力します。
テーブルの形式が「CSV形式」で、値列が複数指定されている場合、すべての値列にnullを出力します。
入力をそのまま出力 [Key] - 入力キー文字列をそのまま出力します。
テーブルの形式が「CSV形式」で、キー列、値列が複数指定されている場合、順序の対応する入力キーを出力します。キー列よりも値列が多い場合、多い部分の値列にはnullを出力します。
固定値を出力 [DefaultValue] - 固定値の値を出力します。
テーブルの形式が「CSV形式」で、値列が複数指定されている場合、すべての値列に固定値の値を出力します。
エラーを発生 [Exception] - エラーを発生します。
固定値stringキーが無い場合が「固定値を出力」の場合の出力値を指定します。

■備考

■例1

プロパティ出力
入力1D002テーブルの指定方法ファイルMN345
テーブルの形式CSV形式
ファイルパス../table.csv
ファイルのエンコーディング自動判別
キー列の位置1
値列の位置2
キーが無い場合入力をそのまま出力

※ ../table.csv の内容は以下とします。

D001,MN123

D002,MN345

D003,MN567

D004,MN789

■例2

プロパティ
入力1D002テーブルの指定方法ファイル出力1MN345
入力2Bテーブルの形式CSV形式出力2JKL
ファイルパス../multitable.csv
ファイルのエンコーディング自動判別
キー列の位置1,2
値列の位置3,4
キーが無い場合入力をそのまま出力

※ ../multitable.csv の内容は以下とします。

D001,A,MN123,ABC

D001,B,MN123,DEF

D002,A,MN345,GHI

D002,B,MN345,JKL

D003,A,MN567,PQR

D003,B,MN567,STU