起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 243|回复: 14

【结贴】怎样以功能的形式调用文档关联**

[复制链接]
发表于 2009-1-8 10:49:40 | 显示全部楼层 |阅读模式
我在一个已有的业务功能中,点击按钮后,弹出附件功能,就可以对他进行文件上传,删除等操作
请问怎么设置附件功能(文档关联信息)的条件呢,最好用代码后传参数的方式,因为有可能是多个业务功能调用.
回复

使用道具 举报

 楼主| 发表于 2009-1-8 11:11:37 | 显示全部楼层

补充

我把文档关联信息单独做成一个附件功能,如何不通过文档关联配置程序配置它与其他业务关联,因为如果每个业务功能都可能用到这个附件功能
回复 支持 反对

使用道具 举报

发表于 2009-1-8 13:06:57 | 显示全部楼层
平台的文档部分是这样设计的,通过功能的url,主键值等区分文档。这个功能与文档的关系,必须要配置。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-8 13:14:31 | 显示全部楼层

回复

使用数据集的过滤条件能不能实现呢?
回复 支持 反对

使用道具 举报

发表于 2009-1-8 13:39:54 | 显示全部楼层
没有过先例,如果使用平台的文档附件部分的话。如果想灵活,就不能用平台自带的这套功能了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-8 13:45:38 | 显示全部楼层

回复

那我这样实现,

先配置一个业务功能与文档关联信息关联,但只显示关联的文档,不具体编辑,
                    如果要上传或删除等操作,就通过点击按钮,显示这个附件功能,
                    然后才对文档操作
这样的话只要让附件功能的数据过滤条件和业务功能关联的文档过滤条件一样就可以了,


我测试了一下,调试时得到的文档关联表的DataFetch.CommandText属性,内容为
SELECT
      TDOCRELEVANCY.* ,
      0 AS FCONTENTCHANGED
FROM TDOCRELEVANCY
WHERE
         ((FKEY0='BIZ:\XMXXGLXT\XMXXSJK.DATABASE\XXSB.TABLE\XXBH.FIELD'))

只要将WHERE条件传递到附件功能中,并把它赋予文档关联表就可以实现了,不知道这样可以吗?
回复 支持 反对

使用道具 举报

发表于 2009-1-8 14:03:27 | 显示全部楼层
最好还是一个一个配置,否则你需要动作的地方很多,而且如果平台升级了,你的代码怎么办?我觉得配置一个功能,比修改很多代码要简单吧?
平台有的东西,就尽量利用,而不是要想怎么改造他。如果我们的文档部分有bug,我们可以提供补丁,而您自己做的东西,我们支持起来也不太方便。
我们是尽量引导客户用成熟的东西,并不是不回答你的问题。
6楼代码理论上肯定可以,但不保证没bug,至少那部分是有源码的(文档关联信息)这个信息在3000系列里做了多次修改,。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-8 14:12:27 | 显示全部楼层

回复

我并没有要修改平台中的代码,而是在其他业务功能中调用这个附件功能,
里面的代码我不改变,
只是想知道这一种方法,在需求可以折中的情况下对功能的实现做到心里有数

附件功能的DataFetch.CommandText的WHERE条件部分默认为1<>1,怎样将这个条件去掉呢?
回复 支持 反对

使用道具 举报

发表于 2009-1-8 14:17:23 | 显示全部楼层
文档关联信息 这个信息在3000系列里做了多次修改。
文档库是没公布源码的。如果你在代码里面和信息资源找不到的这个字符串(1<>1)话,那就是在文档库了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-8 14:28:52 | 显示全部楼层

回复

运行的过程中,我能不能把(1<>1)清除呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 20:36 , Processed in 0.035260 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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