首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有一种方法可以在IBM Connections Business Card弹出窗口中注入组件?

有没有一种方法可以在IBM Connections Business Card弹出窗口中注入组件?
EN

Stack Overflow用户
提问于 2012-12-06 23:32:58
回答 2查看 253关注 0票数 1

我正在与IBM Connections 4.0进行集成,我想将一个组件注入到名片弹出窗口中,当您将鼠标悬停在Connections界面中的contact上时:

组件可以像链接一样简单,但是iWidget或OpenSocial小工具也很棒。名片有没有集成点?

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-07 00:01:55

扩展名片的说明如下

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

票数 5
EN

Stack Overflow用户

发布于 2012-12-07 01:44:16

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

代码语言:javascript
运行
复制
$ 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中

代码语言:javascript
运行
复制
<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'"/>

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

代码语言:javascript
运行
复制
wsadmin> LCConfigService.updateConfig("versionStamp","")
wsadmin> LCConfigService.checkInConfig()
wsadmin> synchAllNodes()

重新启动连接

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

为了解决这个问题,我只在适当的位置修改了service-location.xsd文件。我使用find命令找到了该文件的两个实例:

代码语言:javascript
运行
复制
find . | grep LotusConnections-config/service-location.xsd

正如链接文档所示,我将<xsd:enumeration value="googleMeService" />添加到了<xsd:simpleType name="serviceNames">部分,并重新启动了Connections服务器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13747009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档