1

我正在与 IBM Connections 4.0 集成,并希望在将鼠标悬停在 Connections 界面中的联系人上时将一个组件注入到名片弹出窗口中:

名片弹出示例

该组件可以像链接一样简单,但 iWidget 或 OpenSocial Gadget 也很棒。名片是否有任何集成点?

我做了一些初步研究,但除了将名片集成到外部应用程序之外,还没有发现太多。

4

2 回答 2

5

扩展名片在这里解释

http://infolib.lotus.com/resources/connections/4.0/doc/en_us/ic4_p4.html#c_admin_profiles_customize_biz_card_links

于 2012-12-06T16:01:55.127 回答
1

对于后代,我根据 muenzpraeger 的回答附加了我为实现此目的而采取的步骤,以遵循IBM Connections 4 Part 4: Customizing, Security, Performance, and Integration中的步骤。请注意,您的路径可能不同,您需要获得正确的用户和密码才能访问 wsadmin 控制台。

$ mkdir -p /tmp/business-card-add-link
$ cd /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin
$ ./wsadmin.sh -user USER -password PASSWORD -lang jython
wsadmin> execfile("connectionsConfig.py")
wsadmin> print AdminControl.getCell()
connectionswwCell01
wsadmin> LCConfigService.checkOutConfig("/tmp/business-card-add-link","connectionswwCell01")

将以下内容添加到 /tmp/business-card-add-link 中的 LotusConnections-config.xml

<sloc:serviceReference serviceName="googleMeService"
  href="http://www.google.com"   enabled="true"
  ssl_href="http://www.google.com"   ssl_enabled="false"
  person_card_service_url_pattern="/search?hl=en&amp;q=email:{email}:userid:{userid}:uid:{uid}:displayName:{displayName}:phone:{workPhoneNumber}&amp;btnG=Google+Search" 
  person_card_service_name_js_eval="'Google Me'"/>

并保存文件。回到控制台:

wsadmin> LCConfigService.updateConfig("versionStamp","")
wsadmin> LCConfigService.checkInConfig()
wsadmin> synchAllNodes()

重新启动连接

链接中的说明说也要对 service-location.xsd 文件进行更改,但这些更改在签入和重新启动后并没有持续存在。这会导致阻止连接服务器正常运行的错误。查看日志文件,它抱怨 LotusConnections-config.xml 中引用的服务 googleMeService 不在 service-location.xsd 的服务列表中。

为了解决这个问题,我刚刚更改了 service-location.xsd 文件。我使用 find 命令发现了两个文件:

find . | grep LotusConnections-config/service-location.xsd

我按照链接文档的指示添加<xsd:enumeration value="googleMeService" />到该部分并重新启动了 Connections 服务器。<xsd:simpleType name="serviceNames">

于 2012-12-06T17:44:16.063 回答