协同单据新增附件思维

协同单据新增附件

以公文管理中的收文管理为例,草稿中新增收文,并添加附件,后台数据库中查看相关表的变化。

涉及的数据库表:ct_odm_bljtsw(收文单)t_bas_boattchasso(附件与业务对象关联表

T_bas_attachment(附件表

逻辑关系:收文单中的每新增一个附件,在附件表中就会增加一条附件记录,而附件与业务对象关联表则会维护收文单附件表的一对多的关联关系。

发现过程:

收文单新增的题为‘321’的单子,保存之后再数据库的收文单中则可以查询到该条记录:

SELECT * FROM ct_odm_bljtsw WHERE fid = ‘xt0AAABkrYMZ/7JX‘

并且在附件管理中添加附件,上传之后,附件表中即可查询到该条附件记录(根据上传文件名模糊查询):

SELECT * FROM T_bas_attachment WHERE fname_l2 LIKE ‘%404%‘;

此时,尚未能从表中直观的找到单据与附件之间的关联关系。

从BOS中查询元数据附件表(T_bas_attachment),查询附件Attachment,从属性中可以找到附件与业务对象关联关系:

进而找到附件与业务对象关联关系表: T_BAS_BoAttchAsso

测试:

在数据库中找到附件表,随便找一条附件记录ID,然后在附件与业务对象关联表中维护‘321’的单据id与附件ID的关联关系记录。

然后刷新页面,即可看到新增的附件啦!

时间: 2024-12-28 16:33:57

协同单据新增附件思维的相关文章

javamail模拟邮箱功能发送电子邮件-中级实战篇【新增附件发送方法】(javamail API电子邮件实例)

引言: 此篇是紧随上篇文章而封装出来的,阅读本篇章建议先阅读上一篇  --> javamail模拟邮箱功能发送电子邮件-基础实战篇 上一篇章简单讲解了javamail发送邮件的基本基础和用到的几个类,并且所有初始化和发送方法都封装在一个类里面(为了代码方便演示),本章节将对各个模块进行拆分和优化,并且引入附件发送的方法 要想邮件发送附件,就要引入两个新类  Multipart 和 BodyPart 两类 Multipart(报文部件容器) 实则为一个报文容器,而邮件消息  Msage 是由各个子

javamail模拟邮箱功能收取电子邮件-中级实战篇【内容|附件下载方法】(javamail API电子邮件实例)

引言: JavaMail jar包下载地址:http://java.sun.com/products/javamail/downloads/index.html 此篇是紧随上篇文章而封装出来的,阅读本篇章建议先阅读上一篇  -->javamail模拟邮箱功能发送电子邮件-中级实战篇[新增附件发送方法](javamail API电子邮件实例) 在上一篇中,讲解了邮件发送的两个基本方法(HTML和附件),并且引入了两个新类 Multipart 和 BodyPart 两类,整体结构比较紧凑,邮件的服务

设计与实现模块管理系统基本功能定义自己(18--设计模块附件[1])

设计模块附件(1) 视频解说在线观看:视频解说链接 http://i.youku.com/jfok1972 "附件"作为模块记录数据的补充也是非常重要的一部分,比方对于"省份"模块,我们能够放置一些地图.对于"销售合同"模块,能够上传合同正文的电子文件,以及扫描件. 对于"客户"上传其营业执照.资质类型的图片等等. 附件整个管理流程已经完毕,如今仅仅要做的二步就是给模块加上"有附件"这个标记.然后再设置一下

模块管理常规功能自定义系统的设计与实现(18--模块附件的设计[1])

模块附件的设计(1) "附件"作为模块记录数据的补充也是很重要的一部分,比如对于"省份"模块,我们可以放置一些地图.对于"销售合同"模块,可以上传合同正文的电子文件,以及扫描件.对于"客户"上传其营业执照,资质类型的图片等等. 附件整个管理流程已经完成,现在只要做的二步就是给模块加上"有附件"这个标记,然后再设置一下权限. 进入模块管理,选择省份,然后修改. 保存后,需要在权限设计中给用户角色加上可以操作附

jquery实现动态添加附件功能

创建HTML页面 项目中实现的原代码,无删减直接贴上.具体请参考"添加附件"按钮相关操作. 注意引入:cardRansomManage.js,ajaxfileupload.js. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54

解析大型.NET ERP系统 十三种界面设计模式

成熟的ERP系统的界面应该都是从模板中拷贝出来的,各类功能的界面有规律可遵循.软件界面设计模式化或是艺术性的创作,我认可前者,模式化的界面客户容易举一反三,降低学习门槛.除了一些小部分的功能界面设计特殊一些,ERP绝大部分的功能的界面都相似.以我接触和设计的ERP系统,总结常见的界面设计模式,供读者参考. 模式1 单据 Entry 常用于各种单据的输入界面,也可用于主文件/主档(客户,供应商,部门等)界面,参考下面的图片. 我在图中作了标识,A区是工具条按钮,所有的界面共享工具条按钮,接着是数据

绿叶政府OA办公自动化系统体验报告(上篇)

随着OA办公系统广泛应用,市场上出现的各种同类产品让OA选型更加眼花缭乱.今天小遍就为大家介绍一款占有率高.口碑不错,有特色的实用OA产品,它就是绿叶OA办公系统政府版.为什么介绍政府版的呢?因为网络上的OA大多是通用型的版本,中国政府办公多侧重于公文管理与电子签章.会议管理.督办管理等,与企业等行业应用有着不一样的侧重点. 登陆界面      在绿叶OA系统的官方网站进入其"在线体验"频道.里面有企业.教育.医院等行业的,我们选择政府版本.登陆界面是以红色为主题,一张天安门的背景图衬

关于销帮帮签订时间与开始时间错误的批量处理工具

开发背景 在使用销帮帮的时候错误的将签订时间和开始时间弄错了,造成开始时间是正确的签订时间,签订时间是正确的开始时间.在2020年前需要把错误数据处理掉. 解决方案 方案一:可以通过导入导出功能,把数据导出来,然后更新字段后重新导入进去. 缺点:由于有同名的人员,销帮帮的导入不能正确处理同名的人员信息,所以该方案否决. 方案二:通过销帮帮API更新数据,通过咨询销帮帮的相关技术负责人,确定更新时,不需要拿到所有的数据,更新那个字段就修改那个字段即可,类似于SQL: Update Table Se

J2EE项目开发中好用的公共方法

在项目IDCM中涉及到多种工单,包括有:服务器|网络设备上下架工单.服务器|网络设备重启工单.服务器光纤网线更换工单.网络设备撤线布线工单.服务器|网络设备替换工单.服务器|网络设备RMA工单.通用原子工单.硬盘消磁折弯工单.物流工单.资产初入门工单.机柜上下电工单.待盘点|待盘盈工单等等.工单管理系统中要涉及到工单的创建|API创建和维护.所以有必要将一些通用的方法提出来,类似于模块化的架构涉及. 1.业务逻辑描述:在工单系统的详情页中,需要展示对工单的操作记录,所以做了通用的模块设计,这样当