Новые функции и возможности > Windchill > 11.0 F000 > Развертывание и конфигурация > Обсуждения: изменения интерфейса API и свойств
  
Обсуждения: изменения интерфейса API и свойств
Продукт: Windchill ProjectLink, PTC FlexPLM
Выпуск: 11.0 F000
Преимущество
Как часть работы по улучшению обсуждений реализовано несколько изменений, влияющих на интерфейсы API wt.workflow.forum и свойства.
Дополнительные сведения
В методы wt.workflow.forum.ForumUtil внесены следующие изменения:
API: countPostingsForTopicSinceLastVisit
Новый интерфейс API загружает число новых сообщений с последнего посещения определенного пользователя.
Если с последнего посещения новых сообщений не было (число равно 0), интерфейс API не возвращает никаких данных.

/*
* @param objects : List of discussion topic objects
* @param userPrincipal : The user to check unread
posts against

* @return List of HashMap : The HashMap key set
is: (LAST_POST_DATE, UNREAD_POST_COUNT, DISCUSSION_TOPIC)

* @throws WTException
*/
public static List <HashMap<String, Object>
> countPostingsForTopicSinceLastVisit(List objects,
WTPrincipal userPrincipal)
throws WTException
После реализации countPostingsForTopicSinceLastVisit следующие интерфейсы API являются устаревшими:
@Deprecated
public static HashMap<String, Object> getUnreadPostDetails
(WTPrincipal userPrincipal,DiscussionTopic topic)
@Deprecated
public static HashMap<String, Object> getUnreadPostDetailsForTopic
(WTPrincipal userPrincipal,DiscussionTopic topic, TopicVisitData topicVisitData)
@Deprecated
public static HashMap<String, Object> countPostingsForTopicSinceLastVisit
(DiscussionTopic topicObject,Timestamp lastVisitedTime)
API: getVisitDataOfUserForTopics
Следующий интерфейс API является устаревшим:
@Deprecated
public static TopicVisitData getTopicVisitDataByUserAndTopic
(WTPrincipal userPrincipal,DiscussionTopic topic)
Вместо него можно использовать существующий метод getVisitDataOfUserForTopics для загрузки данных о посещении темы при выдаче пользователю списка тем:

/*
* @param userPrincipal : The user for which to retrieve
visit data

* @param topicList : List of discussion topic objects
* @return HashMap : Key = DiscussionTopic, Value =
TopicVisitData

* @throws WTException
*/
public static HashMap getVisitDataOfUserForTopics
(List objects, WTPrincipal userPrincipal)
throws WTException
В свойства, настраиваемые в файле wt.properties, внесены следующие изменения:
Свойство: wt.workflow.forum.ReplyToComment.enabled
Это новое свойство в Windchill 11.0 F000. Это свойство применяется только к системам, отличным от PTC FlexPLM:
По умолчанию
false
Краткий обзор
Включение или выключение действия Ответить на комментарий для таблицы Обсуждения в системе, отличной от PTC FlexPLM.
Описание
Это свойство доступно в файле wt.properties и используется для управления действием Ответить на комментарий в системе, отличной от PTC FlexPLM.
Если установлено значение true, пользователи могут отвечать на опубликованные комментарии.
Свойство: wt.workflow.forum.TreeViewAndReplyPosting.enabled
Это существующее свойство, однако начиная с версии Windchill 11.0 F000 это свойство применяется только к системам PTC FlexPLM:
По умолчанию
true
Краткий обзор
Включение или выключение Древовидного представления и действия Ответить на комментарий для таблицы Обсуждения в системе PTC FlexPLM.
Описание
Это свойство доступно в файле wt.properties и применяется только к решениям PTC FlexPLM.
Используйте это свойство, чтобы управлять доступностью Древовидного представления и действия Ответить на комментарий для таблицы Обсуждения.
Если установлено значение true, пользователи могут отвечать на опубликованные комментарии и отображать обсуждение, используя Древовидное представление.
Свойство: wt.workflow.forum.CreateDefaultTopics.enabled
Это существующее свойство. Однако начиная с версии Windchill 11.0 F000 для него используется значение по умолчанию false; ранее использовалось значение по умолчанию true.
По умолчанию
false
Краткий обзор
Включение или выключение создания тем и комментариев по умолчанию в таблице Обсуждения.
Описание
Это свойство доступно в файле wt.properties и используется для управления созданием тем и комментариев по умолчанию. По умолчанию для этого свойства установлено значение false, то есть темы и комментарии по умолчанию не создаются. Если установлено значение true, при просмотре таблицы Обсуждения создаются темы и комментарии по умолчанию.
Эти темы и комментарии по умолчанию определены в разделе DiscussionForumTemplate.