步驟 1. 定義安全性標籤 - 必需
欲定義安全性標籤並指定它們的顯示名稱與描述,請完成下列步驟:
1. 導覽至下列來源檔案:
<Windchill>/src/wt/access/accessModelRB.rbInfo
其中 <Windchill> 是您安裝 Windchill 解決方案的位置。如果您使用不同的地區設定,請找到該地區設定的對應 RBINFO 檔案。
2. 將 accessModelRB.rbInfo 檔案複製到下列位置:
<Windchill>/wtCustom/wt/access
|
如果您的安裝中不存在 <Windchill>/wtCustom 目錄,且您的網站尚未針對網站特定檔案實行平行目錄結構,請完成下列步驟來實行它:
a. 建立下列目錄:
<Windchill>/wtCustom
依預設,這是 Windchill 針對自訂目錄所辨識的目錄根,如 tools.properties 中的 wt.generation.custom.dir 屬性中所指定。如需詳細資訊,請參閱《Windchill Customization Guide (Windchill 自訂指南)》。
b. 視需要在 <Windchill>/wtCustom 目錄內建立其他子目錄。
|
3. 在文字編輯器中開啟 <Windchill>/wtCustom/wt/access/accessModelRB.rbInfo 檔案。
4. 除 <DISPLAY_NAME> 或 <LONG_DESCRIPTION> 之外,針對每個安全性標籤新增下列幾行,並確認沒有包含任何空格:
WCTYPE|wt.access.SecurityLabeled~SCA|<SECURITY_LABEL>.value=<DISPLAY_NAME>
WCTYPE|wt.access.SecurityLabeled~SCA|<SECURITY_LABEL>.dataType=java.lang.String
WCTYPE|wt.access.SecurityLabeled~SCA|<SECURITY_LABEL>.serverFunction=
com.ptc.core.foundation.security.server.impl.SACFSecurityLabel
WCTYPE|wt.access.SecurityLabeled~SCA|<SECURITY_LABEL>.serverFunction.arg1=
PID{<SECURITY_LABEL>}
WCTYPE|wt.access.SecurityLabeled~SCA|<SECURITY_LABEL>.longDescription=
<LONG_DESCRIPTION>
其中︰
◦ <SECURITY_LABEL> 是安全性標籤名稱。此值只應使用字母數字字元與底線字元。字串
WCTYPE|wt.access.SecurityLabeled~SCA|<SECURITY_LABEL> 是將會針對
編輯安全性標籤組態檔案中的安全性標籤的
SecurityLabelResourceKey 元素指定的值。雖然
<SECURITY_LABEL> 值不需要與針對安全性標籤組態檔案中的
SecurityLabel 元素指定的
name 屬性相符,但這是本指南的慣例。
|
安全性標籤名稱會儲存為伺服器計算的屬性 (SCA)。每個 SCA 都必須有具唯一性的名稱。「邏輯屬性報告」提供所有目前 SCA 的清單。您可從 <Windchill>/netmarkets/jsp/lwcType/logicalAttributesReport.jsp 存取此報告。
|
◦ <DISPLAY_NAME> 是將顯示在使用者介面中的安全性標籤的名稱。
◦ <LONG_DESCRIPTION> 是安全性標籤的長描述。長描述會顯示在安全性標籤的自動生成描述中,可藉由從
「安全性標籤」表中按一下「檢視安全性標籤資訊」圖示
來存取。
例如,將以下幾行新增到用來配置範例安全性標籤的檔案結尾。(這幾行的格式已重新設定,現在符合頁面寬度;請在一行上輸入每個 WCTYPE 定義。)
WCTYPE|wt.access.SecurityLabeled~SCA|CORPORATE_PROPRIETARY.value=
Corporate Proprietary
WCTYPE|wt.access.SecurityLabeled~SCA|CORPORATE_PROPRIETARY.dataType=
java.lang.String
WCTYPE|wt.access.SecurityLabeled~SCA|CORPORATE_PROPRIETARY.serverFunction=
com.ptc.core.foundation.security.server.impl.SACFSecurityLabel
WCTYPE|wt.access.SecurityLabeled~SCA|CORPORATE_PROPRIETARY.serverFunction.arg1=
PID{CORPORATE_PROPRIETARY}
WCTYPE|wt.access.SecurityLabeled~SCA|CORPORATE_PROPRIETARY.longDescription=
The "Corporate Proprietary" label indicates the business object's level
of corporate sensitivity
WCTYPE|wt.access.SecurityLabeled~SCA|EXPORT_CONTROL.value=Export Control
WCTYPE|wt.access.SecurityLabeled~SCA|EXPORT_CONTROL.dataType=java.lang.String
WCTYPE|wt.access.SecurityLabeled~SCA|EXPORT_CONTROL.serverFunction=
com.ptc.core.foundation.security.server.impl.SACFSecurityLabel
WCTYPE|wt.access.SecurityLabeled~SCA|EXPORT_CONTROL.serverFunction.arg1=
PID{EXPORT_CONTROL}
WCTYPE|wt.access.SecurityLabeled~SCA|EXPORT_CONTROL.longDescription=
The "Export Control" label indicates the business object's level
of export sensitivity
WCTYPE|wt.access.SecurityLabeled~SCA|LEGAL_INFORMATION.value=Legal Information
WCTYPE|wt.access.SecurityLabeled~SCA|LEGAL_INFORMATION.dataType=java.lang.String
WCTYPE|wt.access.SecurityLabeled~SCA|LEGAL_INFORMATION.serverFunction=
com.ptc.core.foundation.security.server.impl.SACFSecurityLabel
WCTYPE|wt.access.SecurityLabeled~SCA|LEGAL_INFORMATION.serverFunction.arg1=
PID{LEGAL_INFORMATION}
WCTYPE|wt.access.SecurityLabeled~SCA|LEGAL_INFORMATION.longDescription=
The "Legal Information" label indicates whether the business
object contains legally sensitive information
WCTYPE|wt.access.SecurityLabeled~SCA|THIRD_PARTY_PROPRIETARY.value=
Third Party Proprietary
WCTYPE|wt.access.SecurityLabeled~SCA|THIRD_PARTY_PROPRIETARY.dataType=
java.lang.String
WCTYPE|wt.access.SecurityLabeled~SCA|THIRD_PARTY_PROPRIETARY.serverFunction=
com.ptc.core.foundation.security.server.impl.SACFSecurityLabel
WCTYPE|wt.access.SecurityLabeled~SCA|THIRD_PARTY_PROPRIETARY.serverFunction.arg1=
PID{THIRD_PARTY_PROPRIETARY}
WCTYPE|wt.access.SecurityLabeled~SCA|THIRD_PARTY_PROPRIETARY.longDescription=
The "Third Party Proprietary" label indicates the business
object's level of third party corporate sensitivity
| 請勿刪除或修改以下列內容開頭的現有行: • WCTYPE|wt.access.SecurityLabeled~SCA|ALL_SECURITY_LABELS • WCTYPE|wt.access.SecurityLabeled~SCA|ALL_STANDARD_SECURITY_LABELS • WCTYPE|wt.access.SecurityLabeled~SCA|ALL_CUSTOM_SECURITY_LABELS |
5. 儲存並關閉。
6. 從 windchill shell 中執行下列其中一個指令來建構 Resource Bundle。建立 <Windchill>/wtCustom 目錄後,系統會自動建構在 <Windchill>/wtCustom 目錄中找到的 RBINFO 檔案,而非在 <Windchill>/src 目錄中找到的檔案。
◦ Windows 系統:
ResourceBuild wt.access.accessModelRB
◦ UNIX 系統:
ResourceBuild.sh wt.access.accessModelRB