oa项目总结

本文介绍了在不支持时间戳的数据库中,如何通过触发器来实现并发控制。通过在Shipper表中增加Updcnt字段,并创建INSERT和UPDATE触发器,确保每次记录修改时该字段自动递增。在PowerBuilder应用中,将Updcnt列加入Update语句的Where子句和DataWindows的唯一键列,以便进行更新检查。在更新后,需要立即进行Retrieve操作以保持缓冲区与数据库的一致性。
摘要由CSDN通过智能技术生成

在2004.3~2005.5 这1年半的时间了我参与了两个OA项目的开发,主要人员是一个项目经理和我。在这段时间学到了不少东西,其中也遇到了不少困难。现在总结一下。

1。权限问题:在OA项目了所用的权限系统是控制在树形结构里的节点上(即某个人或组对此节点或节点下的资源是否有(访问,操作)权限,用XML保存)。到了后来的审批流设计(OA的一个比较核心工作模块)中,发现某些关键文档的权限必须加以控制(即某篇文档只允许某些人或某些组(访问,操作))。这些与原来的权限相冲突。后来的解决办法是在和审批流程相关的模块中,原来靠节点识别权限的功能作废,用一张专门的文档权限对应表记录权限,这样实现架构很不稳定,不完善,灵活度也很底。和系统其他的部分结合不够。以后的权限问题需要一个整体的和其他系统能够结合的设计。比如有一个接口getauthority(ID,userID),ID可能为节点或者是文档ID,就能返回该userID
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值