电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

二开插件实现苍穹Logo、欢迎语等的自定义

来源:金蝶云社区作者:金蝶2024-09-2316

二开插件实现苍穹Logo、欢迎语等的自定义


场景

     企业一般会在苍穹系统中配置自己企业的Logo、登录欢迎语、浏览器页签Icon及浏览器页签Title。具体配置功能路径为:系统服务云>>系统管理>>登录页配置。

如果上述功能还不能满足客户需求时,可以通过二开的方式实现一个插件,并用该插件实现自己的Logo、登录欢迎语、浏览器页签Icon及浏览器页签Title的自定义。

 

适用版本

该功能适用版本为苍穹V5.0.001以上。

特性展示/功能速览

列举一个场景:

有位客户有两个组织的人员需要访问苍穹,A组织人员从外网访问,B组织人员从内网访问。这两个组织的人员看到的苍穹的地址,登录欢迎语、浏览器页签Icon及浏览器页签Title都需要不同。

很显然,这个需求在苍穹系统中的登录页配置中是不能实现的,这个时候,就可以通过实现kd.bos.login. IMainPageFacadeService接口来支持上述的场景。

怎么实现呢?分两个步骤:

1,实现kd.bos.login. IMainPageFacadeService接口方法,每个方法返回对应需要的自定义内容。具体可参考后续的代码示例

     2,在mc中配置启用该插件:mc公共配置(/root/config/common/prop)中配置:main_page_facade_class= kd.bos.login.ext.service. DemoLogoService(为实现插件类的全路径)

 

 

代码示例

package kd.bos.login.ext.service;

 

import javax.servlet.http.HttpServletRequest;

 

import kd.bos.login.IMainPageFacadeService;

 

public class DemoLogoService implements IMainPageFacadeService {

 

    /**

     * 返回自定义的浏览器页签Iconurl(系统的相对路径)

     */

    @Override

    public String getIconUrl(HttpServletRequest request) {

        String clientDomain= request.getHeader(“clientDomain”);

        //根据不同定义的域名返回不同的Icon Url

        If(StringUtils.isNotEmpty(clientDomain)&&clientDomain.startWith(“www.kingdee.com”)){

              return "./public/thirdjs/image/kingdee.ico";

}else{

        return "./public/thirdjs/image/favicon.ico";

       }

}

    /**

     * 返回自定义的Logourl(系统的相对路径)

     */

 

    @Override

    public String getLogoUrl() {

        //根据不同定义的域名返回不同的LogoUrl

        String clientDomain= request.getHeader(“clientDomain”);

If(StringUtils.isNotEmp

二开插件实现苍穹Logo、欢迎语等的自定义

场景 企业一般会在苍穹系统中配置自己企业的Logo、登录欢迎语、浏览器页签Icon及浏览器页签Title。具体配置功能路径为:系统服务云>>...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信