Excel ドメイン・プロバイダー
Excel ファイルからの情報を取得するには、プロパティーによっては、BOM クラスでそのプロパティーを定義する必要があります。 そのプロパティーが正しくマップされるようにするには、必要な構造を持つ Excel ファイルを作成する必要があります。 この Excel ファイルには、ドメイン・プロバイダーの値の列、ラベルの列、および BOM から XOM へのマッピングの列が含まれている必要があります。
ドメイン・プロバイダーの値ごとに 1 つの行を作成する必要があります。 セルはマージできません。
Excel ファイルに以下の構造が含まれている必要があります。
- 値列
ドメイン・プロバイダーの値を入力するための値列を作成する必要があります。
- ラベル列
ドメインの値の言語化を入力するためのラベル列を作成する必要があります。 このラベルは、ルールの編集時に値に対して表示される名前です。
- BOM から XOM 列
各ドメインの値に対して BOM から XOM へのマッピングを追加するための列を作成する必要があります。
- オプションの列
注釈列はオプションです。 値の注釈を入力する列を作成できます。
ほかのロケールのラベル列および注釈列を追加することができます。 デフォルト・ロケールは、Eclipse アプリケーションのロケールです。 その他のロケールの値は、Eclipse アプリケーションのロケールを変更した場合に使用されます。
動的ドメインの値にカスタム・プロパティーを使用する場合は、列を追加することもできます。 ドメイン・ウィザードで定義したカスタム・プロパティーは、動的ドメインのすべての値に適用されます。
- シート
同じ Excel ファイル内に複数のドメイン・プロバイダーを含めることができます。 各ワークシートは 1 つのドメイン・プロバイダーに対応します。
例えば、Currency と呼ばれるドメインに 1 つのシートを用意し、Status と呼ばれるドメインにもう 1 つのシートを用意することができます。
次の表に、構成済みの Excel ファイルの列および値の例を示します。 この例では、ドメインがローンの状況を定義しています。
| 値 | BOM から XOM | 英語のラベル | 注釈 (英語) | フランス語のラベル | 注釈 (フランス語) |
|---|---|---|---|---|---|
| ブロック | 「Blocked」が返されます。 | ブロック | The loan is blocked | Bloqué | Le prêt est bloqué |
| ACCEPTED | 「Accepted」が返されます。 | 受け入れ済み | The loan is accepted | Accepté | Le prêt est accepté |
| 拒否済み | 「Rejected」が返されます。 | 拒否済み | ローンは拒否されました | Rejeté | Le prêt est rejeté |
| 保留中 | 「Pending」が返されます。 | 保留中 | The loan is pending | En attente | Le prêt est en attente |
必要な列およびデータで Excel ファイルを作成したら、そのファイルをルール・プロジェクトの resources フォルダーに追加する必要があります。
その後、ドメインのプロパティをExcelファイルの列にマッピングできます。 詳細は「Excelから動的ドメインを作成する」 を参照してください。