Eliminación de un conjunto de reglas mediante el cargador de borrado en un paquete CCD
Los objetos del conjunto de reglas se pueden borrar mediante el cargador de borrado en un paquete CCD (Code and Configuration Deployment).
En el fichero del cargador, transfiera la clave y el contenedor del conjunto de reglas, la regla o el vínculo del conjunto de reglas del objeto. El cargador transferirá el fichero de cargador al paquete de CCD. El cargador se puede utilizar en un conjunto de fichero de carga.
Cuando se borra un conjunto de reglas o una regla, también se borra el vínculo asociado con el objeto.
Para borrar una regla que se utiliza en varios conjuntos de reglas, proporcione la información de vínculo de la regla.
Por ejemplo, hay tres conjuntos de reglas con reglas, tal como se muestra a continuación:
Conjuntos de reglas
|
Reglas
|
RuleSet1
|
R1, R2, R3
|
RuleSet2
|
R1, U1, U2
|
RuleSet3
|
D1, D2, R3
|
Se puede observar que R1 y R3 son reglas comunes entre tres conjuntos de reglas. Si desea borrar la regla R1 del conjunto de reglas RuleSet1, debe proporcionar una información de vínculo de la regla.
|
El orden de operaciones CRUD es Crear, Leer, Actualizar y Borrar. En el cargador, el orden es diferente. En CCD, la carga se realiza mediante el cargador y, a continuación, se procesa el paquete BAC. El cargador ejecuta la acción "Borrar" antes de "Crear" y "Actualizar".
|
En la herramienta CCD, configure el fichero del cargador para que se ejecute automáticamente. El fichero BACBusinessRulesDeleteLoader.xml se coloca en la estructura de carpetas.
A continuación se muestra un ejemplo de un fichero de cargador de borrado de reglas empresariales para borrar una regla:
<?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
-->