コンテキストテンプレートの削除ローダー
ローダーを使用してコンテキストテンプレートを削除できます。このローダーファイルは <Windchill> フォルダにあり、Windchill シェルから実行します。ローダーは次の 2 つのモードで実行できます。
1. ALL - コンテキストテンプレートのすべての作業版数が削除されます。
2. LATEST_ITERATION - コンテキストテンプレートの最新作業版数のみが削除されます。
ローダーファイルの例を以下に示します。
<?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>
Windchill シェルからローダーを実行するコマンドは次のとおりです。
windchill wt.load.LoadFromFile -d site.xml -u wcadmin -p wcadmin -CONT_PATH /
以下の場合、例外が発生し、メソッドサーバーログが生成され、テンプレートは正常に削除されません。
テンプレートがシステムですでに使用されている。
テンプレートがチェックアウト済みである。
ローダーに指定された属性と一致するテンプレートが見つからない場合、ログが出力されます。たとえば、csvparentContainerPath が正しくない場合、システムにコンテナテンプレートは存在せず、csvdeleteOption の値は正しくなく、csvcontainerClassName の値は正しくありません。
これは役に立ちましたか?