金蝶协同办公软件V6.1二次开发指南(2)

2019-03-29 18:18

金蝶协同办公软件V6.0二次开发指南

2) 通过用户userName、用户密码,通过相关业务逻辑验证其信息是否合法。如果不合

法,做相关业务异常处理。 示例核心代码提示

3) 将请求信息通过相关加密方式,然后通过LtpaToken组件相关处理组成

DSESSIONID字符串。

示例核心代码提示:

4) 提交单点登录请求

示例核心代码提示:

详细例子请参考文件

Webapp/login/kingdee_sso_auth.jsp Resources/conf/ LtpaToken.properties

第 6 页 共 26 页

金蝶协同办公软件V6.0二次开发指南

3. 实现单点登录验证

新建JSP ,例如在webapp/login目录下新建JSP文件,命名为kingdee_sso_login.jsp, 里面实现业务有以下四步

1) 清除session中单点登录相关信息(loginUser EAS_MESSAGEID EAS_nexturl

EAS_nexturl)

示例核心代码提示

2) 判断是否有效请求。如果判断是无效请求作相关业务异常处理

示例核心代码提示

3) 设置访问金蝶协同URL信息 示例核心代码提示

第 7 页 共 26 页

金蝶协同办公软件V6.0二次开发指南

4) 提交金蝶协同安全验证 示例核心代码提示

第 8 页 共 26 页

金蝶协同办公软件V6.0二次开发指南

详细例子请参考文件

Webapp/login/kingdee_sso_login.jsp Resources/conf/ LtpaToken.properties

2.1.2 金蝶协同单点登录其它系统

其步骤跟其它系统单点登录金蝶协同基本上一样。只过实现单点登录的方式有很大区别,如果金蝶协同单点登录其它系统如果有自己单点登录解决方案,那只能按照他们提供单点登录资源实现二次开发,如果没有单点登录解决方案。就采用其它系统单点登录金蝶协同办法解决,另外请求角色跟验证角色调换一下,所以这里不作详细说明。

2.2 业务功能调整

业务功能调整主要有:1.新增功能 2 修改功能。

新增功能只支持把开发完成功能以菜单形式显示在金蝶协同软件,所以添加模块、添加菜单。 修改功能只能修改页面上文件文字、图片等一些信息。

2.2.1 添加一个新的功能模块

添加模块:目前版本只支持在首页头部区域增加入口(按钮、超链接)以弹出方式显示添加的模块,加模块功能开发框架不作限制。

开发步骤主要有 1.打开文件 2.增加入口

1、打开文件:

打开webapp\\themes\\mskin\\目录下header_top.jsp

第 9 页 共 26 页

金蝶协同办公软件V6.0二次开发指南

2、增加入口

header_top.jsp的效果如下

增加入口代码,示例如下

新增模块

2.2.2 添加菜单

添加菜单:目前通过在各个菜单扩展页面增加菜单链接来实现各个模块中加菜单功能。 开发步骤主要有:1打开文件 2增加菜单链接. 1. 打开文件

打开webapp\\themes\\mskin目录,根据下面列表打开对应文件。 各个模块对应菜单扩展页面如下列表 文件 menu_address.jsp menu_archive2.jsp menu_books.jsp menu_bulletin.jsp menu_calendar2.jsp menu_docex.jsp menu_email2.jsp menu_fileman.jsp menu_forum.jsp menu_knowledge.jsp menu_linktree.jsp menu_meeting.jsp menu_news.jsp menu_plan.jsp menu_supply.jsp menu_workflow.jsp menu_worklog.jsp 2.增加菜单链接

在文件底部增加代码

 

对应模块 通讯录 档案管理 图书管理 通知公告 我的日历 协同工作 电子邮件 文档管理 公司论坛 知识中心 业务链接 会议管理 新闻中心 计划总结 办公用品 协同审批 工作日志 第 10 页 共 26 页


金蝶协同办公软件V6.1二次开发指南(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:浅析墨子“义利观”及其现实意义

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: