使用 CSV 檔案載入含有安全性標籤的物件
欲使用 CSV 檔案載入包含安全性標籤的資料,請將物件的 securityLabels 屬性新增為包含斜線 (/) 分隔安全性標籤名稱/值對清單的字串,其中,名稱和值與安全性標籤組態檔案中指定的相同並以等號 (=) 分隔開來,沒有無關空格。您將 CSV 檔案轉換為 XML 後,XML 檔案即會包含 csvsecurityLabels 元素,此元素值設定為與 CSV 檔案中所指定的字串相同。元素位置取決於物件類型的 DTD 定義。可在 <Windchill>/codebase/registry/ixb/dtds/standardX20.dtd 目錄中找到 DTD 定義,其中 <Windchill>Windchill 的安裝位置。
以下為包含多個安全性標籤之文件的 CSV 檔案格式範例。
Document,,ImportDoc1,Imported Document,48124,Document,descriptive text,DESIGN,/Default/Folder1,,,Basic,,,ApplicationData,EGadWork.xls,,,A,1,CORPORATE_PROPRIETARY=PRV/EXPORT_CONTROL=DNE/THIRD_PARTY_PROPRIETARY=CompanyA
使用 CSV2XML 公用程式,將 CSV 檔案轉換為 XML 以便載入。產生的 XML 檔應類似於以下範例。如需有關 CSV2XML 公用程式的詳細資訊,請參閱關於 CSV2XML 公用程式
<?xml version="1.0" ?><!DOCTYPE NmLoader SYSTEM "standardX20.dtd">
<NmLoader>
<csvDocument handler="wt.doc.LoadDoc.createGeneral" >
<csvuser></csvuser>
<csvname>ImportDoc1</csvname>
<csvtitle>Imported Document</csvtitle>
<csvnumber>48124</csvnumber>
<csvtype>Document</csvtype>
<csvdescription>descriptive text</csvdescription>
<csvdepartment>DESIGN</csvdepartment>
<csvsaveIn>/Default/Folder1</csvsaveIn>
<csvteamTemplate></csvteamTemplate>
<csvdomain></csvdomain>
<csvlifecycletemplate>Basic</csvlifecycletemplate>
<csvlifecyclestate></csvlifecyclestate>
<csvtypedef></csvtypedef>
<csvprimarycontenttype>ApplicationData</csvprimarycontenttype>
<csvpath>EGadWork.xls</csvpath>
<csvformat></csvformat>
<csvcontdesc></csvcontdesc>
<csvversion>A</csvversion>
<csviteration>1</csviteration>
<csvsecurityLabels>CORPORATE_PROPRIETARY=PRV/EXPORT_CONTROL=DNE/THIRD_PARTY_PROPRIETARY=CompanyA</csvsecurityLabels>
</csvDocument>
</NmLoader>
建立 XML 載入檔案後,在 windchill shell 中執行以下指令:
windchill wt.load.LoadFromFile -d Load File Location -u username -p password -CONT_PATH \"/Context NType=Context ame\"
其中,Load File Location 是載入檔案的儲存位置,username 是您的使用者名稱,password 是您的密碼,Context Type 是您要在其中載入物件之前後關聯的類型名稱,Context Name 是您要在其中載入物件之前後關聯的名稱。載入到應用程式前後關聯中的物件必須具有以斜線 (/) 分隔列出的組織前後關聯與應用程式前後關聯。
例如,欲將檔案載入 Golf Cart 產品,請執行以下指令:
windchill wt.load.LoadFromFile -d D:/LoadObjects/csvloadfile.xml -u bfa -p bfa -CONT_PATH \"/wt.inf.container.OrgContainer=Demo Organization/wt.pdmlink.PDMLinkProduct=Golf Cart\"
如需有關使用 CSV 檔案載入資料 (包括如何使用 CSV2XML 公用程式) 的詳細資訊,請參閱關於 CSV2XML 公用程式
這是否有幫助?