首页 > 其他分享 >增强金蝶云星空的数据分析能力,实现BI 分析功能

增强金蝶云星空的数据分析能力,实现BI 分析功能

时间:2023-05-04 12:00:52浏览次数:50  
标签:数据分析 插件 星空 金蝶 BOS BI 站点 using

小编最近在研究金蝶云星空中如何将已有的BI 工具 集成进去,对于BOS开发毫无经验的我,就这么开始了从0到1的过程。在实现功能过程中,也踩了很多坑,接下来看如何避坑。
那么具体如何实现,根据下面的步骤来看。

 

话不多说直接上操作步骤,篇幅较长,这是一篇教程贴,分享给需要的用户

 

1. 开发环境要求

操作系统

Win7,Win10,Window Server系列(2008及更高版本)。

开发工具

Microsoft Visual Studio(2012及更高版本)。

https://visualstudio.microsoft.com/zh-hans/vs/

数据库

Microsoft SQL Server(2014及更高版本)。

https://www.microsoft.com/zh-cn/sql-server

金蝶云星空

金蝶云星空企业版(7.5及更高版本)

https://open.kingdee.com/K3Cloud/Open/Products.aspx

注意】Microsoft Visual Studio和星空产品必须安装在同一台开发机上,否则无法调试插件哦。。

2.金蝶云星空安装

<1>官网下载金蝶云星空企业版安装包,解压后双击安装。

 

安装教程可参考安装包中的《金蝶云星空 产品安装指南.docx》。

 

安装启动界面:

 

安装完成后,IIS中可以看到金蝶云星空对应站点已经创建。

 

<2>打开管理中心站点,创建管理中心。

在应用服务器上,通常可以用http://localhost:8000/访问管理中心。

 

<3>登录管理中心,创建数据中心。

管理中心默认账号:administrator,密码:888888

正式开发,要创建全新的账套,数据中心类别必须选择【标准业务库】。

培训学习,可使用蓝海演示账套。

 

恢复账套操作如下图所示。

 

账套恢复成功后,即可前往业务站点登录使用。

 

<4>登录业务站点。

在应用服务器上,通常可以用http://localhost/K3Cloud/访问业务站点。

蓝海演示账套默认账号demo,密码:888888

 

 

至此,开发环境已经全部准备就绪。

3.编写插件

<1>创建插件工程。

 

注意:框架必须选.NET Framework4。

 

<2>添加金蝶云星空组件引用。

 

金蝶云星空组件默认存放路径:C:\Program Files (x86)\Kingdee\K3Cloud\WebSite\bin。

<3>创建单据插件。

 

file:///C:/Users/MARTIN~1/AppData/Local/Temp/msohtmlclip1/01/clip_image028.png

using Kingdee.BOS.Core.Bill.PlugIn;

using Kingdee.BOS.Util;

using System;

using System.ComponentModel;

namespace Jac.XkDemo.BOS.Business.PlugIn

{

    /// <summary>

    /// 【单据插件】HelloWorld

    /// </summary>

    [Description("【单据插件】HelloWorld"), HotUpdate]

    public class HelloWordBillPlugIn : AbstractBillPlugIn

    {

        public override void AfterBindData(EventArgs e)

        {

            base.AfterBindData(e);

           this.View.ShowMessage("Hello World!");

        }

    }

}

<4>编译插件工程,获取插件组件,并将其拷贝到应用服务器上的金蝶云星空运行目录:

C:\Program Files (x86)\Kingdee\K3Cloud\WebSite\bin。

 

如果您修改了金蝶云星空的默认安装路径,或者您不清楚金蝶云星空站点运行目录在哪里,可以登录应用服务器,打开IIS,找到K3Cloud站点,右键菜单点【浏览】定位到站点所在目录,如下图所示。

 

<5>重启IIS。

 

或者控制台输入命令:iisreset,回车。

 

<6>登录BOSIDE,注册插件。

首次登录需要使用管理员账号Administrator,密码:888888

 

首次登录集成开发平台需要设置开发商标识。

 

打开子系统,进入采购模块。

 

扩展采购订单。

 

在采购订单的扩展上,注册单据插件,注册完成后,保存元数据。

 

<7>登录业务站点,验证插件效果。

使用非管理员账号登录业务系统,账号:demo,密码:888888

 

至此,我们的第一个插件就完成啦!!!




那么接下来我们该如何完成将wyn集成到云星空中呢?

<1>编写表单构建插件,代码如下。

using Kingdee.BOS.Core.DynamicForm.PlugIn;

using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;

using Kingdee.BOS.Util;

using System.ComponentModel;



namespace Jac.XkDemo.BOS.Business.PlugIn

{

    /// <summary>

    /// 【构建插件】动态表单嵌入网页

    /// </summary>

    [Description("【构建插件】动态表单嵌入网页"), HotUpdate]

    public class WebBrowserBuilderPlugIn : AbstractDynamicWebFormBuilderPlugIn

    {

        public override void CreateControl(CreateControlEventArgs e)

