Excel ドメイン・プロバイダー

Excel ファイルに格納されているデータに基づいて列挙型ドメインを作成できます。 Excel ドメイン・プロバイダーは、Excel に格納されているデータと BOM の間のリンクを処理します。
注記: 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から動的ドメインを作成する」 を参照してください。