リリースターゲット規則
このビジネス規則は、すべての結果オブジェクトがリリースに対して適切な状態にあり、割り当てられたライフサイクル遷移規則と矛盾しない適切な変更管理遷移が指定されていることを保証します。ユーザーが選択した遷移が現在の結果オブジェクトの遷移に定義されていない場合、規則は失敗します。
リリースの計画に関連付けられている結果オブジェクトで未定義の変更プロセス遷移値は、「変更」遷移およびその定義済みの状態と想定されます。変更プロセス遷移が結果オブジェクトで定義されていない場合、規則は失敗します。結果オブジェクトに定義済みの変更プロセス遷移がない場合、すでに変更プロセス遷移で指定されたリリースターゲット状態にあれば、規則は通過します。
遷移の詳細については、状態遷移の定義を参照してください。
次の XML はリリースターゲット規則を実装する一連のビジネス規則オブジェクトを定義します。
ビジネス規則セット:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE BusinessRuleSet SYSTEM "standardX20.dtd">
<BusinessRuleSet>
<ObjectID><localId>wt.businessRules.BusinessRuleSet:45346</localId>
</ObjectID>
<key>CHANGEABLE_PRE_RELEASE</key>
<name>com.ptc.windchill.enterprise.change2.change2ClientResource:
CHANGE_PRE_RELEASE_RULESET_NAME</name>
<description>com.ptc.windchill.enterprise.change2.change2ClientResource:
CHANGE_PRE_RELEASE_RULESET_DESC</description>
<enabled>true</enabled>
<overridable>true</overridable>
</BusinessRuleSet>
ビジネス規則:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE BusinessRule SYSTEM "standardX20.dtd">
<BusinessRule>
<ObjectID><localId>wt.businessRules.BusinessRule:151031</localId>
</ObjectID>
<key>RELEASE_TARGET</key>
<selector>RELEASE_TARGET</selector>
<name>com.ptc.windchill.enterprise.change2.change2ClientResource:
RELEASE_TARGET_RULE_NAME</name>
<description>com.ptc.windchill.enterprise.change2.change2ClientResource:
RELEASE_TARGET_RULE_DESC</description>
<enabled>true</enabled>
</BusinessRule>
ビジネス規則リンク:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE BusinessRuleLink SYSTEM "standardX20.dtd">
<BusinessRuleLink>
<ObjectID><localId>wt.businessRules.BusinessRuleLink:151033</localId>
</ObjectID>

<ruleSet><ObjectReference><localID>wt.businessRules.BusinessRuleSet:45346
</localId></ObjectReference></ruleSet>

<rule><ObjectReference><localID>wt.businessRules.BusinessRule:151031
</localId></ObjectReference></rule>
<blockNumber>2</blockNumber>
</BuisnessRuleLink>
これは役に立ちましたか?