如何根据页面标识获取单据中的所有字段(包含单据体字段)原创
金蝶云社区-X_W
X_W
12人赞赏了该文章 3740次浏览 未经作者许可,禁止转载编辑于2021年07月06日 15:09:21

开发过程中有些时候已知页面标识,想要在不打开单据页面的情况下获取单据里的所有字段,那么本篇文章可以帮助您实现您的需求,代码如下:

MainEntityType entityType = EntityMetadataCache.getDataEntityType(Const_EntityName.RobotTask);
        
FormMetadata taskMeta = (FormMetadata) MetadataDao.readRuntimeMeta(MetadataDao.getIdByNumber(entityType.getName(), MetaCategory.Form), MetaCategory.Form);  

List<ControlAp<?>> items = taskMeta.getItems();//元数据所有字段内容

items即为所有字段,包括普通字段以及单据下的单据体中的所有字段。

赞 12