Ajout à une communauté IBM Lotus Connections d'un iWidget comportant des résultats de recherche d'actifs

Vous pouvez placer dans Lotus Connections un widget qui affiche les résultats de recherche pour une communauté de IBM® Rational Asset Manager.

Avant de commencer

Vous devez avoir configuré la connexion unique entre le serveur Rational Asset Manager et le serveur Lotus Connections. Voir Configurer la connexion unique entre deux serveurs.

Vous devez être en mesure de modifier le fichier de configuration widgets-config.xml de Lotus Communities avec le client wsadmin d'IBM WebSphere Application Server.

Vous devez être un administrateur de communautés dans Lotus Connections pour ajouter un widget personnalisé à une communauté.

Pourquoi et quand exécuter cette tâche

Pour plus d'informations sur les widgets personnalisés dans Lotus Connections, consultez la rubrique d'aide Administration d'applications distantes de Lotus Connections.

Procédure

  1. Utilisez le client wsadmin pour extraire le fichier widgets-config.xml comme décrit dans la rubrique du centre de documentation Lotus Connections, Activation de widgets personnalisés pour la fonction Communautés.
  2. Ajoutez ce code au fichier widgets-config.xml, où <serveur_Rational_Asset_Manager> correspond à l'adresse du serveur de Rational Asset Manager, <port> correspond au numéro de port de Rational Asset Manager et <racine_contexte_Rational_Asset_Manager> correspond à la racine de contexte du client Web de Rational Asset Manager, en général ram:
    <widgetDef
    		defId="Assets"
    		primaryWidget="true" 
    		modes="view edit"
    		description="This iWidget displays assets from a community in a Rational Asset Manager repository "
    		url="{communitiesSvcRef}/ajaxProxy/http/<serveur_Rational_Asset_Manager>%3A<port>/<racine_contexte_Rational_Asset_Manager>/iwidget/AssetWidget.xml?version={version}" 
    		navBarLink="http://<serveur_Rational_Asset_Manager>:<port>/<racine_contexte_Rational_Asset_Manager>"
    		loginRequired="true"
    		/>

    Dans l'attribut url, il ne doit y avoir qu'une seule barre oblique (/) entre http et <serveur_Rational_Asset_Manager>, et le point virgule entre <serveur_Rational_Asset_Manager> et <port> doit avoir le caractère d'échappement %3A.

    Pour trouver le chemin du fichier AssetWidget.xml pour l'attribut url dans le client Web, cliquez sur l'icône Aide et sur Extensions, puis copiez l'URL depuis la section Widgets.

  3. Archivez le fichier widgets-config.xml.
  4. Dans la liste des sites Web de confiance dans Lotus Connections, ajoutez l'URL deRational Asset Manager. La liste des sites Web de confiance est définie à deux emplacements :
    • Le fichier de stratégie par défaut : proxy-config.tpl
    • La version spécifique à la communauté du fichier de stratégie : proxy-communities-config.tpl
    Vous pouvez extraire l'un ou l'autre de ces fichiers pour la modification à l'aide du client wsadmin comme décrit dans la rubrique du centre de documentation Lotus Connections, Définition de sites Web sécurisés et non sécurisés pour les communautés.
  5. Ajoutez cette stratégie de proxy au fichier .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. Archivez le fichier .tpl révisé.
  7. Redémarrez l'application Communities à l'aide de WebSphere Application Server Integrated Solutions Console.
  8. Connectez-vous à Lotus Connections en tant qu'administrateur de communautés.
  9. Le widget Rational Asset Manager est disponible dans la palette de contenu des communautés dans Lotus Connections. Vous pouvez ajouter le widget à la palette et entrer des mots clés de recherche pour afficher la liste des résultats de la recherche du référentiel Rational Asset Manager. Après l'avoir ajouté, vous pouvez éditer le widget pour afficher les résultats de la recherche d'une chaîne de mots clés (utilisez * comme caractère générique) et, éventuellement, limiter les résultats à une communauté spécifique de Rational Asset Manager.

Commentaires