数字大屏功能二开支持分享

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:2

数字大屏功能二开支持分享

​三月份补丁之后,金蝶云星空新增了数字大屏模块。数字大屏功能运用了星空第三方登陆授权功能进行系统的免登,而看板功能则基于集成在星空的轻分析平台进行数据的可视化展示。轻分析是一款和星空深度集成的数据可视化平台。通过轻分析可以轻松实现对星空系统的数据抓取和展示。具体轻分析的功能可参阅链接 [轻分析](https://q.kdcloud.com/support/index.html?version=1.0&docId=Tgsl9vfd5)。本文的示例主要是基于11月份补丁。 常见问题解答: 1.问:二开的轻分析看板怎么才能在数字大屏链接设置中选中并发布? 答:二开的轻分析功能需要发布到【经营分析】-》【数字大屏】领域下面。这样再数字大屏应用中才能选择到对应的二开轻分析看板。 ![image.webp](/download/0100c8c71e4ebced4a00a546b7a3b00b52ba.webp) ![image.webp](/download/0100a5b1a934c65e4f91b1da91c483012107.webp) ![image.webp](/download/010028f0dc1b20d049ed8c19c87dfe7fdcdb.webp) 2.问:怎样保持看板功能在IIS重启的时候还能继续在线。 答:因为星空系统在每天(一般都是在凌晨,iis回收)都会自动重启IIS,因为看板的展示是依托星空系统的,所以在IIS重启后也会登出系统,造成每天都需要重新登陆的不变。 解决这个问题: a.首先上面的数字大屏用户要和下面的集成用户保持一致,这样链接才能在超过第三方的链接有效时间之后继续使用(打了**PT-146894 [7.7.0.202111]**之后补丁的可以忽略这一步)。这样用生成的链接在本机打开之后,第三方系统登陆就不会有链接时间的限制,一直可以用这个链接打开这个看板。 ![image.webp](/download/0100ecc867fab61b4c3b8a33dd1560fe5d37.webp) ![image.webp](/download/010022830b2f06ad4dbab28d1bb28f126bf6.webp) b.需要挂一个js二开插件在星空系统,可以设置在每天iis重启(一般是凌晨的时间段)之后重新打开数字大屏链接。整个实现原理就是用上面的链接轮询刷新登陆系统,这样在IIS之后就可以用原有的看板连接登陆系统。 可以参考帖子 [h5二开js样例](https://wenku.my7c.com/article/181959) 新增一个空白的js后缀的文件(可以按照自己的需求命名,例如h5qingboard.js),拷贝下面的js代码到文件中,可以按照自己的需求修改下js代码逻辑。保存js文件后,将文件放到部署服务器目录:\WebSite\HTML5\script\kd\plugins。 插件注册: a) 打开配置文件\WebSite\App_Data\EntryRouter.config b) 找到节点<JSPlugins Version="1.0">,并在该节点下新增:  <Item Value="h5qingboard"/>   c)重启IIS,登录Html5 ![image.webp](/download/0100c89300121b7749d2914af6756a2f9ac8.webp) ![image.webp](/download/010092548a282ece4725a3e9ffdf55aaf876.webp) 代码如下: ```js // 数字大屏iis重启重新登录 (function ($) { var href = window.location && window.location.href; //如果是数字大屏链接地址,则保存起来 if (!KD.isEmpty(href) && href.indexOf("QBoard.aspx") > -1) { KD.storage.setItem("qingboarurl", href); } var RefreshQingBoardUrl = function () { var oldQingBoardUrl = KD.storage.getItem("qingboarurl"); //如果是前端缓存中有数字大屏的地址,则刷新当前页面 if (!KD.isEmpty(oldQingBoardUrl)) { window.location = oldQingBoardUrl; } }; //定时刷新,一个小时刷新一次(这里也可以再RefreshQingBoardUrl方法里判断下每天凌晨IIS重启的时间端刷新) //如果不需要重新登录,需要清理浏览器缓存即可 KD.setInterval(RefreshQingBoardUrl, 3600000); }(jQuery)); ``` c.重启iis之后,打开星空h5登陆页,打开F12在source页面下检查是否如图路径下面是否有新增的js脚本。然后根据需要可以进行代码的调试,通过调节轮询时间可以调整进入轮询的时间KD.setInterval(RefreshQingBoardUrl, 所需轮询时间),然后查询是否进入刷新的逻辑。我们上面的代码实现的就是一个小时会自动刷新一次数字大屏的看板。 ![image.webp](/download/010081422785091d4ec9acb08f7ed33ebe49.webp) 最后,有关数字大屏功能的问题,也欢迎大家在底下交流讨论,帖子会根据大家的需求不定时更新。

几个大屏可以轮播切换吗?


挂了插件,数字大屏完全用不到!!!哪怕去掉插件也不可以,提示 未登录或登录已超时,请重新登录!请帮忙解决


挂靠插件怎么操作呢?也不说清楚

数字大屏功能二开支持分享

​三月份补丁之后,金蝶云星空新增了数字大屏模块。数字大屏功能运用了星空第三方登陆授权功能进行系统的免登,而看板功能则基于集成在星空...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息