uCosminexus 電子フォームワークフロー APIリファレンス
形式
public java.util.HashMap getFile(java.lang.String p_piname,
int p_fid,
java.util.ArrayList p_attrlist)
throws BLCException
機能
添付ファイル実体(バイナリデータ)および添付ファイルの情報を取得します。
パラメータ
p_piname
対象の案件名称を1〜80バイトで指定します。
p_fid
ファイルIDを指定します。
p_attrlist
取得するカラム名を指定します。指定できるカラム名を次に示します。
| カラム名 | 意味 |
|---|---|
| CDPINAME | 案件名 |
| NUFID | ファイルID |
| NMFILENAME | ファイル名 |
| NMCONTENT | コンテントタイプ |
| NMCREATEUSER | 作成者名 |
| DTCREATE | 作成日時 |
| NMUPDATEUSER | 更新者名 |
| DTUPDATE | 更新日時 |
| NUSIZE | ファイルサイズ |
| NMITEM1 | ユーザ任意情報1 |
| NMITEM2 | ユーザ任意情報2 |
| NMITEM3 | ユーザ任意情報3 |
| NMITEM4 | ユーザ任意情報4 |
| NMITEM5 | ユーザ任意情報5 |
| NMITEM6 | ユーザ任意情報6 |
| NMITEM7 | ユーザ任意情報7 |
| NMITEM8 | ユーザ任意情報8 |
| NMITEM9 | ユーザ任意情報9 |
| NMITEM10 | ユーザ任意情報10 |
nullオブジェクトまたは要素が0のオブジェクトを指定した場合,BNFILECONTENTカラムの情報だけを取得します。
戻り値
取得した情報。
取得した情報は,キーを次の表に示すキー名とし,値を取得値とするHashMapオブジェクトで返却されます。
パラメータ「p_piname」およびパラメータ「p_fid」で指定した添付ファイルがBLCデータベースに存在しない場合はnullオブジェクトが返却されます。
| キー名 | 意味 | オブジェクト種別 | 備考 |
|---|---|---|---|
| CDPINAME | 案件名 | String | 取得カラム名にCDPINAMEを指定した場合だけ取得できます。 |
| NUFID | ファイルID | Integer※ | 取得カラム名にNUFIDを指定した場合だけ取得できます。 |
| NMFILENAME | ファイル名 | String | 取得カラム名にNMFILENAMEを指定した場合だけ取得できます。 |
| NMCONTENT | コンテントタイプ | String | 取得カラム名にNMCONTENTを指定した場合だけ取得できます。 |
| NMCREATEUSER | 作成者名 | String | 取得カラム名にNMCREATEUSERを指定した場合だけ取得できます。 |
| DTCREATE | 作成日時 | String | 取得カラム名にDTCREATEを指定した場合だけ取得できます。 |
| NMUPDATEUSER | 更新者名 | String | 取得カラム名にNMUPDATEUSERを指定した場合だけ取得できます。 |
| DTUPDATE | 更新日時 | String | 取得カラム名にDTUPDATEを指定した場合だけ取得できます。 |
| NUSIZE | ファイルサイズ | Integer※ | 取得カラム名にNUSIZEを指定した場合だけ取得できます。 |
| BNFILECONTENT | 添付ファイルデータ | InputStream | 取得カラムの指定にかかわらず取得できます。 |
| NMITEM1 | ユーザ任意情報1 | String | 取得カラム名にNMITEM1を指定した場合だけ取得できます。 |
| NMITEM2 | ユーザ任意情報2 | String | 取得カラム名にNMITEM2を指定した場合だけ取得できます。 |
| NMITEM3 | ユーザ任意情報3 | String | 取得カラム名にNMITEM3を指定した場合だけ取得できます。 |
| NMITEM4 | ユーザ任意情報4 | String | 取得カラム名にNMITEM4を指定した場合だけ取得できます。 |
| NMITEM5 | ユーザ任意情報5 | String | 取得カラム名にNMITEM5を指定した場合だけ取得できます。 |
| NMITEM6 | ユーザ任意情報6 | String | 取得カラム名にNMITEM6を指定した場合だけ取得できます。 |
| NMITEM7 | ユーザ任意情報7 | String | 取得カラム名にNMITEM7を指定した場合だけ取得できます。 |
| NMITEM8 | ユーザ任意情報8 | String | 取得カラム名にNMITEM8を指定した場合だけ取得できます。 |
| NMITEM9 | ユーザ任意情報9 | String | 取得カラム名にNMITEM9を指定した場合だけ取得できます。 |
| NMITEM10 | ユーザ任意情報10 | String | 取得カラム名にNMITEM10を指定した場合だけ取得できます。 |
注※ データベースサーバがOracleの場合はNumber型の値が返却されます。
例外
BLC内で次のどれかの原因のエラーが発生しました。
All Rights Reserved. Copyright (C) 2010, 2014, Hitachi, Ltd.