特殊な管理 > Windchill の環境の設定 > ビジネス規則 > ビジネス規則の管理 > CCD パッケージでの削除ローダーを使用した規則セットの削除
CCD パッケージでの削除ローダーを使用した規則セットの削除
CCD (Code and Configuration Deployment) パッケージで削除ローダーを使用して、規則セットオブジェクトを削除できます。
ローダーファイルで、規則セットのキーとコンテナ、規則、またはオブジェクトの規則セットリンクを渡します。ローダーがローダーファイルを CCD パッケージに渡します。ローダーはロードファイルセットで使用できます。
規則セットまたは規則を削除すると、オブジェクトに関連付けられているリンクも削除されます。
複数の規則セットで使用されている規則を削除するには、その規則のリンク情報を指定します。
たとえば、以下に示すように規則を持つ規則セットが 3 つあるとします。
規則セット
規則
RuleSet1
R1、R2、R3
RuleSet2
R1、U1、U2
RuleSet3
D1、D2、R3
R1 と R3 が 3 つの規則セットの間で共通の規則であることを確認できます。規則セット RuleSet1 の規則 R1 を削除する場合、その規則のリンク情報を指定する必要があります。
* 
CRUD 操作の順序は作成、読み取り、更新、削除です。この順序はローダーでは異なります。CCD では、ローダーを使用して読み込みが行われてから、BAC パッケージが処理されます。ローダーは、"作成" と "更新" の前に "削除" 操作を実行します。
CCD ツールで、ローダーファイルが自動的に実行されるように設定します。BACBusinessRulesDeleteLoader.xml はフォルダ構造に配置されています。
規則を削除するためのビジネス規則削除ローダーファイルのサンプルを次に示します。
<?xml version="1.0"?>
<!DOCTYPE NmLoader SYSTEM "standard12_1.dtd">
<NmLoader>
<!-- Sample business rule delete loader file -->
<csvDeleteBusinessRuleSet handler="wt.businessRules.DeleteBusinessRuleObjects.deleteBusinessRuleSet">
<csvrulesetkey>BAC_PRODUCT_RULE_SET</csvrulesetkey>
<csvobjectcontainerpath>/wt.inf.container.ExchangeContainer=Site</csvobjectcontainerpath>
</csvDeleteBusinessRuleSet>
<csvDeleteBusinessRule handler="wt.businessRules.DeleteBusinessRuleObjects.deleteBusinessRule">
<csvrulekey>BAC_PRODUCT_RULE</csvrulekey>
<csvobjectcontainerpath>/wt.inf.container.ExchangeContainer=Site</csvobjectcontainerpath>
</csvDeleteBusinessRule>
<csvDeleteBusinessRuleLink handler="wt.businessRules.DeleteBusinessRuleObjects.deleteBusinessRuleLink">
<csvrulesetkey>BAC_PRODUCT_RULE_SET</csvrulesetkey>
<csvrulekey>BAC_PRODUCT_RULE</csvrulekey>
<csvobjectcontainerpath>/wt.inf.container.ExchangeContainer=Site</csvobjectcontainerpath>
</csvDeleteBusinessRuleLink>
</NmLoader>
<!--Container Path
Site - /wt.inf.container.ExchangeContainer=Site
Org - /wt.inf.container.OrgContainer=Demo Organization
Product - /wt.inf.container.OrgContainer=Demo Organization/wt.pdmlink.PDMLinkProduct= ChgTestProduct
Library - /wt.inf.container.OrgContainer=Demo Organization/wt.inf.library.WTLibrary= ChgTestLibrary
Project - /wt.inf.container.OrgContainer=Demo Organization/wt.projmgmt.admin.Project2=ChgTestProject
-->
これは役に立ちましたか?