监理公司管理系统 | 工程企业管理系统 | OA系统 | ERP系统 | 造价咨询管理系统 | 工程设计管理系统 | 甲方项目管理系统 | 签约案例 | 客户案例 | 在线试用
X 关闭
OA系统二次开发

当前位置:工程项目OA系统 > 泛普服务体系 > OA系统二次开发

OA单点继承登陆设置:查看二次开发文档

申请免费试用、咨询电话:400-8352-114

协同办公系统的单点继承登陆设置:查看二次开发文档—单点登录;
  安装OA,跳过license方法,找到OA/login下的VerifyLogin.java文件,将return “19”的所有if都改为false,即不让程序进入19。
自定义浏览框!(实际与说明书上不同,需要在设置中心中设置,自定义浏览按钮)
OA办公系统对工作流的解读:(通过httpwatch查看)
先根据workflowid查找到对应workflow_base流程,…过程复杂。。
通过一系列过程,找到流程体页面:WorkflowAddRequestBodyAction.jsp(在标题上加了123,待改—这样将会影响到每个页面);明细表页面:WorkflowAddRequestDetailBody.jsp
BacoError.gif是!图标。
根据HttpWatch显示,人员浏览框 页面为select.jsp,hrmResource即人员表中,loginid表示该人员是否可登陆系统,若为null,则无法登陆,managerid表示上级人员,要更改人员浏览页上的显示信息,只需更改Select.jsp即可。如要在选择人员时显示全部人员,只需将loginid is not null 去掉即可。
页面登陆从Login.jsp开始,到VerifyLogin.jsp再进入main.jsp页面。中间会通过Homepageredirect.jsp跳转。
对ResourceBrowser.jsp页面进行修改。
select * from OA.dbo.workflow_Agent
select isFormSignature,formSignatureWidth,formSignatureHeight from OA.dbo.workflow_flownode where workflowId=28;
select * from OA.dbo.workflow_flownode where workflowId=28
select * from OA.dbo.HrmResource
select lastname,departmentid,jobtitle from OA.dbo.HrmResource;
select *from OA.dbo.HrmJobTitles;
select *from OA.dbo.HrmDepartment;
 人员选择的  浏览按钮:
<span id=viewerspan><a href="javaScript:openhrm(<%=viewer%>);" onclick='pointerXY(event);'><%=Util.toScreen(viewername,user.getLanguage())%></a></span>
  <input type=hidden name=viewer value="<%=viewer%>"></td>
 资产商品选择  浏览按钮:
  待解!
报表问题,安装finereport之后,自行研究报表生成使用。使用按照自带api文档进行,步骤如下:
 首先,进行数据库定义,连接数据库,拉出相应的表,对表中数据进行生成报表
 其次,对生成的报表进行部署,部署出现错误,500错误,和一个数据库错误。待解!
已解:500错误是因为缺少jar包,将finereport安装目录下的lib下的jar包都移过去,问题就解决。数据库问题是数据库连接错误,未找到合适的数据库连接,finereport好像不会内置数据库配置,需要手工配置resource文件夹下面的datasource.xml文件。
浮点数2位更改为3位:
 根据httpwatch查看,跟踪到form_operation.jsp页面,
 (1)将里面的所有number(15,2)更改为保存3位小数。 
 (2)或者直接更改数据库:(可视化操作sqlserver不行)
  alter table [OA].[dbo].[formtable_main_2]
   alter column f1 decimal(15,3);
流程基本信息管理代码文件:WFManager.java文件,5.0与6.0在流程字段上不一样。
加上了日志记录的管理:
RCMenu += "{"+SystemEnv.getHtmlLabelName(83,user.getLanguage())+",/systeminfo/SysMaintenanceLog.jsp?sqlwhere=where operateitem="+16+",_self} " ;
    RCMenuHeight += RCMenuHeightStep ;
此处sqlwhere条件目前是角色管理的日志管理,不是对应的权限设置的管理!
OA办公自动化软件的工作流程模块:
  自定义查询需要 系统管理员定义过,而且需要自己走过流程  才能看到相应界面。
  流程存为文档:1、自动:(流程存为文档存放路径,所有者,然后在节点后附加操作上增加相应接口(自带的))2、手动(流程存为文档存放路径,所有者,然后在流程存为模板模块打钩存为文档。)
 对报表设置的参数查询:定义参数,
 高级设置:流程创建文档,主要用于收发文流程,
 数据出口(子流程):重新生成文档的话:如果打钩,则原来的文档会重新拷贝一份,这样每个人都会单独的文档,
  字段拆分:是要促发给n个人,根据某一个字段,拆分成n个流程发。
  流程转计划任务:就算出差,也是有任务的,跟子流程设置类似,
  签章套红
XX银行权限组日志bug修改:首先,更改【设置中心】-【权限设置】-CRM权限组页面,右键无【日志】选项,并且单个权限组点进去,显示的是所有的日志情况,不符,应该改成和【角色设置】一样。
修改: 打开SystemRightGroup.jsp页面,在对应页面放置右键处地方,加上 ‘日志’功能:
RCMenu += "{"+SystemEnv.getHtmlLabelName(83,user.getLanguage())+",/systeminfo/SysMaintenanceLog.jsp?sqlwhere=where operateitem="+28+",_self} " ;
RCMenuHeight += RCMenuHeightStep ;
在对应单个权限组中,修改,只显示对应日志,而不是全部:
if(HrmUserVarify.checkUserRight("SystemRightGroup:Log",user)){
 if(rs.getDBType().equals("db2")){
    RCMenu += "{"+SystemEnv.getHtmlLabelName(83,user.getLanguage())+",/systeminfo/SysMaintenanceLog.jsp?sqlwhere=where int(operateitem)=28 and relatedid="+id+",_self} " ;// and relatedid="+id+ write by me 7.18
    }else{
     RCMenu += "{"+SystemEnv.getHtmlLabelName(83,user.getLanguage())+",/systeminfo/SysMaintenanceLog.jsp?sqlwhere=where operateitem=28 and relatedid="+id+",_self} " ;// and relatedid="+id+ write by me 7.18

    }
泛普OA办公系统最新资讯

发布:2006-04-28 10:52    编辑:泛普软件 · admin    [打印此页]    [关闭]
相关文章:

泛普OA系统二次开发其他应用

泛普OA商务合同 泛普OA需求调研 泛普OA实施方案 泛普OA项目启动 泛普网络硬件配置 泛普OA部署安装 泛普流程模板表单 OA系统二次开发 泛普常见问题解决 泛普OA操作手册 泛普软件项目验收 泛普培训推广上线 泛普OA售后服务 泛普新闻 泛普期刊 泛普博客