通达OA二次开发手册.doc

上传人:wj 文档编号:110888 上传时间:2022-10-03 格式:DOC 页数:76 大小:687KB
下载 相关 举报
通达OA二次开发手册.doc_第1页
第1页 / 共76页
通达OA二次开发手册.doc_第2页
第2页 / 共76页
通达OA二次开发手册.doc_第3页
第3页 / 共76页
通达OA二次开发手册.doc_第4页
第4页 / 共76页
通达OA二次开发手册.doc_第5页
第5页 / 共76页
点击查看更多>>
下载资源
资源描述

通达OA二次开发手册.doc

《通达OA二次开发手册.doc》由会员分享,可在线阅读,更多相关《通达OA二次开发手册.doc(76页珍藏版)》请在冰豆网上搜索。

通达OA二次开发手册.doc

OfficeAnywhere网络智能办公系统二次开发手册

OfficeAnywhere网络智能办公系统

二次开发手册

V8.1.150425(2015版)

通达信科

中国兵器工业信息中心

/

目录

目录 1

前言 1

第一章软件开发环境简介 2

1.1编程环境 2

1.3参数配置 4

1.3.1OfficeFPM配置 4

1.3.2OfficWeb配置 4

1.3.3PHP配置 4

1.3.4MySQL配置 4

1.3.5OfficWeb、OfficeFPM和PHP的关系 4

1.4核心文件 5

1.4.1auth.inc.php(MYOA\webroot\inc\) 5

1.4.2header.inc.php(MYOA\webroot\inc\) 5

1.4.3common.inc.php(MYOA\webroot\inc\) 5

1.4.4conn.php(MYOA\webroot\inc\) 6

第二章数据库管理 7

2.1phpMyAdmin的安装 7

2.2phpMyAdmin的使用 7

第三章如何创建一个模块 10

3.1建立模块目录 10

3.2创建菜单 10

3.3分配菜单权限 11

3.4编码和测试 11

3.4.1系统变量 12

3.4.2PHP代码样例 12

3.4.3连接数据库代码 13

第四章内置类库参考 14

4.1TD类 14

4.1.1成员函数 14

4.2PortalData类 15

4.2.1成员函数 15

4.3ExcelReader类 18

4.3.1成员函数 18

4.4Workflow相关类 19

4.4.1TworkForm类的成员函数 19

4.4.2TworkRun类的成员函数 20

第五章内置函数参考 25

5.1utility.php 25

5.1.1Message 25

5.1.2Button_Back 25

5.1.3find_id 26

5.1.4get_client_ip 26

5.2utility_all.php 26

5.2.1csubstr 26

5.2.2is_ip 27

5.2.3add_log 27

5.2.4get_code_name 28

5.2.5dept_long_name 28

5.2.6get_sys_para 28

5.2.7set_sys_para 29

5.3utility_org.php 29

5.3.1is_dept_parent 29

5.3.2top_dept 30

5.3.3GetDeptNameById 30

5.3.4GetPrivNameById 30

5.3.5GetUserNameById 31

5.3.6GetUserNameByUid 31

5.3.7my_exclude_uid 31

5.3.8GetUnionSetOfChildDeptId 32

5.3.9GetfunmenuByuserID 32

5.3.10is_module_manager 32

5.3.11set_priv_menu_priv 33

5.3.12set_uid_menu_priv 33

5.3.12del_user_menu_priv 34

5.3.13GetUidByOther 34

5.4utility_sms1.php 34

5.4.1send_sms 34

5.4.2delete_sms 35

5.5utility_sms2.php 35

5.5.1send_mobile_sms_user 35

5.5.2send_mobile_sms 36

5.6utility_file.php 36

5.6.1upload 36

5.6.2delete_attach 37

5.6.3attach_size 37

5.6.4copy_attach 37

5.6.5is_uploadable 38

5.6.6is_text 38

5.6.7is_office 39

5.6.8is_image 39

5.6.9is_viewable 39

5.6.10is_media 40

5.6.11dir_size 40

5.6.12delete_dir 40

5.6.13attach_sub_dir 41

5.6.14attach_real_path 41

5.6.15attach_id_encode 42

5.6.16attach_id_decode 42

5.6.17td_copy 42

5.6.18td_rename 43

5.6.19td_move_uploaded_file 43

5.6.20td_file_put_contents 43

5.6.21add_attach_module 44

5.6.22attach_module_id 44

5.6.23attach_sign_key 44

5.6.24attach_sign_key_netdisk 45

5.6.25attach_real_path_netdisk 45

