电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

附件接口的说明

来源:金蝶云社区作者:金蝶2024-09-224

附件接口的说明

附件接口的说明


附件管理部分主要通过两个类进行来调用。

客户端使用:AttachmentClientManager

服务端使用:AttachmentServerManager

EditUI中方法:actionAttachment_actionPerformed

可以通过AttachmentManagerFactory类提供的静态方法来获得。

描述:

一般在用户调用的时候都直接使用showAttachmentListUIByBoID(Object owner,AttachmentUIContextInfo attachmentUIContextInfo) 来增加业务对象的附件。   EditUI.actionAttachment_actionPerformed(ActionEvent e)

一、AttachmentClientManager接口方法介绍

1、 showAttachmentListUIByBoID

public void showAttachmentListUIByBoID(java.lang.String boID,java.lang.Object owner)


调用 业务对象关联附件对话框

Parameters:

boID - 业务对象ID

owner - 调用者UI对象 的 this引用

2、showAttachmentListUIByBoID

public void showAttachmentListUIByBoID(java.lang.String boID,java.lang.Object owner,boolean isEdit)


显示业务对象增加附件管理的界面

Parameters:

boID -

owner -

isEdit - 是否容许使用界面中的编辑和删除功能

3、 showAttachmentListUIByBoID

public void showAttachmentListUIByBoID(java.lang.Object owner,com.kingdee.eas.base.attachment.client.AttachmentUIContextInfo attachmentUIContextInfo)


调用 业务对象关联附件对话框 根据attachmentUIContextInfo中的属性对于共享的附件进行过滤

Parameters:

owner -

attachmentUIContextInfo -

4、 showAttachmentListUIByBoID

public void showAttachmentListUIByBoID(java.lang.String boID,java.lang.String code,java.lang.Object owner,boolean isEdit)


调用 业务对象关联附件对话框,在共享的附件列表中会根据code进行过滤

Parameters:

boID - 业务对象ID

code - 附件的型别码 在这里 用作过滤条件 在对话框取数时

owner - 调用者UI对象 的 this引用

isEdit - 表示附件状态,是修改或者查看状态

 

5、showAttachmentListUIByBoID

public void showAttachmentListUIByBoID(java.lang.String boID,java.lang.String code,java.lang.Object owner)


调用 业务对象关联附件对话框,在共享的附件列表中会根据code进行过滤

Parameters:

boID - 业务对象ID

code - 附件的型别码 在这里 用作过滤条件 在对话框取数时

owner -

 

6、showAttachmentListUIByBoID

public void showAttachmentListUIByBoID(java.lang.String boID, com.kingdee.bos.metadata.entity.FilterItemCollection fic,java.lang.Object owner)


调用 业务对象关联附件对话框

Parameters:

boID - 业务对象ID

fic - 额外的过滤条件集合 在对话框取数时

owner - 调用者UI对象 的 this引用

 

 7 showAllAttachmentListUI

public void showAllAttachmentListUI(java.lang.Object owner)


调用 附件管理序时簿,会根据附件关联的业务对象进行分类的列表, 权限根据关联的业务对象的权限进行判断,业务对象和相关的权限项请查看配置文件 在附件项目app\AttachmentPermission.xml

Parameters:

owner - 调用者UI对象 的 this引用

 

8、downloadAttachment

public java.lang.String downloadAttachment(java.lang.String attchID,java.awt.Component owner) throws java.lang.Exception


展现文件路径选择对话框 并 完成文件下载

Parameters:

attchID - 附件ID

owner - 调用者UI 的 this引用

Returns:

下载后的文件的完全路径

Throws:

java.lang.Exception

 

9、downloadAttachment

public java.lang.String downloadAttachment(java.lang.String attchID) throws java.lang.Exception


下载文件 作为临时文件 到临时目录中

Parameters:

attchID - 附件ID

Returns:

下载后的文件的完全路径

Throws:

java.lang.Exception

 

10、viewAttachment

public void viewAttachment(java.lang.String attchID) throws java.lang.Exception


查看附件内容 使用OS的文件关联 仅限在 Windows平台的客户端上

Parameters:

attchID - 附件ID

Throws:

java.lang.Exception

 

11、addNewAttachment

public java.lang.String addNewAttachment(java.lang.String boID,java.io.File file) throws com.kingdee.bos.BOSException,com.kingdee.eas.common.EASBizException,java.lang.Exception


新增附件,如果附件内容过大(5M,具体参见AttachmentFtpInfo.MAX_OF_UPLOAD_LENGTH),会自动分段处理

Parameters:

boID - 业务对象ID

file - 准备上传的文件

Returns:

已上传的文件的附件ID

Throws:

com.kingdee.bos.BOSException

com.kingdee.eas.common.EASBizException

java.lang.Exception


12、addNewAttachment


public java.lang.String addNewAttachment(java.lang.String boID,java.io.File file,java.lang.String code) throws com.kingdee.bos.BOSException,com.kingdee.eas.common.EASBizException,java.lang.Exception


新增附件,如果附件内容过大(5M,具体参见AttachmentFtpInfo.MAX_OF_UPLOAD_LENGTH),会自动分段处理

Parameters:

boID - 业务对象ID

file - 准备上传的附件

code - 附件的型别码 可以被用来 标识附件的逻辑类型 如果有需要的话

Returns:

已上传的文件的附件ID

Throws:

com.kingdee.bos.BOSException

com.kingdee.eas.common.EASBizException

java.lang.Exception

 

13、showUploadFilesUI

public boolean showUploadFilesUI(java.awt.Component owner,java.lang.String boID) throws com.kingdee.eas.common.EASBizException,com.kingdee.bos.BOSException,java.lang.Exception


显示选择文件的界面,选择确认以后直接上传到数据库中。 可以多选文件

Parameters:

owner - 调用的窗口

boID - 业务对象id

Returns:

Throws:

com.kingdee.eas.common.EASBizException

com.kingdee.bos.BOSException

java.lang.Exception

 

14、 showUploadFilesUI

public boolean showUploadFilesUI(java.awt.Component owner,java.lang.String boID,java.lang.String code) throws com.kingdee.eas.common.EASBizException,com.kingdee.bos.BOSException,java.lang.Exception


显示选择文件的界面,选择确认以后直接上传到数据库中。

Parameters:

owner -

boID -

code - 各个业务自己定义的一些方便查询的条件

Returns:

Throws:

com.kingdee.eas.common.EASBizException

com.kingdee.bos.BOSException

java.lang.Exception

 

15、 showUploadFilesUI

public boolean showUploadFilesUI(java.awt.Component owner,com.kingdee.eas.base.attachment.client.AttachmentUIContextInfo info)throws com.kingdee.eas.common.EASBizException,com.kingdee.bos.BOSException,java.lang.Exception


根据AttachmentUIContextInfo中定义的信息对共享附件进行过滤,然后显示附件增加界面

Parameters:

owner -

info -

Returns:

Throws:

com.kingdee.eas.common.EASBizException

com.kingdee.bos.BOSException

java.lang.Exception

 

16、 addNewAttachment

public 

附件接口的说明

附件接口的说明附件管理部分主要通过两个类进行来调用。客户端使用:AttachmentClientManager服务端使用:AttachmentServerManagerEditUI中...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信