特定管理 > 配置您的 Windchill 環境 > 企業規則 > 企業規則的管理 > 使用 CCD 封裝中的刪除載入程式刪除規則集
使用 CCD 封裝中的刪除載入程式刪除規則集
您可以使用 CCD (Code and Configuration Deployment) 封裝中的刪除載入程式刪除規則集物件。
在載入程式檔案中,傳遞物件的規則集、規則或規則集連結的金鑰與容器。載入程式會將載入程式檔案傳遞至 CCD 封裝。載入程式可在載入檔案集內使用。
當您刪除規則集或規則時,也會刪除與物件相關聯的連結。
欲刪除在多個規則集中使用的規則,請提供規則的連結資訊。
例如,有三個具有如下所示規則的規則集:
規則集
規則
RuleSet1
R1、R2、R3
RuleSet2
R1、U1、U2
RuleSet3
D1、D2、R3
您可以看到,R1 與 R3 是三個規則集之間的通用規則。如果您要刪除規則集 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
-->
這是否有幫助?