实现页签需要建立2个Spring配置文件,下面以nc为例:
1.pluginCfg.xml配置文件
位置:【webapps\seeyon\WEB-INF\cfgHome\plugin\nc1】
<?xml version="1.0" encoding="UTF-8"?> <plugin> <id>nc1</id> <name>NC插件</name> <category>54321</category> </plugin>
注意:这里的文件名nc1应该与<id>nc1</id>一致。
2.Bean 配置文件
位置:【webapps\seeyon\WEB-INF\cfgHome\plugin\nc1\spring\spring-nc-manager.xml】
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans default-autowire="byName"> <bean id="erp" class="com.seeyon.ctp.portal.sso.thirdpartyintegration.ThirdpartySpace" init-method="init"> <!-- id必须唯 而且ID必须为数字否则点击页签会报错一 --> <property name="id" value="54321"/> <!-- 页签上显示的名称 --> <property name="name" value="ERP空间"/> <!-- 插件id,必须存在,如果不存在,请按下面的步骤定义一个新的插件 --> <property name="pluginId" value="nc1"/> <!-- 第三方系统登录地址,如果合并3、4步,可以省略 --> <property name="loginURL" value="http://xxx.xxx.xxx.xxx/seeyon/extform.jsp"/> <!-- 点击页签要打开的第三方系统页面地址 --> <property name="pageURL" value="http://xxx.xxx.xxx.xxx/seeyon/info.jsp"/> <!-- 打开方式,值为open时在新窗口打开,为workspace时在A8页面能打开 --> <property name="openType" value="workspace"/> <!-- 排序号 --> <property name="index" value="4"/> <!-- 授权 accessRoles与accessCheck选择其中一个即可--> <property name="accessRoles"> <list> <value>GeneralStaff</value> </list> </property> <!-- <property name="accessCheck" ref="accessCheck"/> --> </bean> <!-- <bean id="accessCheck" class="com.seeyon.ctp.ext.Tab.TestThirdpartyAccessCheck"></bean> --> </beans>
注意:上面accessRoles与accessCheck在作用都是授权,根据实际需求选择其一即可。