Интеграция системы назначения цены и доступности
Этот раздел содержит сведения о настройках, которые можно выполнить, чтобы показывать или скрывать информацию о ценах и доступности, а также рекомендации.
|
|
Для таких настроек требуется знакомство с оболочкой Windchill и распространением свойств, а также с использованием утилиты xconfmanager. Сведения по этим вопросам см. в разделах:
.
|
Отображение информации о ценах и доступности
Для отображения информации по назначению цены и доступности необходимо создать пользовательский делегат, выполнив следующие действия.
1. Создайте пользовательский Java-класс, который реализует интерфейс com.ptc.sc.services.plugins.PricingDelegate.
2. Отображение цены определяется реализацией приведенного ниже метода в пользовательском делегате: public boolean isPricingAutomatic ();
Если он возвратит значение true, цена и наличие будут загружены и отображены в интерфейсе пользователя без необходимости в действиях пользователя. Если он возвратит значение false, то для получения назначения цены и доступности пользователь должен щелкнуть действие содержимого. Назначение цены и наличие можно скрыть, переключив действие на "выкл.".
3. Добавьте следующую запись в файл <WT_HOME>/site.xconf, который определяет пользовательский делегат назначения цены:
<Service context="default" name="com.ptc.sc.services.plugins.
PricingDelegate">
<Option serviceClass="<customDelegateClassName>"
requestor="null" cardinality="duplicate" />
</Service>
4. Из командной строки Windchill выполните следующую команду: xconfmanager -pF
5. Перезапустите сервер Servigistics InService.
|
|
Дополнительные сведения см. в разделе PricingDelegate Javadoc.
|
Скрытие информации о ценах и доступности
Чтобы скрыть информацию о ценах и доступности в пользовательском интерфейсе, отключите пользовательский делегат следующим образом:
1. Перейдите в каталог <WT_Home>\SW\Applications\Windchill.ear\codebase.war\com\ptc\sc\xconf\. Откройте файл sc.service.properties.xconf.
2. Найдите DemoPricingDelegate и закомментируйте раздел, как показано ниже:
<Service context="default" name="com.ptc.sc.services.plugins.
PricingDelegate">
<Option serviceClass="com.ptc.sc.services.plugins.DemoPricingDelegate"
requestor="null" cardinality="duplicate" />
</Service>
3. Сохраните и закройте файл sc.service.properties.xconf.
4. Из командной строки Windchill выполните следующую команду: xconfmanager -pF
5. Перезапустите сервер Servigistics InService.
Отображение сведений о рекомендациях
Для отображения информации о ценах и доступности необходимо создать пользовательский делегат, выполнив следующие действия:
1. Создайте каталог, чтобы поместить пользовательский Java-класс, реализующий com.ptc.sc.services.plugins.RecommendationDelegate, который можно найти в каталоге <WT_Home>\SW\Applications\Windchill.ear\codebase.war\com\ptc\sc\services\plugins.
2. Создайте пользовательский Java-класс, который реализует интерфейс com.ptc.sc.services.plugins.RecommendationDelegate.
3. Добавьте следующую запись в файл \InService\SW\Applications\Windchill.ear\site.xconf, указывающий пользовательский делегат рекомендации.
<Service context="default" name"com.ptc.sc.services.plugins.
RecommendationDelegate">
<Option serviceClass="<customDelegateClassName>"
requestor="null"
cardinality="duplicate" />
</Service>
4. Сохраните и закройте файл site.xconf.
5. Из командной строки Windchill выполните следующую команду: xconfmanager -pF
6. Перезапустите сервер Servigistics InService.
Скрытие сведений о рекомендациях
Чтобы скрыть сведения о рекомендациях из пользовательского интерфейса, отключите делегат демонстрации рекомендации следующим образом:
1. Перейдите в каталог <WT_Home>\SW\Applications\Windchill.ear\codebase.war\com\ptc\sc\xconf\. Откройте файл sc.service.properties.xconf.
2. Найдите DemoRecommendationDelegate и закомментируйте раздел, как показано ниже:
<Service context="default" name"com.ptc.sc.services.plugins.
RecommendationDelegate">
<Option serviceClass="<customDelegateClassName>"
requestor="null"
cardinality="duplicate" />
</Service>
3. Сохраните и закройте файл sc.service.properties.xconf.
4. Из командной строки Windchill выполните следующую команду: xconfmanager -pF
5. Перезапустите сервер Servigistics InService.