Добавление iWidget с результатами поиска ресурса в сообщество IBM Connections

В IBM® Connections можно добавить виджет, отображающий результаты поиска для сообщества в IBM Rational Asset Manager.

Прежде чем начать

Между сервером Rational Asset Manager и сервером IBM Connections должен быть настроен единый вход в систему. См. раздел Настройка единого входа в систему между двумя серверами.

Требуется возможность внесения изменений в файл конфигурации IBM Connections widgets-config.xml с помощью клиента wsadmin IBM WebSphere Application Server.

Для добавления пользовательских виджетов в сообщества IBM Connections требуются права администратора сообщества.

Об этой задаче

Дополнительная информация о пользовательских виджетах IBM Connections приведена в разделе Администрирование удаленных приложений в справке по IBM Connections.

Процедура

  1. С помощью клиента wsadmin изымите файл widgets-config.xml в соответствии с инструкциями из раздела Включение пользовательских виджетов для сообществ справочной системы IBM Connections Information Center.
  2. Добавьте следующий код в файл widgets-config.xml, где <сервер-Rational-Asset-Manager> - это адрес сервера Rational Asset Manager, <порт> - номер порта Rational Asset Manager, а <корневой-контекст-Rational-Asset-Manager> - корневой контекст веб-клиента Rational Asset Manager (как правило, ram):
    <widgetDef
    		defId="Assets"
    		primaryWidget="true" 
    		modes="view edit"
    		description="Этот iWidget показывает ресурсы сообщества в хранилище Rational Asset Manager"
    		url="{communitiesSvcRef}/ajaxProxy/http/<сервер-Rational-Asset-Manager>%3A<порт>/<корневой-контекст-Rational-Asset-Manager>/iwidget/AssetWidget.xml?version={version}" 
    		navBarLink="http://<сервер-Rational-Asset-Manager>:<порт>/<корневой-контекст-Rational-Asset-Manager>"
    		loginRequired="true"
    		/>

    Обратите внимание, что в атрибут url должен содержать только одну косую черту (/) между http и <сервер-Rational-Asset-Manager>, а вместо двоеточия между <сервер-Rational-Asset-Manager> и <порт> следует указать Escape-символ %3A.

    Для того чтобы определить путь к файлу AssetWidget.xml для атрибута url, щелкните на значке Справка в веб-клиенте, выберите Расширения и скопируйте URL из раздела Виджеты.

  3. Верните файл widgets-config.xml.
  4. Добавьте URL Rational Asset Manager в список сайтов, которые IBM Connections считает надежными. Список надежных веб-сайтов указывается в двух расположениях:
    • Файл стратегии по умолчанию: proxy-config.tpl
    • Версия файла стратегий для сообщества: proxy-communities-config.tpl
    Изымите один из этих файлов для редактирования с помощью клиента wsadmin в соответствии с инструкциями из раздела Определение надежных и ненадежных веб-сайтов для сообществ справочной системы IBM Connections Information Center.
  5. Добавьте следующую стратегию прокси в файл .tpl:
    <proxy:policy url="https://ramServer:port/ram/" acf="none">
    	<proxy:actions>
    		<proxy:method>GET</proxy:method>
    		<proxy:method>POST</proxy:method>
    	</proxy:actions>
    </proxy:policy>
  6. Верните измененный файл .tpl.
  7. Перезапустите приложение Сообщества с помощью WebSphere Application Server Integrated Solutions Console.
  8. Войдите в IBM Connections от имени администратора сообщества.
  9. Виджет Rational Asset Manager доступен в палитре Содержимое сообществ IBM Connections. Этот виджет можно добавить на палитру и ввести ключевые слова, чтобы увидеть список результатов поиска из хранилища Rational Asset Manager. После добавления виджет можно Изменить так, чтобы он показывал результаты поиска определенной строки ключевых слов (* - символ подстановки) и, необязательно, ограничить результаты определенным сообществом Rational Asset Manager.

Комментарии