如何根据单据获取附件信息

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

如何根据单据获取附件信息


问题描述

如何根据单据获取附件信息

单据附件信息包括附件面板和附件字段,两种类型附件获取附件的方式不同。

解决方法

  • 附件字段

//获取单据信息,并查询单据中的附件字段
DynamicObject file =BusinessDataServiceHelper.loadSingle("单据标识", "附件字段标识",new QFilter[]{new QFilter("billno", QFilter.equals, "单据编号")});
//获取单据中附件字段
DynamicObjectCollection lagoAttachmentfield = (DynamicObjectCollection) file.get("附件字段标识");
//遍历文件
for(DynamicObject  field: lagoAttachmentfield){
    DynamicObject fbasedataId = field.getDynamicObject("fbasedataId");
    long id = fbasedataId.getLong("id");
    String url = (String) fbasedataId.get("url");
    System.out.println("附件字段"+id+url);
 }
  • 附件面板

//获取单据信息,并查询单据中的附件字段
DynamicObject file =BusinessDataServiceHelper.loadSingle("单据标识", "附件字段标识",new QFilter[]{new QFilter("billno", QFilter.equals, "单据编号")});
//获取单据中附件面板信息
List<Map<String, Object>> atts = AttachmentServiceHelper.getAttachments("单据标识", file.getPkValue().toString(), "附件面板标识");
//遍历文件
for (Map<String, Object>  att: atts) {
    String uid = (String) att.get("uid");    
    String url = (String) att.get("url");    
    System.out.println("附件面板"+uid+url);
}


如何根据单据获取附件信息

问题描述如何根据单据获取附件信息单据附件信息包括附件面板和附件字段,两种类型附件获取附件的方式不同。解决方法附件字段//获取单据信息...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息