ビジネス ルールの例 (マスター データ サービス)
適用対象: SQL Server - Windows only Azure SQL Managed Instance
この記事では、マスター データ サービスのビジネス ルールの例を示します。 これらの例は、マスター データ サービスのインストールに含まれるサンプル モデル内にあります。
サンプル モデルを配置する方法の手順については、「マスター データ サービスのインストールと構成」を参照してください。
ビジネス ルールの例
サンプル モデル | エンティティ | ビジネス ルール名 | 説明 |
---|---|---|---|
顧客 | 顧客 | Person pmt terms | 顧客の既定の支払条件を指定します。 |
次のビジネス ルールで、CustomerType 属性値が is equal
ルール条件を満たしている場合は、 defaults to
ルール アクション が PaymentTerms 属性に適用されます。 それ以外の場合は、アクションが行われません。
If
CustomerType is equal to 2
Then
PaymentTerms defaults to CASH
Else
None
--------------------------------------------------
サンプル モデル | エンティティ | ビジネス ルール名 | 説明 |
---|---|---|---|
顧客 | 顧客 | Org pmt terms | 組織の既定の支払条件を指定します。 |
次のビジネス ルールで、CustomerType 属性値が is equal
ルール条件を満たしている場合は、 defaults to
ルール アクション が PaymentTerms 属性に適用されます。 それ以外の場合は、アクションが行われません。
If
CustomerType is equal to 1
Then
PaymentTerms defaults to 210Net30
Else
None
--------------------------------------------------
サンプル モデル | エンティティ | ビジネス ルール名 | 説明 |
---|---|---|---|
Product | Product | DaysToManufacture | 社内の製造に対して製造日数の範囲を指定します。 |
次のビジネス ルールで、InHouseManufacture 属性値が is equal
ルール条件を満たす場合は、must be between
ルール アクション が DaysToManufacture 属性に適用されます。 それ以外の場合は、アクションが行われません。
If
InHouseManufacture is equal to Y
Then
DaysToManufacture must be between 1 and 10
Else
None
--------------------------------------------------
サンプル モデル | エンティティ | ビジネス ルール名 | 説明 |
---|---|---|---|
Product | Product | 必須フィールド | 製品エンティティ メンバーの必須の属性を指定します。 |
次のビジネス ルールで、すべての条件下で is required
検証アクション が指定された属性に対して行われます。 属性値は、Null または空白にすることはできません。
If
None
Then
Name is required
ProductSubCategory is required
Color is required
StandardCost is required
SafetyStockLevel is required
ReorderPoint is required
InHouseManufacture is required
SellStartDate is required
FinishedGoodIndicator is required
ProductLine is required
Else
None
--------------------------------------------------
サンプル モデル | エンティティ | ビジネス ルール名 | 説明 |
---|---|---|---|
Product | Product | Std Cost | 標準的なコストは 0 より大きくする必要があります。 |
次のビジネス ルールで、すべての条件下で must be greater than
ルール アクション は製品の StandardCost 属性に適用されます。
If
None
Then
StandardCost must be greater than 0
Else
None
--------------------------------------------------
サンプル モデル | エンティティ | ビジネス ルール名 | 説明 |
---|---|---|---|
Product | Product | FG MSRP Cost | 製品が完成品である場合は、MSRP (メーカー希望小売価格) と販売店コストは 0 より大きくする必要があることを指定します。 |
次のビジネス ルールで、FinishedGoodIndicator 属性値が is equal
ルール条件を満たす場合は、 must be greater than
ルール アクション が MSRP and DealerCost 属性に適用されます。
If
FinishedGoodIndicator is equal to Y
Then
MSRP must be greater than 0
DealerCost must be greater than 0
Else
None
--------------------------------------------------
サンプル モデル | エンティティ | ビジネス ルール名 | 説明 |
---|---|---|---|
Product | Product | Default Name | Color 属性と Class 属性の値に基づいて既定の製品名を指定します。 Color 属性値が YLO ではなく、Class 属性が NA ではない場合は、既定の名前は Yellow NA になります。 |
次のビジネス ルールで、Color 属性と Class 属性が is equal
ルール条件を満たす場合は、defaults to
ルール アクション が Name 属性に適用されます。
If
(Color is equal to YLO AND Class is equal to NA) is not true
Then
Name defaults to Yellow NA
Else
Name defaults to Other
--------------------------------------------------
サンプル モデルのビジネス ルールの例を表示するには
- MDS をインストールしてから設定した マスター データ サービスの Web サイトに移動し、 [システム管理] ボックスをクリックします。
Web サイトを設定する手順については、「マスター データ サービスのインストールと構成」を参照してください。 - 上記の表に一覧されているビジネス ルールを含むサンプル モデルをクリックして、 [エンティティ]をクリックします。
- 上記の表に一覧されているルールを適用するエンティティをクリックして、 [ビジネス ルール]をクリックします。
- 表示するビジネス ルールの名前をクリックします。 UI を展開すると、 If、 Then 、および Else ステートメントが表示されます。