【仅供内部供应商使用,不提供对外解答和培训】

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

前言

FineReport/FineBI的插件包,都是以一个zip文件的形式存在的,zip文件的结构如下所示

--------xx.name.zip
    ----plugin.xml
    ----xx.name.plugin.jar
    ----zz.jar
    ----yy.jar 

其中plugin.xml是记录插件的摘要信息,xx.name.plugin.jar是由插件的源代码编译成的class文件打包成的jar文件,而zz.jar和yy.jar则是插件依赖的非fine-xxx开头的第三方jar包。这一节我们重点介绍plugin.xml的内容。

plugin.xml

plugin.xml是一个标准的xml文件,根节点为<plugin></plugin>,其子节点包含下表项:

节点名含义默认值备注
id插件的唯一标志符 
main-package插件中class的包名com.fr.plugin如果插件代码都在com.fr.plugin包下,则不需要这个属性,否则就需要利用这个属性来声明插件的包名
name插件的名字该名字会在插件管理器以及帆软市场中显示
active插件是否处于激活状态false如果不写,该插件会默认处于未激活状态(无法使用插件功能)
version插件版本每次更新插件,需要手动改动这个版本号
env-version插件适配的报表版本一般为10.0
jartime插件适配的jar版本只有jar包的build日期大于插件要求的时间,插件才能正常运行
 vendor插件作者 
description插件的简要描述信息 
change-notes插件的更新信息一般以倒序来写更新信息,方便查看插件最近的更新内容
extra-core核心模块下的接口接入点 
extra-decision平台模块下的接口接入点 
extra-schedule定时调度模块下的接口接入点 
extra-mobile移动端模块下的接口接入点 
extra-report报表模块下的接口接入点 
extra-form决策报表模块下的接口接入点 
extra-chart图表模块下的接口接入点 
extra-design设计器模块下的接口接入点 
extra-chart-design设计器图表模块下的接口接入点 
function-recorder插件功能点类接入点 
lifecycle-monitor插件生命周期类接入点 
dependence插件依赖信息接入点 
attributes插件自定义属性 
move-after-install插件安装后会执行的一些文件移动操作 
  • No labels