CSV 파일을 사용하여 보안 레이블이 지정된 객체 로드
CSV 파일을 사용하여 보안 레이블이 들어 있는 데이터를 로드하려면 보안 레이블과 값을 슬래시(/)로 구분한 보안 레이블/값 쌍 목록을 포함하는 문자열로 객체의 securityLabels 속성을 지정합니다. 여기서 이름 및 값은 보안 레이블 구성 파일에 지정된 것과 동일하며 공백 없이 등호(=)로 구분됩니다. CSV 파일을 XML로 변환하면 CSV 파일에 지정된 문자열과 동일한 문자열로 값이 설정된 csvsecurityLabels 요소가 XML 파일에 포함됩니다. 이 요소의 위치는 객체 유형에 대한 DTD 정의에 따라 다릅니다. DTD 정의는 <Windchill>/codebase/registry/ixb/dtds/standardX20.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 셸에서 다음 명령을 실행합니다.
windchill wt.load.LoadFromFile -d Load File Location -u username -p password -CONT_PATH \"/Context Type=Context Name\"
여기서 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\"
CSV2XML 유틸리티를 사용하는 방법을 포함하여 CSV 파일을 사용하여 데이터를 로드하는 자세한 내용은 CSV2XML 유틸리티 정보를 참조하십시오.
도움이 되셨나요?