4.1.13 createDoc
(1) 機能
一般文書を作成します。
事前に関連ファイルリストを設定している場合は,関連ファイル付きの文書を作成します。
- 主ファイル
文書の実体(コンテント)付き文書,および空文書を作成できます。
アクセス権限情報を指定した場合,アクセス権限情報も更新されます。
指定しない場合は,登録フォルダに設定されているアクセス権限を適用します。
- 関連ファイル
文書のコンテント付きファイルを作成できます。
ファイルサイズとファイル名以外のプロパティ,アクセス権限などは主ファイルと同じ値が設定されます。
(2) 形式
String createDoc(
boolean docNumber,
boolean outputLog
)
(3) 引数
- boolean docNumber
- 文書番号の採番の実施フラグを指定します。
- なお,setDocMaster()が未発行の場合,この引数にtrue(採番する)を指定しても指定は無視されます。
- true:文書番号を採番します。
- false:文書番号を採番しません。
- boolean outputLog
- 監査証跡ログの出力フラグを指定します。
- true:監査証跡ログを出力します。
- false:監査証跡ログを出力しません。
(4) 戻り値
作成した一般文書のバージョニングオブジェクトのOIID値
(5) 例外
- DecmApiInvalidInitialException
- setFolderOiidメソッドを発行していない場合
- setDocPropメソッドを発行していない場合
- setDocPropメソッドを発行しているが,esysProp_Nameを設定していない場合
- setFilePathメソッドで指定したファイルと,setSubFileListメソッドで指定したファイルのファイル名が重複している場合
- DecmApiIOException
- setFilePathメソッド, setTextPathメソッド,またはsetSubFileListメソッドで指定したファイルの読み込み中に,エラーが発生した場合
- DecmApiFolderNotFoundException
- 上位フォルダが存在しない場合
- DecmApiCapacityException
- フォルダの容量制限を超えた場合
- DecmApiMasterNotFoundException
- 指定した文書種別マスタが存在しない場合
- DecmApiFolderNotCorrectException
- 上位フォルダに文書フォルダ以外のフォルダを指定した場合
- 文書が作成できない文書フォルダを指定した場合
- 上位フォルダの文書種別マスタと,文書の文書種別マスタが矛盾している場合
- DecmApiDocNumNotCorrectException
- 引数docNumberにtrueを指定した場合で,採番できる有効な文書種別マスタを指定していないとき
- DecmApiAccessException
- 文書管理サーバでアクセス権限エラーが発生した場合(DbjAccessControlException)
- DecmApiInvalidPropValueException
- 指定した文書のプロパティ値が不正な場合
- DecmApiInvalidFileException
- 登録するファイルが不正の場合,または0バイトのファイルを登録した場合
- DecmApiACLOutOfRangeException
- 作成できる個数以上のACLを指定している場合
- DecmApiNotSupport
- アクセス権限情報の指定が不正な場合
- 指定した操作をサポートしていない場合
- DecmApiDBException
- 文書管理サーバでエラーが発生した場合(DbjExceptionなど)