安裝與升級 > 安裝與組態指南 > 進階組態 > 配置其他企業目錄 > 建立及配置 JNDI 轉接器 > 設定其他屬性
  
設定其他屬性
將您的企業目錄屬性與 Windchill 屬性進行比較以確定何處存在差異。Windchill 使用者與群組屬性在使用者與群組 LDAP 屬性值對應中會加以說明。在比較屬性定義時,使用此資訊。
如果未在表單上定義屬性,可以在「其他內容」欄位中進行新增。新增其他屬性時,屬性名稱由轉接器項目的名稱 (LDAP 項目表單上「服務名稱」欄位的值),以及後跟的屬性名稱組成。例如:
<服務_名稱>.pageSize
如有必要,請設定以下其他屬性。您可以使用 LDAP 項目表單上的「其他內容」欄位來進行新增:
windchill.config.readOnly
將此屬性設定為 TRUE 可指示目錄不允許在 Windchill 中執行修改。否則,不需要此屬性或者可以將其設定為 FALSE。
windchill.config.doesNotContainGroups
將此屬性設定為 TRUE 可指示目錄不包含群組且不應在其中搜尋群組。否則,不需要此屬性或者可以將其設定為 FALSE。
windchill.config.directoryType
只有在使用 Microsoft Active Directory 時才需要此屬性;否則,會忽視此屬性。
設定此屬性可提示轉接器以與 Microsoft Active Directory 唯一相容的方式處理某些請求:
<服務_名稱>.windchill.config.directoryType=ADS
設定後,此屬性會自動啟用分頁搜尋。欲配置分頁搜尋,請使用 pageSizepagedSizeLimit 屬性。如需詳細資訊,請參閱 JNDI 轉接器屬性
* 
可以針對任何目錄類型配置分頁搜尋,但是依預設,只有在使用 Microsoft Active Directory 時才會啟用。欲針對其他目錄類型啟用分頁搜尋,請設定 pageSize 屬性。
windchill.mapping.user.attributes
指定適用於 Windchill 且位於參與者快取中的 LDAP 屬性。例如,由 Windchill 存取的常用屬性可能為:
user.getAttributes().get(“<LDAP 屬性名稱>”);
以逗號分隔清單的形式輸入屬性。
windchill.mapping.usersOrganizationName
有兩種方法可將組織名稱指派給使用者。如果未向使用者指派組織,他們便無法存取任何子前後關聯 (例如產品、專案與物件庫) 中的資料。您使用的方法依據您是否需要識別多個組織而定:
如果您的系統有多個組織且您需要將不同組的使用者關聯至不同組織,可以將組織屬性指派給目錄伺服器中的每個使用者項目。在 Windchill 中,指派給組織屬性的值是將使用者指派至的組織。
依預設,當查詢使用者的組織名稱時,Windchill 會識別目錄伺服器中的 o 屬性。如果您的目錄伺服器不使用 o 屬性,則您必須使用以下屬性定義要與組織名稱相關聯的屬性:
<服務_名稱>.windchill.mapping.user.o=<組織_屬性_名稱>
其中 <服務_名稱> 是轉接器的服務名稱,<組織_屬性_名稱> 是目錄伺服器中用來關聯使用者與組織名稱的屬性。
如果透過 JNDI 轉接器存取的所有使用者都屬於相同組織,您可以藉由新增 usersOrganizationName 屬性來指派使用者的組織名稱:
<服務_名稱>.windchill.mapping.usersOrganizationName=<組織_名稱>
您針對此屬性設定的值代表指派給透過此轉接器存取之所有使用者的組織名稱。
若使用,此屬性會取代在目錄伺服器的使用者項目中定義的任何組織屬性。Windchill 只使用 usersOrganizationName 屬性的值。如需詳細資訊,請參閱管理使用者的資料存取權限
如需有關對應屬性值的詳細資訊,請參閱使用者與群組 LDAP 屬性值對應