5.6.26cache_attach_para 46

5.6.27attach_url 46

5.6.28attach_url_pda 47

5.6.29attach_link 47

5.6.30attach_link_pda 48

5.6.31attach_url_old 48

5.6.32upload_old 49

5.6.33add_attach_old 49

5.6.34delete_attach_old 50

5.6.35add_attach 50

5.6.36copy_attach_netdisk 50

5.6.37copy_sel_attach 51

5.6.38office_attach 51

5.6.39create_attach 52

5.6.40is_editable 52

5.6.41is_wps 52

5.6.42is_ppt_xls 53

5.6.43is_thumbable 53

5.6.44image_mimetype 53

5.6.45Is_SysFile 54

5.6.46file_type 54

5.6.47mime_type 54

5.6.48trim_office_attach 55

5.6.49dir_file_nums 55

5.6.50CreateThumb 55

5.6.51ReplaceImageSrc 56

5.6.52trim_inserted_image 56

5.6.53backup_file 56

5.6.54oc_log 57

5.6.55attach_id_explode 57

5.6.56attach_id_implode 57

5.7utility_email.php 58

5.7.1GetWebMailNumByUid 58

5.7.2GetSentMailNum 58

5.7.3trim_notlogin 59

5.7.4insert_to_address 59

5.7.5get_email_data 59

5.7.6remove_email 60

5.7.7get_sentbox_data 60

5.7.8delete_email 61

5.7.9destroy_email 61

5.7.10get_time 61

5.7.11email_count 62

5.7.12get_outbox_data 62

5.7.13delete_outbox_email 62

5.8utility_calendar.php 63

5.8.1insert_taskcenter 63

5.8.2add_calendar 63

5.8.3update_calendar 63

5.8.4get_list_data 64

5.8.5delete_calendar 64

第六章公用组件参考 65

6.1人员多选 65

6.2人员单选 65

6.3部门多选 66

6.4部门单选 67

6.5角色多选 68

第七章典型功能简析 68

7.1用户名相关 69

7.2登录密码加密 69

7.3系统缓存机制 69

7.4OA升级产生的变化 70

7.4.12013版升级到2013增强版 70

7.4.22013增强版升级到2015版 71

OfficeAnywhere网络智能办公系统二次开发手册

前言

OfficeAnywhere网络智能办公系统(以下简称通达OA),不仅是一套成熟的网络办公系统,同时也是一个完整、精巧的软件开发平台,不仅集成了Web开发的全套环境,并提供了管理架构、系统资源的开放性支持,是开发中小型管理应用系统的理想平台。

本文将从不同的技术层面向您揭示通达OA的二次开发细节,是主要针对专职程序设计人员、编程爱好者、软件产品技术支持人员编写的OA二次开发入门教程。

通过阅读本文,您将不仅可以了解通达OA的设计奥秘,也将能够运用本文所介绍的知识和技巧,轻松构建属于自己的应用系统或模块,文中将结合具体实例加以说明。

第一章软件开发环境简介

1.1编程环境

通达OA主要采用PHP语言开发,系统使用MySQL数据库。

在Windows平台下,通达OA主要注册了9个系统服务,可以通过控制面板-〉管理工具-〉服务,查看这9项服务,服务名分别是Office_Web、MySQL5_OA、Office_Redis、OfficeDaemon、OfficeIm、OfficeIndex、OfficeMail、OfficePOP3、OfficeTask,Office_Web是管理ngnix进程的服务,Office_Web是通达OA所使用的WebServer,通达OA也可以支持IIS作为WebServer,具体配置方法参见通达网站OA知识库相关文档。

关于PHP语言的使用,可参阅,下载PHP手册,作为开发指导,PHP版本已升级至5.3,该版本中许多函数或方法有调整,使用时需要注意;关于MySQL数据库的管理与使用,将在第二章进行详细介绍。

1.2目录层次结构

通达OA的目录层次结构清晰,体现出对服务程序、应用程序、WEB页面的巧妙整合与组织,便于理解和扩充,下面对目录结构加以说明:

MYOA

├─attach OA附件文件存放目录

├─bin PHP、Zend等主程序及配置文件,服务配置程序等

├─data5 MySQL数据库文件目录

│├─BUS 公交线路查询数据库

│├─TD_OA 通达OA主数据库

│├─crscell 报表数据库

│├─MySQL MySQL系统数据库

│├─TD_OA_ARCHIVE 通达OA归档数据库

│├─ib_logfile0 InnoDB引擎使用的日志文件

│├─ib_logfile1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1