You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3.4 KiB
3.4 KiB
cn.net.connor.std.aifrcp
集成框架 工具包
使用说明
-
集成框架
简化插件开发框架,包含类:
KHandlerKActionKCommandKDialogKDialogControllerKOperationKFrameKFormRendering -
工具包
工具包列表:
-
KLocalizer
在当前包下生成或更新properties注册文件,支持中文和英文
调用方法
new KLocalizer(this.getClass()).showDialog();自动复制以下内容到剪切板
REG.getString("[注册文件中填写的key]") -
KSqlUtil
数据库工具类,支持oracle和sqlserver
连接数据库首选项为多值,需要配置5行值:
oracle或sqlserver 数据库ip 数据库id 登录用户id 登录用户密码 -
KUtil
-
POIUtil
-
ScheduleUtil
-
属性路径
从目标对象出发,通过一系列关系和类型过滤找到需要提取属性的对象,然后提取对象或其属性
格式:
1. 提取关系下的对象:配置关系属性名称,多层关系之间用点号“.”分隔,如“关系1.关系2.关系3”
2. 提取属性:如果提取当前对象,直接配置属性名称即可;如果需要通过关系查找,在上面点关系配置后面添加属性名称,也用点号分隔,如“属性名称”或“关系1.关系2.关系3.属性名称”;属性名称前加“#”则提取显示值,如“关系1.#属性名称”
3. 日期属性可以配置日期格式:在属性名称后添加“@日期格式”,如“日期属性名称@yyyy年MM月”
4. 提取关系和属性时都支持用“+”进行拼接
过滤类型:
在需要过滤类型的层级关系名称后添加“@类型名称”,多个类型之间用英文逗号分隔,注意下面的特殊关系名称不全部支持类型过滤
如果指定不能包含的类型,在需要过滤类型的层级关系名称后添加“@!类型名称1,类型名称2”,多个类型之间用英文逗号分隔
注意:感叹号只需要添加一次,影响分析无效
属性值替换:
将属性值替换为另一个值
在需要替换的属性名称后添加“@属性值1=替换值1,属性值2=替换值2”,多个配置之间用英文逗号分隔
替换所有非空值:“@*=替换值”
替换所有空值:“@=替换值”
一些特殊关系名称:
latest_item_revision:查找对象的最新版本,要求上一级是Item类型
bom:查询bom子行,要求上一级是BomLine类型,支持类型过滤,配置版本类型名称
parent:查询bom父行,要求上一级是BomLine类型
meactivity:(仅提取关系下的子对象支持)获取工步文件夹,要求上一级是BomLine类型,支持类型过滤,获取到的是工步行,如果需要工步文件夹需要进一步获取al_object关系子对象,支持类型过滤,配置文件夹类型名称
workflow: (仅提取关系下的子对象支持)根据流程模板名称和任务名称查询工作流程的任务,格式“workflow@流程模板名称,任务名称”
关系名称前加#:通过影响分析查询父对象,支持类型过滤,但不支持不包含类型
特殊属性名称:
index: 填写序号,按表格行的主对象进行编号,格式固定为“对象标记名称:index”,不允许存在关系路径