ローダーを使用したクライアントタブの削除
Windchill ローダーを使用して、サイト管理者または組織管理者が作成し、パブリックとして設定したクライアントタブを削除できます。これにより、ユーザーはそれらに関連するタブにのみアクセスするようになります。
ローダーを使用してクライアントタブを削除するには、次の手順を実行します。
1. エレメント csvClientTab を使用してロードファイルを作成します。
エレメントに次のようにハンドラを追加します。
<csvClientTab handler="com.ptc.core.ui.tab.LoadClientTab.deleteClientTab">
2. ロードファイルに次の属性を追加します。
csvobjtype: クライアントタブが表示されるオブジェクトのタイプを指定します。これは必須の属性です。
例: <csvobjtype>wt.part.WTPart</csvobjtype>
Windchill ホームページの「パブリック」タブの場合、オブジェクトタイプを home-page として指定します。
csvtabsetkey: クライアントタブの tabSetKey 情報を指定します。これはオプションの属性です。
この属性のサンプル値には infoPagehome-pageminiInfoPage が含まれます。この属性の推奨値の詳細については、カスタマイズポイントを参照してください。
例: <csvtabsetkey>infoPage</csvtabsetkey>
csvname: 削除するクライアントタブの名前を指定します。これは必須の属性です。
例: <csvname>U1</csvname>
Windchill ホームページの「パブリック」タブの場合、名前を homepage として指定します。
csvparentContainerPath: クライアントタブが作成されているコンテナのパスを指定します。これはオプションの属性です。
例: <csvparentContainerPath>/wt.inf.container.OrgContainer=Org1</csvparentContainerPath>
クライアントタブが「サイト」コンテキストにある場合、パスを / として指定します。
csvuser: クライアントタブを作成したユーザーを指定します。これはオプションの属性です。
例: <csvuser>User1</csvuser>
サンプルのロードファイルを参照してください。
<?xml version="1.0"?>
<!DOCTYPE NmLoader SYSTEM "standard12_1.dtd">
<NmLoader>
<csvClientTab handler="com.ptc.core.ui.tab.LoadClientTab.deleteClientTab">
<csvobjtype>wt.part.WTPart</csvobjtype>
<csvtabsetkey>infoPage</csvtabsetkey>
<csvname>U1</csvname>
<csvparentContainerPath>/wt.inf.container.OrgContainer=Org1</csvparentContainerPath>
<csvuser>User1</csvuser>
</csvClientTab>
</NmLoader>
3. ロードファイルを実行します。
Windchill シェルを開き、以下のコマンドを実行します。
windchill wt.load.LoadFromFile -u <ユーザー名> -p <パスワード> -d <ロードファイルの場所>
例: windchill wt.load.LoadFromFile -u wcadmin -p wcadmin -d /opt/ptc/deletetab.xml
クライアントタブの削除中に発生した問題については、メソッドサーバーのログを確認してください。
これは役に立ちましたか?