通达OA二次开发指南

2星 需积分: 10 1 下载量 27 浏览量 更新于2024-07-25 收藏 985KB PDF 举报
“通达OA开发二次开发手册,适用于通达OA2013版本,由中国兵器工业信息中心提供,详细介绍了通达OA系统的模块创建、数据库管理以及内置函数的使用。” 本文将深入探讨通达OA的二次开发过程,主要包括以下几个方面: ### 一、软件开发环境简介 1. **编程环境**:通达OA二次开发通常需要一个包含PHP和MySQL的开发环境,用于编写和执行PHP代码,与OA系统进行交互。开发者可能需要配置PHP集成开发环境,如XAMPP或WAMP,确保PHP版本与OA系统兼容。 ### 二、数据库管理 2. **phpMyAdmin的安装**:phpMyAdmin是一个流行的Web界面,用于管理MySQL数据库。开发者需要下载并安装它来方便地创建、修改和管理数据库表。 3. **phpMyAdmin的使用**:通过phpMyAdmin,开发者可以执行SQL查询,创建和修改表结构,导入/导出数据,管理用户权限,以满足OA系统的数据需求。 ### 三、创建OA模块 3. **建立模块目录**:在OA系统中,每个模块都有对应的目录结构,开发者需要按照规定的目录结构创建新模块的文件夹。 4. **创建菜单**:在OA系统中添加新模块时,需要在菜单管理系统中创建相应的菜单项,以便用户访问。 5. **分配菜单权限**:根据企业需求,设置不同角色对新模块的访问权限,确保数据安全。 6. **编码和测试**:编写PHP代码实现模块功能,并进行详尽的测试,确保模块的稳定性和兼容性。其中,系统变量、数据库连接等是关键部分。 ### 四、内置函数参考 4. **utility.php**:包含了一系列基础工具函数,如Message用于显示提示信息,Button_Back生成返回按钮,find_id用于查找ID等。 5. **utility_all.php**:提供各种通用函数,如字符串截取(csubstr)、IP地址判断(is_ip)等,便于开发过程中使用。 6. **utility_org.php**:专注于组织结构相关的函数,如获取部门名称(GetDeptNameById)、用户姓名(GetUserNameById)等。 7. **utility_sms1.php** 和 **utility_sms2.php**:提供短信发送和管理功能,例如send_sms用于发送短信,delete_sms用于删除已发送的短信。 8. **utility_file.php**:包含了文件上传和管理的函数,如upload用于文件上传,delete_attach用于删除附件,attach_size用于获取附件大小等。 通过以上内容,开发者可以了解通达OA2013的二次开发流程,从环境搭建到功能实现,再到系统的个性化定制。掌握这些知识后,开发者可以更高效地扩展和优化OA系统,满足企业的特定需求。同时,手册中提供的内置函数参考是开发过程中的重要工具,可以帮助开发者快速完成常见任务,提高开发效率。