Управление именами личного кабинета
Концептуальная модель Windchill по организации информации похожа на модель операционной системы, где для поиска данных необходимо перемещаться по иерархии папок, подпапок и файлов.
В Windchill основным механизмом хранения является папка, объект, по функциональности похожий на обычную папку для бумаг. Кабинеты, являющиеся особыми типами папок, играют в решении Windchill роль организационного механизма верхнего уровня. Кабинет можно рассматривать как обычную картотеку, дисковый накопитель в ОС Windows или как корневую папку файловой системы UNIX.
Каждый пользователь, созданный в Windchill, владеет кабинетом, называемым личным кабинетом пользователя, а также всеми подпапками и информацией, хранящимися или созданными в нем. Кабинет автоматически создается при создании пользователя Windchill. Обычно название пользовательского личного кабинета совпадает с именем пользователя и располагается в домене /User. Однако существуют исключения из этого правила.
Поскольку имя пользователя Windchill может быть не уникально, а имена всех личных кабинетов должны быть уникальны, для определения исходного имени личного кабинета пользователя Windchill использует свойство wt.folder.personalCabinetNamingAttribute в файле wt.properties. Ниже представлен список атрибутов, упорядоченных по умолчанию, которые содержатся в свойстве wt.folder.personalCabinetNamingAttribute.
Атрибут
Описание
имя
В качестве имени кабинета используется имя пользователя.
E-mail
В качестве имени кабинета используется адрес электронной почты пользователя.
полное имя
В качестве имени кабинета используется полное имя пользователя.
идентификатор объекта
В качестве имени кабинета используется идентификатор объекта Windchill, связанный с пользователем. Идентификатор объекта Windchill является уникальной строкой, которую Windchill создает, чтобы определить каждый объект в системе.
В качестве имени кабинета в Windchill используется значение первого атрибута в списке, который и составляет уникальное имя. В большинстве случаев именем личного кабинета является имя пользователя. Если кабинет с таким именем уже существует, то используется адрес электронной почты пользователя. Если адрес уже используется в качестве имени кабинета, то применяется полное имя пользователя. Если полное имя уже используется в качестве имени кабинета, то используется идентификатор объекта пользователя. Если и идентификатор уже используется, Windchill добавляет к нему символ подчеркивания и целое число от 1 (<oid>_1, <oid>_2 и т. д.) до тех пор, пока не будет подобрано уникальное имя кабинета.
Пользователь может изменить атрибуты, используемые при создании имени личного кабинета, или их порядок путем изменения списка атрибутов в свойстве wt.folder.personalCabinetNamingAttribute. Например, для использования полного имени вместо адреса электронной почты в оболочке Windchill можно указать следующую команду xconfmanager:
xconfmanager -s wt.folder.personalCabinetNamingAttribute=
name,fullName,eMail,oid -t <Windchill>
/codebase/wt.properties -p
,
где <Windchill> обозначает расположение установленного решения Windchill.
Чтобы использовать вместо электронной почты номер телефона пользователя, можно выполнить следующую команду:
wt.folder.personalCabinetNamingAttribute=name,fullName,telephoneNumber,oid
Если список атрибутов в свойстве wt.folder.personalCabinetNamingAttribute был изменен, а имя личного кабинета так и не было подобрано, для определения уникального имени Windchill вернется к использованию списка по умолчанию.
Было ли это полезно?