找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

通达OA官网网站
搜索
楼主: cgft

规章制度管理平台安装包(含源码)【二开组件】

  [复制链接]

61

主题

397

回帖

1492

牛毛

游客

积分
1871
发表于 2015-11-24 09:33:58 | 显示全部楼层
不错的思路

点评

把通达的文件管理里面的附件,作为规章制度体系文档的正文; 把通达的文件管理里面的正文,作为规章制度体系里的文档摘要(性质上变成了附件); 给它颠倒一下。 要点,在file_content 表的CONTENT字段的充分利用。  详情 回复 发表于 2015-11-24 11:33

257

主题

1154

回帖

1万

牛毛

游客

积分
18851
QQ
 楼主| 发表于 2015-11-24 11:26:13 | 显示全部楼层
ispro 发表于 2015-11-24 09:10
通达开发人员要学习下企业中的管理思路,企业IT自己动手写是不得已的办法 ...

通用和专用,不好取舍。这是所有产品中的两难选择,没办法的事。
有兴趣有动力哩,就自己写,量体裁衣,把削足适履颠倒过来,变成削履适足:lol

257

主题

1154

回帖

1万

牛毛

游客

积分
18851
QQ
 楼主| 发表于 2015-11-24 11:33:25 | 显示全部楼层
citc_darklg 发表于 2015-11-24 09:33
不错的思路

把通达的文件管理里面的附件,作为规章制度体系文档的正文;
把通达的文件管理里面的正文,作为规章制度体系里的文档摘要(性质上变成了附件);
给它颠倒一下。
要点,在file_content 表的CONTENT字段的充分利用。螺蛳壳里做道场,用数组组合的办法,就可以开斋了。

24

主题

162

回帖

1411

牛毛

游客

积分
1597
发表于 2015-11-24 16:04:52 | 显示全部楼层
:Q:Q:Q:Q:Q:Q:Q:Q
我们慢慢也会走上老兄的道路,不想走,好像没好的办法:Q:Q:Q:Q:Q:Q

点评

1、文件列表界面(参见一楼),每个文件右侧有编辑和签阅情况2个操作命令。有鉴于编辑操作不常用,把编辑命令取消,改为“存URL”命令,被取消的编辑命令,在发文单中依然存在。这样,最后一次操作“存URL”命令,即  详情 回复 发表于 2015-11-25 14:33

257

主题

1154

回帖

1万

牛毛

游客

积分
18851
QQ
 楼主| 发表于 2015-11-25 14:33:38 | 显示全部楼层

核心程序

liao99 发表于 2015-11-24 16:04
我们慢慢也会走上老兄的道路,不想走,好像没好的办法 ...

1、文件列表界面(参见一楼),每个文件右侧有编辑和签阅情况2个操作命令。有鉴于编辑操作不常用,把编辑命令取消,改为“存URL”命令,被取消的编辑命令,在发文单中依然存在。这样,最后一次操作“存URL”命令,即存入了文件的发文单的URL和文件编号(如果没有编号则取文件名称),可以一键粘贴到发布新规或编辑文件的“前期版本”和“后续版本”中。这就不仅快捷省事,还能避免输入错误。也能避免在内、外网同时开通时,使用者不熟练而输入了链接的绝对地址,造成仅能在内(外)网能打开文件却在外(内)网打不开的情况。
2、经权衡,程序存放位置还是以脱离file_folder为好,改为存放到\MYOA\webroot\general\bylaw目录,这样可以使全部上传的正文(即通常所说的附件)在attach附件存放目录中自成一体,便于后台管理。
3、把发布新规和编辑文件,写在一个文件里。好处多于弊端。开始写的bylaw_new.php就废弃了。新写的new_edit.php,包含了整个设计思路的核心和螺蛳壳里做道场的奥秘。



4、取消文件列表界面的规章制度类别操作的全部命令。涉及到文件夹的操作,全部使用文件管理模块的原功能。避免在公共文件柜里看到规章制度文件莫名其妙的内容,在IT札记中有介绍。

new_edit.rar

3.87 KB, 下载次数: 97

44

主题

41

回帖

638

牛毛

游客

积分
723
发表于 2015-11-26 11:36:19 | 显示全部楼层
能否指导如何安装使用

点评

没问题。 你在用的版本是2015么? 把QQ发信息告我。  详情 回复 发表于 2015-11-26 15:13

44

主题

41

回帖

638

牛毛

游客

积分
723
发表于 2015-11-26 11:37:45 | 显示全部楼层
cgft 发表于 2015-11-23 21:02
集团版没用过,也不知什么样式。我只不过依照自己的需要做啦。
还没做完,还在慢慢琢磨。请多多指教。 ...

能否指导如何安装使用

257

主题

1154

回帖

1万

牛毛

游客

积分
18851
QQ
 楼主| 发表于 2015-11-26 15:13:01 | 显示全部楼层
本帖最后由 cgft 于 2015-11-27 08:47 编辑
oktty 发表于 2015-11-26 11:36
能否指导如何安装使用

没问题。
你在用的版本是2015么?
把QQ发信息告我。

------------------------------------------  分隔线   ------------------------------------------------------------------

2015-11-27编辑内容:

此帖的本意是叙述本人在这个二开项目中的思路、历程,与同好交流心得和体会。所发布的源码,属于项目中的核心代码,但仅是整个项目程序中的一部分,目的是与文字相佐证。而且不敢保证其中不含Bug,但却也折射了笔者的思路历程。


