实施与服务
 应用描述
 安装部署
 术语解释
 定制使用指南
 表单部件
 权限接口
 开发指南
 工作流集成
 word格式输出
 常见问题
 表单二次开发
 承元OA标准版
 承元OA增强版
 承元OA平台版
 客户关系管理
 订单与采购管理
 
chy@chysoft.net


 
安装部署

一、表单定义配置文件
范围说明:表单定制,表单定制操作时使用;表单引擎,加载运行表单时使用。
1、全局配置文件
  文件名:configuration.xml
  位  置:web-inf目录
  范  围:表单定制、表单引擎
    平台全局配置文件,该配置文件提供配置的管理界面,配置修改保存后点击“刷新”启用。(说明:切换配置时,在[其他配置]中选择所须的配置,点击“刷新”即可)。
主要涉及数据库连接参数配置、权限接口配置、Java应用服务器类型配置、开发/运行状态设置等。
      如需增加新的配置,只需将configuration.xml复制并命名为指定的名称格式,如configuration.xml_ftn,在[其他配置]中选择对应的配置选项,修改具体的配置内容选项并保存。配置文件如下:
 
2、表单部件配置文件
  文件名:syscomponent.xml
  位  置:web-inf目录
  范  围:表单定制、表单引擎
    存储表单部件的定义信息、如果需要扩充新的表单部件时,可以通过修改该文件实现。以下的部件有可能需要修改相应的属性:
  A、 查询数据列表
    格式化数据的数据,数据的查询列表等。
    节点工厂类:数据和栏目相关,且一次性需要读取指定栏目下的所有子栏目。实现net.business.engine.common. I_ItemNodeFactory接口。
  B、 栏目列表
    返回栏目的相关信息。
    节点工厂类:实现net.business.engine.common. I_ItemNodeFactory接口,实现栏目数据的读取。
  C、 工作流管理
    实现表单和指定工作流的结合。
    接口实现类:实现net.business.engine.common.I_WorkFlow接口。
3、时间格式化配置文件
    文件名:dataformat.txt
    位  置:web-inf目录
    范  围:表单定制
    作用:格式化显示时间,用于定制时时间格式的选择。
    配置文件范例:
      #定义系统支持的时间显示格式
      # 参数分两部分
      # 参数1:长时间(显示时分秒之一) 1; 短时间 0
      # 参数2:时间格式表达式(yyyy-MM-dd)

0     yyyy-MM-dd
0     yyyy/MM/dd
0     yyyy年MM月dd日
1     yyyy/MM/dd HH:mm
1     yyyy-MM-dd HH:mm
1     yyyy年MM月dd日 HH时mm分
1     yyyy-MM-dd HH:mm:ss
1     yyyy-MM-dd HH:mm:ss
1     yyyy年MM月dd日 HH时mm分ss秒
4、其他
    文件名:actionmap.xml、screenmap.xml
    位  置:web-inf目录
    范  围:表单定制
      一般无需修改,mvc的简易架构的配置文件。
5、web部署描述符
    文件名:web.xml
    位  置:web-inf目录
    范  围:表单定制、表单引擎
      增加表单定义的相关的配置信息
    (注  意:表单定制环境将增加以下配置,如果只是用于运行(引擎部分)则无需增加此部分配置)
<servlet>
    <servlet-name>mainservlet</servlet-name>
    <servlet-class>net.sysmain.core.MainServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet>
    <servlet-name>urlmanagerservlet</servlet-name>
    <servlet-class>net.sysmain.core.UrlManageServlet</servlet-class>
    <load-on-startup>2</load-on-startup>
  </servlet>
<servlet-mapping>
    <servlet-name>mainservlet</servlet-name>
    <url-pattern>*.pfm</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>mainservlet</servlet-name>
    <url-pattern>*.view</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>mainservlet</servlet-name>
    <url-pattern>*.show</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>urlmanagerservlet</servlet-name>
    <url-pattern>/Icon/*</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>urlmanagerservlet</servlet-name>
    <url-pattern>/templatedefine/temp/*</url-pattern>
  </servlet-mapping>
6、表单引擎配置
fck editor所需的相关配置(略),表单系统集成开源的fck editor。

二、集成安装的内容
引擎部分可以单独部署,部署定制部分时必需同时部署引擎部分内容。
1、web程序
    引擎:/engine目录
    定制:/sysadmin目录
2、 数据库
    通过脚本进行初始化,或复制已有的数据库。
3、 配置文件
    主要是配置“全局配置文件”configuration.xml。具体见“配置文件”说明
4、 相关接口实现类和程序接口
  实现权限接口类(根据需要)
  登录认证中添加相关代码

二、安装集成步骤

1、 复制拷贝程序
    A、jar包:sysplat.jar到WEB-INF/lib
  B、web程序:
       引擎:/engine目录
       定制:/sysadmin目录
2、 初始化数据库脚本
    通过脚本进行初始化,或复制已有的数据库。
3、 相关接口实现类和程序接口
   见“权限接口”说明
4、登录认证中添加相关代码
    A、用户通过登录认证后,取出同当前用户相关的信息,并存储,示例:
      Operator operator = new Operator();
      用户基本属性的存储----必须设置
      operator.setUserId(登陆帐号);    
      operator.setUserName(用户的姓名);   
      operator.setLoginTime(System.currentTimeMillis()); //登录时间
    B、用户扩展属性的存储,根据需要设置
      operator.setAttribute(“xxxx”, 对应的值);    //xxxx不区分大小写
      存储的值为String类型,其他属性可以采用类似的方式设置
    C、最后将对象存储在会话中
        session.setAttribute(I_UserConstant.USER_INFO, operator);
5、 相关配置文件的配置
    具体见“配置文件”的相关说明。

相关文章
 承元表单系统与其他表单产品的区别 承元表单系统实现定制与开发的完美结合
 表单定制入门之开始篇 基于表单系统可以进行哪些开发?
 [推荐]使用承元表单系统需要掌握哪些技术知识  
 
 
 
 
Copyright 2005-2018 深圳市承元软件技术有限公司 版权所有  关键字:OA办公系统 OA软件开发
联系电话:0755-82501339  0755-82501387  公司地址:深圳市福田区彩田南路福建大厦B座17层
联系E-mail:chy@chysoft.net   邮编:518026    粤ICP备11095012号-1