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.
李建辉 fede81f840
first commit
1 month ago
..
.settings first commit 1 month ago
META-INF first commit 1 month ago
lib first commit 1 month ago
src/cn/net/connor/std/aifrcp first commit 1 month ago
.classpath first commit 1 month ago
.gitignore first commit 1 month ago
.project first commit 1 month ago
README.MD first commit 1 month ago
build.properties first commit 1 month ago

README.MD

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

cn.net.connor.std.aifrcp

集成框架 工具包

使用说明

  1. 集成框架

    简化插件开发框架,包含类:KHandler KAction KCommand KDialog KDialogController KOperation KFrame KFormRendering

  2. 工具包

    工具包列表:

    • 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”不允许存在关系路径