Servigistics InService 部署 > 進階組態 > 載入使用者、設定檔及服務群組
  
載入使用者、設定檔及服務群組
Servigistics InService 初始設定與組態期間,使用者、設定檔及服務群組可從檔案載入,毋須從管理首頁上的公用程式個別建立。此可利用 LoadFromFile 指令行公用程式完成。
載入 Servigistics InService 後,這些使用者、設定檔及服務群組可以從管理首頁上的公用程式檢視及管理。
LoadFromFile 語法如下:
windchill wt.load.LoadFromFile -d <資料檔案名稱> -u <使用者名稱> -p <密碼>
,其中 ︰
<資料檔案名稱> 指定包含要載入物件的物件檔案名稱。必須使用這個引數。
<使用者名稱><密碼>Servigistics InService 管理員的憑證。這些引數為選用,但如果不隨指令將其輸入,公用程式執行時,系統會提示您進行驗證。
例如,若要從名為 Users.xml 的檔案載入使用者,請完成下列步驟 ︰
1. 開啟 Windchill Shell。
2. 執行下列指令:
windchill wt.load.LoadFromFile -d Users.xml
3. 當系統提示進行驗證,請提供 Servigistics InService 管理員認證。
下列部份包括載入使用者、設定檔和服務群組的樣本載入檔案:
載入使用者
載入設定檔
載入服務群組
載入使用者
來自兩個外部企業識別管理系統 (通常為 LDAP) 的使用者以 Servigistics InService 配置,而內部使用者則可大量載入到 Servigistics InService。內部使用者是在 Servigistics InService 內所建立的使用者,以供內部系統用途,其不存在於外部企業識別管理系統中。如需詳細資訊,請參閱「Servigistics InService Administration Help Center」的「使用者」。
Windchill 殼執行下列指令,載入 SampleUsers.xml 檔案:wt.load.LoadFromFile -d SampleUsers.xml
下列 SampleUsers.xml 檔案顯示載入使用者的載入檔案格式。
<?xml version="1.0"?>
<!DOCTYPE NmLoader SYSTEM "standardX26.dtd">
<NmLoader>
<csvUser handler="orgLoadPrincipal.createUser">
<csvuser></csvuser>
<csvnewUser>mkangas</csvnewUser>
<csvwebServerID>mkangas</csvwebServerID>
<csvfullName>Mike Kangas</csvfullName>
<csvLast></csvLast>
<csvLocale></csvLocale>
<csvEmail></csvEmail>
<csvDescription></csvDescription>
<csvTitle></csvTitle>
<csvOrganization></csvOrganization>
<csvStreet1></csvStreet1>
<csvStreet2></csvStreet2>
<csvCity></csvCity>
<csvState></csvState>
<csvCountry></csvCountry>
<csvZipCode></csvZipCode>
<csvignore></csvignore>
<csvpassword></csvpassword>
<csvDirectoryService>com.ptc.ldap-web</csvDirectoryService>
</csvUser>
<csvUser handler="orgLoadPrincipal.createUser">
<csvuser></csvuser>
<csvnewUser>sampleUser</csvnewUser>
<csvwebServerID>sampleUser</csvwebServerID>
<csvfullName>Sample User</csvfullName>
<csvLast></csvLast>
<csvLocale></csvLocale>
<csvEmail>sampleUser@ptc.com</csvEmail>
<csvDescription></csvDescription>
<csvTitle></csvTitle>
<csvOrganization></csvOrganization>
<csvStreet1></csvStreet1>
<csvStreet2></csvStreet2>
<csvCity></csvCity>
<csvState></csvState>
<csvCountry></csvCountry>
<csvZipCode></csvZipCode>
<csvignore></csvignore>
<csvpassword>sampleUser</csvpassword>
<csvDirectoryService></csvDirectoryService>
</csvUser>
</NmLoader>
請注意下列項目:
載入程式不需要提供 csvLast (使用者的姓氏) 元素時,這是最好的作法。
csvDirectoryService 元素為選用。未提供時,會將使用者以內部使用者身份新增到 InService。若使用者必須新增至外部企業識別管理系統 (通常為 LDAP),其是以 Servigistics InService 配置,則 csvDirectoryService 元素必須填入適當的值。
載入設定檔
下列 SampleProfiles.xml 檔案顯示載入設定檔的載入檔案格式。
<?xml version="1.0"?>
<!DOCTYPE InSObjects SYSTEM "standardX26.dtd">
<InSObjects>
<SCProfile>
<name>P2</name>
<description>Demo profile P2 from loader</description>
<objectContainerPath>/</objectContainerPath>
<PHNode>
<name>0000016616</name>
<value>SN_SedanHybrid_Engine V4</value>
<path>V=1~{"rId":"0000022202","op":["0000022202","0000015163","0000016604", "0000016607","0000022145","0000022144","0000016616"], "nn":289,"ts":1438844494106}
</path>
</PHNode>
<PHNode>
<name>0000022202</name>
<value>SEDAN</value>
<path>V=1~{&quot;rId&quot;:&quot;0000022202&quot;,&quot;op&quot;: [&quot;0000022202&quot;,&quot;0000014982&quot;]}</path>
</PHNode>
<IENode>
<name>Parts List</name>
<value>partsList</value>
<path>infoType</path>
</IENode>
<user>u1</user>
<user>u2</user>
<user>u3</user>
<privilege>Activation</privilege>
<privilege>Updation</privilege>
<enterpriseAttributes>
<name>faxNumber</name>
<value>340985034</value>
</enterpriseAttributes>
<enterpriseAttributes>
<name>email</name>
<value>demo_user@ptc.com</value>
</enterpriseAttributes>
</SCProfile>
<SCProfile>
<name>P1</name>
<description>Demo profile P1 from loader</description>
<objectContainerPath>/</objectContainerPath>
<allPHNode>true</allPHNode>
<allIENode>true</allIENode>
<user>u1</user>
<user>u2</user>
<user>u3</user>
<privilege>Activation</privilege>
<privilege>Updation</privilege>
<enterpriseAttributes>
<name>faxNumber</name>
<value>340985034</value>
</enterpriseAttributes>
<enterpriseAttributes>
<name>email</name>
<value>demo_user@ptc.com</value>
</enterpriseAttributes>
</SCProfile>
</InSObjects>
請注意下列資訊:
針對每個 PHNode 元素 (產品層級),您必須指定 namevaluepath 值。這些值可在 InService 系統找到,如下所示 ︰
value - 使用從階層連結導覽的特定產品階層層級名稱。
path - 使用下列步驟來決定 path 值 ︰
1. Servigistics InService 使用者介面中,導覽至您要包含在設定檔中的特定產品階層層級。不要進一步導覽到資訊結構階層,以確保只包括產品階層層級的相對定向路徑 ID。
2. 複製附於 Product:: 之後的瀏覽器 URL 字串 。例如:Vj0xfnsicklkIjoiMDAwMDAyMjIwMiIsIm9wIjpbIjAwMDAwMjIyMDIiLCIwMDAwMDE0OTgyIiwiMDAwMDAxNjYwMSIsIjAwMDAwMTY2MTAiXSwibm4iOjQ5NCwidHMiOjE0NTk3NzExMjUwNzF9
3. 使用開啟來源解碼器 (例如 https://www.base64decode.org/) 取得需要的定向路徑輸出。步驟 2 中的 URL 字串,必須有下列定向路徑輸出︰V=1~{"rId":"0000022202","op":["0000022202","0000014982","0000016601","0000016610"],"nn":494,"ts":1459771125071}
name- 使用步驟 3 定向路徑輸出 “op”:[] 部份內最後一個 ID 號碼。
載入服務群組
下列 SampleServiceGroups.xml 檔案顯示用於載入服務群組的載入檔案格式。
* 
服務群組不能大量載入,但可以個別載入。
<?xml version="1.0"?>
<!DOCTYPE Dealership SYSTEM "standardX26.dtd">
<Dealership>
<name>Dealer D1</name>
<description>This is dealer d1</description>
<isLoader>true</isLoader>
<user>user1</user>
<user>user2</user>
<administrator>admin1</administrator>
<logo>
<fileName>tn_MN</fileName>
<fileLocation>codebase.war/wt/icons/tn_MN.jpg</fileLocation>
</logo>
</Dealership>
請注意下列項目:
載入服務群組時,isLoader 元素必須具備 true 值。
服務群組標誌的 fileLocation 的元素值必須相對於 Windchill.ear 位置。