Borrar cargador de una plantilla de contexto
Existe la opción de borrar la plantilla de contexto mediante un cargador. Este fichero de cargador se encuentra en la carpeta <Windchill> y se ejecuta desde el shell de Windchill. El cargador se puede ejecutar en 2 modos:
1. TODO: se borran todas las iteraciones de la plantilla de contexto.
2. LATEST_ITERATION: solo se borra la iteración más reciente de la plantilla de contexto.
A continuación se muestra un ejemplo del fichero de cargador
<?xml version="1.0"?>
<!DOCTYPE NmLoader SYSTEM "standard12_1.dtd">
<NmLoader>
<csvDeleteContainerTemplate
handler="wt.inf.template.LoadContainerTemplate.deleteContainerTemplate">
<csvname>prod_site</csvname>
<csvcontainerClassName>wt.pdmlink.PDMLinkProduct</csvcontainerClassName>
<csvparentContainerPath>/</csvparentContainerPath>
<csvdeleteOption>ALL</csvdeleteOption>
</csvDeleteContainerTemplate>
</NmLoader>
El comando para ejecutar el cargador desde el shell de Windchill es:
windchill wt.load.LoadFromFile -d site.xml -u wcadmin -p wcadmin -CONT_PATH /
Se produce una excepción, se generan registros del servidor de métodos y la plantilla no se borra correctamente cuando:
La plantilla ya se está utilizando en el sistema.
La plantilla se ha extraído.
Los registros se imprimen cuando no se encuentra una plantilla que coincida con los atributos proporcionados al cargador. Por ejemplo, si csvparentContainerPath es incorrecto, la plantilla de contenedor no está presente en el sistema, el valor de csvdeleteOption es incorrecto y el valor de csvcontainerClassName es incorrecto.
¿Fue esto útil?