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
-->