不知道显示得行不行,就此把新浪博客中对应于new_edit.php程序的表格,也一并粘贴过来试试看。
文件柜文件表file_content
字段名
字段规范

在规章制度系统中的含义

程序变量

CONTENT_ID

int(11)

文件ID

CONTENT_ID

SORT_ID

int(11)

目录ID

SORT_ID

SUBJECT

varchar(200)

制度/标准/资料文件名

SUBJECT

CONTENT

mediumtext

发文单内容(复合参数)

CONTENT/CONTENT_ARR[数组]

SEND_TIME

datetime

归档日期

SEND_TIME

ATTACHMENT_ID

text

正文ID串

ATTACHMENT_ID

ATTACHMENT_NAME

text

正文名称串

ATTACHMENT_NAME

ATTACHMENT_DESC

varchar(100)

正文编号

SERIAL_NUM

USER_ID

varchar(20)

正文版本号

VERSION_NUM

CONTENT_NO

int(11)

文件排序号

CONTENT_NO

NEW_PERSON

varchar(100)

制订部门/起草单位

DRAFT_UNIT

READERS

text

阅读人员

READERS

CREATER

varchar(100)

归档人

CREATER

LOGS

text

操作的日志

LOGS

KEYWORD

varchar(100)

文件资料/规章制度/企业标准

RULE_TYPE





CONTENT数组
在规章制度系统中的含义

程序变量

CONTENT_ARRY[0]
拟稿

DRAFT_MAN

CONTENT_ARRY[1]
批准机构或批文号

APPROVED

CONTENT_ARRY[2]
批文链接地址

APPROVED_URL

CONTENT_ARRY[3]
生效日期

INTO_EFFECT

CONTENT_ARRY[4]
摘要

SUMMARYS

CONTENT_ARRY[5]
范围

PURVIEW

CONTENT_ARRY[6]
前期版本

EARLIER_STAGE

CONTENT_ARRY[7]
前期版本链接地址

EARLIERSTAGE_URL

CONTENT_ARRY[8]
后续版本

FOLLOW-UP

CONTENT_ARRY[9]
后续版本链接地址

FOLLOWUP_URL



提醒

DO_REMIND



发公告

DO_NOTIFY

257

主题

1154

回帖

1万

牛毛

游客

积分
18851
QQ
 楼主| 发表于 2015-11-27 09:23:18 | 显示全部楼层

一个坑里栽倒两回,够一说了

二开的过程,也是一个学习的过程。

1、想让程序自动得到用户的单位名称,自动显示出来。这样,程序的可用性的弹性就大为增强。
二开手册提供了get_unit_name()函数,直接拿来用,不好使:dizzy:。那咱就问现成的老师——通达的客服和技术支持。
这不,咱也明白了怎么把类实例化了。
在这里想说一句不招某些人爱听的话,别动不动就摆出一副“我是用户,我是上帝”的架子,尤其是用这种方式对待前台辛辛苦苦的客服。将心比心换位思考一下吧,人心都是肉长的。即使是研发人员,纵然出现些Bug,在所难免。通过编程,我是深有体会,一个字符一个字符地写,错一个标点符号都不行,俗称“码农”,研发人员辛勤耕耘,不容易!

2、想在程序中显示文档标题,鼠标点一下,就直接阅读。
查二开手册,用attach_url函数。可阅读的URL数组就是得不到,怀疑attach_url函数有问题,反映到技术支持,人家说,你传的参数不对吧?怎么附件名是空的?我说不对呀,明明上传了了啊,自己调试一看,上传的附件名,后面有一个“*”,去掉了,阅读的URL数组就出来了。
满以为大功告成,继续试 ,得到的URL,还是不能用。既然attach_url函数没问题,别再找客服的麻烦了,自己琢磨吧。静下来一想,难不成还是入口参数错误?这一看还真是,提供的入口参数,附件ID,后面多余了一个“," 逗号。

一个坑里栽倒两回,还真够笨的了……


点评

对于客服其实我们也很能理解,我们二开实在是需要技术资料,有些东西,工作流手册和二开手册里没说或者说得不详细,所以只能从客服那里了解,而且群里的客服他们说是不负责解答这块的,在这个论坛开发园地发个帖,一  详情 回复 发表于 2015-11-27 13:39

40

主题

278

回帖

1475

牛毛

游客

积分
1755
发表于 2015-11-27 13:39:26 | 显示全部楼层
cgft 发表于 2015-11-27 09:23
二开的过程,也是一个学习的过程。

1、想让程序自动得到用户的单位名称,自动显示出来。这样,程序的可用 ...

对于客服其实我们也很能理解,我们二开实在是需要技术资料,有些东西,工作流手册和二开手册里没说或者说得不详细,所以只能从客服那里了解,而且群里的客服他们说是不负责解答这块的,在这个论坛开发园地发个帖,一个月了还没人回复。
当然,有些客服还是很尽责的。
建议通达完善一下手册和文档,最好带有demo,这样能减少客服的压力。

点评

十分赞同  详情 回复 发表于 2015-11-29 23:41
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

咨询电话:400 818 0505 通达OA,国内协同管理软件行业内唯一的央企单位,中国协同OA软件的领跑者,优秀协同办公解决方案供应商

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|由NB5牛论坛提供技术支持NB5用户社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2024-12-21 22:56 , Processed in 0.147097 second(s), 46 queries , Yac On.

Powered by Discuz

Copyright © 2001-2024, 北京通达信科科技有限公司.

快速回复 返回顶部 返回列表