第2页,共191页。 显示 1,901 条结果 (0.03 秒)
扩展包简介
1 扩展包概述 1.1 扩展包是什么 Smartbi 扩展包简称扩展包,是用于扩充或改造 Smartbi 产品功能的一个扩展包,开发完后一般打包成*.ext文件(开发前请先了解:扩展包项目介绍 https://wiki.smartbi.com.cn//pages/viewpage.action?pageId=69733157)。如下图,使用扩展包改造了Smartbi的登录界面,在原有登录界面中增加了验证码验证。 01.png 扩展包实际和 java web 项目类似(war包),里面可以有图片、js、html、css、java、servlet、filter等,只是结构会遵循部署扩展包
1.说明 用户在每个项目上可能会开发自己的扩展包,或者从思迈特获取某通用功能的扩展包进行使用,本文主要介绍如何在Smartbi上部署扩展包。 2.操作步骤 扩展包的部署方法有以下两种: (1)通过扩展包热加载功能上传扩展包; (2)config配置页面 上传扩展包; 注意:V10以下(不包含V10)版本不支持热加载功能上传扩展包,详细部署扩展包方式可见:V10以下版本扩展包部署方式 https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=52626485 具体说明如下: 方法1 (1)打开系统监控扩展包开发
1 扩展包概述 随着客户对 BI 功能的要求越来越深入,Smartbi 的很多应用项目都有定制化需求。为满足这类需求,产品进一步增强"稳定内核+API扩展"的架构,支持扩展包扩展。每个项目的定制化的需求都可以做成单独的扩展包,这样,最大限度地控制项目化的需求对产品的影响,控制不同项目之间相互影响,项目需求响应的及时性也能得到保证。 扩展包从应用角度上看,它是一个可以加载到 Smartbi 中执行的功能插件;从技术角度上看,它是一个web项目,包含Html、Jsp、Java、Js和资源等文件。 2 适用范围 本文面向开发商以及外部开发人员,他们需要对 Smartbi 产品的默认功能扩展包开发指引
1 扩展包概述 随着客户对 BI 功能的要求越来越深入,Smartbi 的很多应用项目都有定制化需求。为满足这类需求,产品进一步增强"稳定内核+API扩展"的架构,支持扩展包扩展。每个项目的定制化的需求都可以做成单独的扩展包,这样,最大限度地控制项目化的需求对产品的影响,控制不同项目之间相互影响,项目需求响应的及时性也能得到保证。 扩展包从应用角度上看,它是一个可以加载到 Smartbi 中执行的功能插件;从技术角度上看,它是一个web项目,包含Html、Jsp、Java、Js和资源等文件。 2 适用范围 本文面向开发商以及外部开发人员,他们需要对 Smartbi 产品的默认功能扩展包项目介绍
1.相关目录及文件 web目录,是扩展包的根目录。 META-INF目录,是扩展包的配置文件和相关的类存放位置,类似于Java Web项目的WEB-INF目录的作用。 classes:包含扩展包中类文件编译后的class文件(可选)。 lib目录:扩展包引用到的类库。Smartbi已经包括的类库,不应该放在此目录中(可选)。 applicationContext.xml:扩展包Spring配置文件(可选)。 extension.xml:扩展包配置文件(必选)。 vision目录,是前端文件存放位置。 img目录:资源图片存放目录(可选)。 js目录:javascript前端文件存放目录更换产品显示方式_扩展包方式
由于很多客户对Logo文字,图片等有较多个性化需求,我们就在产品中增加了界面设置 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=44500222,但产品中个性化配置项有限,本文介绍的扩展包方式适用更广范围。 如果您需要了解如何查找定位对应图片 … ?pageId=69733623等。 在客户的生产环境中部署 Smartbi 程序时,通常需要需要对其做一些简单的客户化定制,比如替换登录界面、以及主界面顶部的LOGO和图片、或者修改程序名称标识等。如果您遇到类似需求,请参考下面的步骤修改和部署 ChangeLogo 扩展包。 所有第三方对smartbi的修改,必须放在第三课:部署扩展包
1.说明 用户在每个项目上可能会开发自己的扩展包,或者从思迈特获取某通用功能的扩展包进行使用,本文主要介绍如何在Smartbi上部署扩展包。 2.操作步骤 扩展包的部署方法有以下两种: (1)通过扩展包热加载功能上传扩展包; (2)config配置页面 上传扩展包; 注意:V10以下(不包含V10)版本不支持热加载功能上传扩展包,详细部署扩展包方式可见:V10以下版本扩展包部署方式 https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=52626485 具体说明如下: 方法1 (1)打开系统监控逻辑租户扩展包使用手册
多租户扩展包,可以实现逻辑多租户。 1.1. 系统配置 1. 操作前准备 2. 配置租户模板角色 3. 配置系统资源目录默认权限 3.1. 接口说明 1. 创建租户 2. 创建租户用户 系统配置 部署扩展包 在各服务器节点上传multitenant.ext项目扩展包,重启服务更新项目扩展包,项目扩展包更新步骤可参考wiki: https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=69733090 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=69733090 以下系统内操作均由管理员加载扩展包的优先级调
(本文档仅供参考) 在一个项目上Smartbi通常会加载多个扩展包,在项目上有时为了让每个扩展包的功能相对单一,会把相对独立的功能封装到一个单独扩展包中;同时 Smartbi 自身也内置了很多系统扩展包。同时加载多个扩展包,就会有加载优先级的问题,比如多个扩展包中同时重载了某一个图片文件,究竟该让那个生效呢。可以通过下述方法设置各个扩展包的加载优先级,优先级高的扩展包中的资源优先生效。 1、设置扩展包的priority属性 修改扩展包中的 extension.xml 文件,在 extension 节点中增加 priority 属性,其值就表示该扩展包的加载优先级。该值越小,表示优先级越高。有时候为了保证某个扩展包第二课:扩展包的创建、配置及打包
1 创建扩展包 1.1 说明 因为 Smartbi 扩展包里面的目录结构还是有一定规范的,虽然可以手动使用Eclipse 开发工具,通过“File -> New -> project …”创建一个扩展包项目工程,但还是得手动按照 Smartbi 的扩展包目录规范创建目录及文件,稍显麻烦,而且可能也不会记得要创建些什么文件以及文件的配置结构是什么。 所以Smartbi 提供了一个工具用来创建扩展包项目,自动将需要的文件及目录创建好,创建好后手动使用Eclipse中的“File ->Import -> Existing Projects Info Workspace ...”导入到开发环境中即可