请选择 进入手机版 | 继续访问电脑版
  • 免费咨询电话:15308410119
  • QQ:1055714290

致力于缩短产品开发周期、降低研发费用、提升研发效率的研发项目管理软件!

搜索
热搜: 青铜器 RDM
Hi~登录注册
查看: 544|回复: 1

二次开发标签

[复制链接]

54

主题

59

帖子

202

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
202
发表于 2019-9-30 16:27:56 | 显示全部楼层 |阅读模式
标签通过自定义类,在业务流程、业务实体或任务页面中,以表单的形式展示一些信息或提供可填写信息的表单用于保存相关信息。

此类必须继承AOP类(com.bronzesoft.rdm.platform.service.aop.impl.Aop),并根据需要重载对应方法,可重载的方法如下:
(1). public void prepare(Map<String, Object[]> datamap)
Map<String, Object[]> datamap, 其中:
Key:字段名称
value:字段值对,object[0] 为ID值,object[1]为value值
dataMap.put(key, new Object[]{id, name});

(2). public AopReturn before(AopData data)
AopData:储存实体信息的数据结构
// 获取实体字段值
aopData.getProperty(“字段名”);
//实体特殊字段值,通过对象BaseData或LcBaseData获得
BaseData d =  (BaseData)aopData.getEntityData(); // 流程实体
LcBaseData d =  (LcBaseData)aopData.getEntityData(); //业务实体

(3). public AopReturn after(AopData data)
AopData:储存实体信息的数据结构
// 获取实体字段值
aopData.getProperty(“字段名”);
//实体特殊字段值,通过对象BaseData或LcBaseData获得
BaseData d =  (BaseData)aopData.getEntityData(); // 流程实体
LcBaseData d =  (LcBaseData)aopData.getEntityData(); //业务实体

标签必须在页面上配置,才能起作用。标签相对于操作钩子要更灵活,且能进行页面的个性化修改。



回复

使用道具 举报

0

主题

7

帖子

30

积分

新手上路

Rank: 1

积分
30
发表于 2021-3-16 03:26:18 | 显示全部楼层
回复

使用道具 举报

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


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