金蝶协同办公软件V6.0二次开发指南
id=submenu_newsCatalogy${newsCatalogyToRead.id}
onmouseover=\;\
onmouseout=\\noWrap>
href=\增加菜单的URL\target=\>增加菜单名称
注意,增加链接是增加菜单必须以弹出窗口方式显示
2.2.3 修改页面信息
目前用户修改登录页面和首页顶部内容需求比较频繁。功能中一些页面用户很难找到具体页面文件,所以不提供具体功能页面修改。所以此次二次开发只提供登录页面和首页顶部修改
1.登录页面
登录页面修改步骤主要有三步:1打开文件2修改内容 ? 打开文件:
打开webapp\\themes\\mskin\\login\\login.jsp 修改内容:包括文字、图片、样式、布局。 文字:
找到你要修改文字如果没有做国际化,直接在页面上修改文字。
如果做了国际化,打开misc\\i18n\\common.properties文件。找到对应要修改文字国际化标签名字,例如“loginjsp_label4=登陆方式”说明登录方式国际化标签名字是“loginjsp_label4” 打开misc\\i18n\\extend.properties文件,增加loginjsp_label4=修改后名字,
打开misc\\i18n\\extend_zh_HK.properties 增加loginjsp_label4=修改後名字(这个文件是繁体 国际化文件,里面标签值是繁体的)
用native2ascii编译 extend.properties extend_zh_HK.properties 把编译后文件替换web-inf/classes/i18n/对应文件。
? 图片:
替换图片,将修改的图片覆盖webapp\\themes\\mskin\\login\\images目录下对应的文件。 新增图片,login.jsp添加引用图片HTML代码。然后将新增图片复制到webapp\\themes\\mskin\\login\\images,注意不要覆盖原来图片。
? 样式:
找到要修改的样式属性,然后打开webapp\\themes\\mskin\\login\\style.css,编辑的样式保存,即刻生效。
? 布局:
根据需要调整布局HTML代码保存,即刻生效。
第 11 页 共 26 页
金蝶协同办公软件V6.0二次开发指南
2.首页
首页可以修改页面有二个文件,在webapp\\themes\\mskin\\目录下header_top.jsp header_menu.jsp,
header_top.jsp是下图效果
header_menu.jsp,是下图效果
首页修改步骤主要有三步:1打开文件2修改内容
打开文件:
根据上面效果跟打开对应文件
修改内容:包括图片、样式、布局。 图片:
替换图片,将修改的图片覆盖webapp\\themes\\mskin\\login\\images目录下对应的文件。 新增图片,login.jsp添加引用图片HTML代码。然后将新增图片复制到webapp\\themes\\mskin\\login\\images,注意不要覆盖原来图片。
样式:
找到要修改的样式属性,然后打开webapp\\themes\\mskin\\login\\style.css,编辑的样式保存,即刻生效。
布局:
根据需要调整布局HTML代码保存,即刻生效。
2.3 数据交换/接口数开发
2.3.1 手机短信接口开发
手机短信接口开发主要实现将业务中消息以发送手机短信方式提醒用户。
手机短信接口开发分为三步。1实现短信发送接口2设置发送短信参数 3配置发送短信 1. 实现短信发送接口:接口定义cn.firstframe.plugins.sms.CommonSMSService类 send接口方法.请查看集成kingdee bos短信接口实现的例子。新增的短信发信功能可以参考这个实现方法
第 12 页 共 26 页
金蝶协同办公软件V6.0二次开发指南
Public boolean send(MessagesSmsout sms,Properties smsConfig)
参数: sms是需要手机发送内容对象 smsConfig 手机发送配参数配置信息对像。 返回:boolean 表示发送结果,成功为true,失败为false
方法业务:将业务中需要发送手机提醒内容,发送指定用户手机上。
2. 设置发送短信参数:打开resources\\conf\\smsconfig.properties,添加接口实现类中需要
的参数。各个第三方短信发送程序参数有可能不同,请参考各个第三方资料。
例如集成kingdee bos短信发送例子的参数是第一步实现类例子用到的参数。
第 13 页 共 26 页
金蝶协同办公软件V6.0二次开发指南
###################################### ##Kingdee BOS通讯平台 ##金蝶软件(中国)有限公司 ###################################### #通讯平台服务器IP地址 KDBOS.host=127.0.0.1 #通讯平台远程服务端口,一般的,为5100 KDBOS.port=5100 #登陆通讯平台的账号 KDBOS.loginAccount=kingdeeoa #登陆通讯平台的密码 KDBOS.loginPassword=password 3.配置发送短信:将新增短信发送实现类添加这个配置里
打开resources\\cn\\firstsoft\\modules\\message\\applicationContext-message-manager.xml文件 打开下图代码
然后在bean id=”commonSMSSender” 添加属性
!注意,其中这个属性在产品是注意点,如果添加手机短信发送功能。只要把注释去掉就行。
2.3.2 档案接口开发
档案接口开发目前主要现实将公文模块数据归到档案系统。
档案接口开发:1.新增档案接口实现类 2.档案实现类配置
.新增档案接口实现类:新建类继承cn.firstsoft.modules.workflow.adapter. ToArchiveAdapter类(ToArchiveAdapte是个抽像类只是部分实现cn.firstsoft.modules.workflow.interfaces.ToArchiveInterface接口的方法)。重载10个方法
private Map
public int workFlowToArchive(List
public void saveWorkflowArchive(Workflow workflow,WorkflowArchive workflowArchive, int savetype)
第 14 页 共 26 页
public WorkflowArchive getWorkflowArchive(Workflow workflow) public void removeField(Workflow workflow, String fieldName)
金蝶协同办公软件V6.0二次开发指南
public List
public List
1.private Map
ttargets属性是个Map
2. public void workFlowToArchive(WorkflowFileinbox workflowFileinbox)
参数:workflowFileinbox需要归档公文对像 返回:无
方法业务:workflowToArchive方法主要实现oa中用户配置的归档文件字段归到档案系统中。
3.public
int
workFlowToArchive(List
workflowFiles,
WorkflowArchive
workflowArchive)
参数:workflowFiles需要手动归档的workflowFiles对像集合,workflowArchive归到目标档案对像 返回:int 待定
方法业务:workFlowToArchive方法主要实现手动归到档案系统中。
4. public void knowledgeToArchive(Knowledges knowledges)
参数:knowledges 返回:
方法业务: knowledgeToArchive方法主要实现知识中心归到档案系统中。 (这个方法可以空实现)
5.public void saveWorkflowArchive(Workflow workflow,WorkflowArchive workflowArchive, int savetype)
参数:workflow 归档设置更新指定工作流对象 ,workflowArchive 流程转档案设置相关信。息对象 返回:无
方法业务:saveWorkflowArchive主要实现在公作流流程设置中的结束结点,归档设置中流程转档案设置信息保存。
6. public WorkflowArchive getWorkflowArchive(Workflow workflow)
参数:workflow 需要获取流转档案设置信息关联流程对象。 返回:WorkflowArchive 流转转档案设置信息
方法业务:getWorkflowArchive主要实现在获取公作流流程设置中的结束结点的归档设置中流程转档案设置信息。
第 15 页 共 26 页