        {

            base.CreateControl(e);

            if (e.ControlAppearance.Key.EqualsIgnoreCase("F_Jac_WebBrowserPanel"))

            {

                e.Control["xtype"] = "kdwebbrowser";

                e.Control["source"] = "http://www.baidu.com/"; // 设置网址的动作也可以推迟到表单插件(例如AfterBindData事件)中执行

            }

        }

    }

}
<2>拷贝插件组件到应用站点的WebSite\Bin目录下,重启IIS。



<3>新建动态表单,添加面板控件,设置面板的停靠属性为充满,注册表单构建插件,保存元数据。



注意,在这里选择插件的时候,选择保单结构插件。否则加载不到插件。


现在就可以登录站点了


在使用过程中遇到很多坑,希望看到这篇文章的朋友们。开发愉快。

拓展阅读

如何使用自助式商业智能 (BI) 避免组织中的数据孤岛

BI系统打包Docker镜像及部署的技术难度和实现

数据可视化分析之新技能——魔数图

 

标签:数据分析,插件,星空,金蝶,BOS,BI,站点,using
From: https://www.cnblogs.com/powertoolsteam/p/17370748.html

相关文章

  • 探索AI的无线可能|一图读懂金蝶云苍穹技术开放日第五期!
    4月28日,以“AIGC时代,探索AI的无限可能”为主题的金蝶云·苍穹技术开放日第五期完美收官。此次活动,围绕“RPA、ML和生成式AI”等方向赋能开发者,四位老师的精彩分享共计吸引了2058名开发者在线观看。关于本次活动分享的内容,你是不是还有不少疑问?RPA的架构及应用?如何实现智能销售预测?......
  • RabbitMq
    1.消息队列1.1MQ的相关概念1.1.1什么是MQMQ(messagequeue),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ是一种非常常见的上下游“逻辑解耦+物理解耦”的消息通信服务。使......
  • Java中进行高精准度坐标数据计算使用BigDecimal(计算距离、开平方)
    场景Java中使用java.awt.geom.Point2D进行坐标相关的计算(距离、平方等):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/126072919Java中使用JTS对空间几何计算(读取WKT、距离、点在面内、长度、面积、相交等):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article......
  • VirtualBox安装debian
    详细步骤可参考: https://blog.csdn.net/Zhichao_Zhang/article/details/127142410Debian11.3系统安装可参考: https://mp.weixin.qq.com/s?__biz=MzUzMjk2NzQwNw==&mid=2247484291&idx=1&sn=51c6f0adf3e001be047493f4d50737d4&chksm=faaa7903cdddf0159a40331b14c49563e8......
  • Debian用户获取ROOT权限
    首先登陆超级管理员账户,在Terminal命令行内输入su,“Enter”键后,输入超级管理员密码,即进入root账户输入命令apt-getinstallsudo,"Enter"键后,系统即开始安装sudo输入命令adduserjomsudo,“Enter”键将我的用户名jom添加到sudo组内,大家根据实际将自己的用......
  • NYK --ssh密钥指定与GTFObins
    主机发现sudonmap-sn192.168.28.0/24tcp端口扫描sudonmap-sT--min-rate10000-p-192.168.28.33-oAnmapscan/portstcp版本扫描sudonmap-sT-sC-sV-O-p22,80192.168.28.33-oAnmapscan/detial udp扫描sudonmap-sU--top-ports20-p-192.168.28.33-oA......
  • vue学习 第九天(1) 元素的显示与隐藏 display (不保留位置) / visibility (保留位置) /
    元素的显示与隐藏本质:让一个元素在页面中隐藏或者显示出来。1、display属性,隐藏后不保留位置1)display::none;隐藏对象2)display:block;除了转换为块级元素之外,同时还有显示元素的意思。display隐藏元素后,不再占有原来的位置。 2......
  • java.Tang.CassNotFoundException javax.xmL.bind.DatatypeConverter
    报错如下图所示:故障原因:JAXBAPI是javaEE的API,因此在javaSE9.0中不再包含这个Jar包。java9中引入了模块的概念,默认情况下,JavaSE中将不再包含javaEE的Jar包而在java6/7/8时关于这个API都是捆绑在一起的解决方案:降低JDK版本到JDK8手动加入这些依赖......
  • Docker 安装 RabbitMQ
    系统环境系统:Debian-10.2内核:Linux4.19.0-21-amd64x86_64(通过uname-r命令查看内核版本)RabbitMQ版本:rabbitmq:3.11-management安装教程访问RabbitMQ官方文档,查看官方安装教程,直接运行:dockerrun-it--rm--namerabbitmq-p5672:5672-p15672:15672rabbitmq......
  • JBIG2图像查看器
    JBIG2文件格式是由ISO/IEC14492创建的光栅文件格式。本质上是一种传真机用的图像编码。现在大量使用在PDF中,用于存储二值图,可以获得1:100的压缩率。能够显著减小PDF文件体积。JBIG2格式是用于双色调(黑白)图像的行业标准无损、有损和有损到无损压缩文件格式。与 JBIG、CCITTG3......