# 共通ドキュメント

## BatchProcess

### 概要

バッチ処理機能を実装する。

クラス名
  (システムプロジェクト名称).(サブシステム名称).(機能名称).(バッチ処理名称)
namespace
  (システムプロジェクト名称).(サブシステム名称).(機能名称)
継承元
  CFW.Batch.BatchProcess
インターフェース
  N/A
クラス属性
  N/A

### フィールド

必要なフィールドを定義する

### プロパティ

必要なプロパティを定義する。

### コンストラクタ

必要に応じてコンストラクタを定義する。

- デフォルトコンストラクタは必ず定義する。

### メソッド

このエンティティに対する操作を定義する。

#### オーバーライド

以下を実装する。

Start | Program#Main()から呼び出されるメソッド。
Initialize | 初期化処理
Main | 主処理
Terminate | 終了処理

#### 継承元クラスのメソッド

Start | Program#Main()から呼び出されるメソッドの抽象
Initialize | 初期化処理の抽象
Main | 主処理の抽象
Terminate | 終了処理の抽象

### 注意

- データ接続は直接使用しない。
- 可能な限りログを採取する。
- コンソールへの出力はログ機能を使用する。(ConsoleTraceListner)