社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 727阅读
  • 0回复

[分享]基于软件平台的OA二次开发的优势

楼层直达
z3960 
级别: FLY版主
发帖
795760
飞翔币
213231
威望
215737
飞扬币
2674266
信誉值
8

<DIV id=read_tpc mb10?>以某个知名深圳OA厂商为例说明(这里不说具体的厂商名字了)


1、它可以通过支撑平台的定制实现大多数个性化的二次开发。
具体表现在:
(1)在首页或其他地方增加栏目并指定位置展示
    OA的所有菜单均通过“资源管理”支撑平台栏目管理配置,并通过授权访问,可以非常方便的对栏目菜单进行增加、修改、删除、移动、排序等操作。
(2)现有功能模块的个性化修改
    OA办公系统中许多模块(通知、文件、CRM、车辆管理、人力资源管理等)是通过“业务表单”支撑平台生成,模块中增加字段只需通过表单系统定制实现。在此基础上增加功能,修改业务处理逻辑。
(3)增加新的功能模块
    增加新功能模块只需通过表单系统定义实现,一般包括以下步骤:
       A、创建新的数据库表
       B、定制功能模块的模板
       C、表单访问授权
       D、在资源管理上进行访问控制
    最终使用客户如果熟悉了支撑平台的使用,也可以进行定制化的开发。
(4)其他
    包括工作流自定义、信息发布自定义,首页信息提醒内容和类型的自定义等(一般的OA中也有类似的功能)。

2、OA客户端的代码开发一般不需要提供OA源码,这也是不同于其他OA的特点之一。
具体表现在:
(1)通过OA自身提供的Action、事件等机制,在无需OA源码的情况下进行扩充(只需编写部分的代码, 如:表单定义实现了绝大部分功能,极少数的使用代码开发)
(2)完全的代码开发
A、设计编写代码
B、如果需要进行权限的控制,在代码中访问资源管理的权限接口进行权限控制(支撑平台都提供了系列标准化的开发接口)
C、在资源管理中注册新的功能模块并授权访问
 
我不喜欢说话却每天说最多的话,我不喜欢笑却总笑个不停,身边的每个人都说我的生活好快乐,于是我也就认为自己真的快乐。可是为什么我会在一大群朋友中突然地就沉默,为什么在人群中看到个相似的背影就难过,看见秋天树木疯狂地掉叶子我就忘记了说话,看见天色渐晚路上暖黄色的灯火就忘记了自己原来的方向。