配布ターゲットの作成、編集、および削除
配布ターゲットを作成、編集、および管理するには、「配布ターゲットの管理」を参照してください。
* 
Windchill ESI ターゲットを作成、編集、または削除するには、「ESI 管理者」グループだけではなく「サイト管理者」グループのメンバーでもある必要があります。詳細については、基本的な管理機能を参照してください。
配布ターゲットを作成する 2 番目の方法は、Windchill ローダーを使用することです。Windchill ローダーを使用すれば、データベースに多数の配布ターゲットを作成できます。これを行うには、次の手順を実行します。
* 
このアプローチは配布ターゲットの作成または更新にのみ使用できます。Windchill ローダーを使用して配布ターゲットを削除することはできません。
Windchill ローダーを使用した配布ターゲットの作成
1. 使用環境のファイル <Windchill>/loadFiles/esi/esiCust/DistributionTargets.xml をファイル内のコメントに従って編集します。
2. Windchill シェルを開き、以下のコマンドを実行します。
java wt.load.LoadFromFile -d %WT_HOME%\loadfiles\esi\esiCust\DistributionTargets.xml
Windchill ローダーを使用した配布ターゲットの更新
Windchill ローダーを使用して 1 つ以上の配布ターゲットを更新するには、次の手順を実行します。
1. 以下の例を使用して XML ファイルを作成します。
<?xml version="1.0" ?>
<!DOCTYPE NmLoader SYSTEM "standardX20.dtd">
<!-- Please refer to the Javadoc for more details about the load method for distribution targets -->
<!-- Updating File DT -->
<NmLoader>
<csvBeginESITarget handler="com.ptc.windchill.esi.load.LoadESI.beginUpdateESITarget">
<csvtypedef>com.ptc.windchill.esi.tgt.ESITarget|com.ptc.windchill.esi.tgt.ESIFileTarget</csvtypedef>
<csvnumber>TEST_FILEDT_200</csvnumber>
<csvname>TEST_FILEDT_700</csvname>
<csvdescription>Updating File DT200</csvdescription>
<csvtaskURI>com/ptc/windchill/esi/export/ExportToFile_01.xml</csvtaskURI>
<csvdefaultForContext>True</csvdefaultForContext>
<csvstatus>ACTIVE</csvstatus>
<csvresponseMetaInfoPath>$CODEBASE$/com/ptc/windchill/esi/ESIResponseMetaInfo_copy1.xml</csvresponseMetaInfoPath>
</csvBeginESITarget>
<csvIBAValue handler="wt.iba.value.service.LoadValue.createOrUpdateIBAValue">
<csvdefinition>ESITargetStorageType</csvdefinition>
<csvvalue1>ESI_NFS_STORAGE_TYPE</csvvalue1>
<csvvalue2/>
<csvdependency_id/>
</csvIBAValue>
<csvIBAValue handler="wt.iba.value.service.LoadValue.createOrUpdateIBAValue">
<csvdefinition>Path</csvdefinition>
<csvvalue1>$WT_HOME$/FileDTResponse200</csvvalue1>
<csvvalue2/>
<csvdependency_id/>
</csvIBAValue>
<csvEndESITarget handler="com.ptc.windchill.esi.load.LoadESI.endUpdateESITarget" />

<!-- Updating FTP DT -->
<csvBeginESITarget handler="com.ptc.windchill.esi.load.LoadESI.beginUpdateESITarget">
<csvtypedef>com.ptc.windchill.esi.tgt.ESITarget|com.ptc.windchill.esi.tgt.ESIFTPTarget</csvtypedef>
<csvnumber>TEST_FTPDT_100</csvnumber>
<csvname>FTPDT_2000</csvname>
<csvdescription>Updating FTP DT123</csvdescription>
<csvtaskURI>com/ptc/windchill/esi/export/ExportToFTP_02.xml</csvtaskURI>
<csvdefaultForContext>False</csvdefaultForContext>
<csvstatus>ACTIVE</csvstatus>
<csvresponseMetaInfoPath>$CODEBASE$/com/ptc/windchill/esi/ESIResponseMetaInfo_copy.xml</csvresponseMetaInfoPath>
</csvBeginESITarget>
<csvIBAValue handler="wt.iba.value.service.LoadValue.createOrUpdateIBAValue">
<csvdefinition>FTP_Host</csvdefinition>
<csvvalue1>ptcsupport.com</csvvalue1>
<csvvalue2/>
<csvdependency_id/>
</csvIBAValue>
<csvIBAValue handler="wt.iba.value.service.LoadValue.createOrUpdateIBAValue">
<csvdefinition>FTP_Path</csvdefinition>
<csvvalue1>D:\Response</csvvalue1>
<csvvalue2/>
<csvdependency_id/>
</csvIBAValue>
<csvIBAValue handler="wt.iba.value.service.LoadValue.createOrUpdateIBAValue">
<csvdefinition>FTP_Port</csvdefinition>
<csvvalue1>21</csvvalue1>
<csvvalue2/>
<csvdependency_id/>
</csvIBAValue>
<csvEndESITarget handler="com.ptc.windchill.esi.load.LoadESI.endUpdateESITarget" />
</NmLoader>
2. 更新する配布ターゲットに基づいて <csvtypedef> を更新します。
3. 更新する必須配布ターゲット属性を <csvIBAValue> の下に追加して、更新する属性に基づいて <csvdefinition> を更新します。
* 
<csvnumber> は配布ターゲットの一意の識別番号です。<csvnumber> の更新はサポートされていません。
4. <Windchill>/loadFiles/esi/esiCust/<XMLfile> などのフォルダに XML ファイルをコピーします。
5. Windchill シェルを開き、以下のコマンドを実行します。
windchill wt.load.LoadFromFile -d <Windchill>/loadFiles/esi/esiCust/<XMLfile> -u adminUsername -p adminPassword
これは役に立ちましたか?