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

Posted 葡萄城技术团队

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了增强金蝶云星空的数据分析能力,实现BI 分析功能相关的知识,希望对你有一定的参考价值。

小编最近在研究金蝶云星空中如何将已有的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镜像及部署的技术难度和实现

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

 

金蝶云星空与钉钉集成解决方案(钉钉审批)

方案简介

由于办公协同系统负责审批事件为主,而传统ERP系统缺乏多样的审批流程,不能完成多人对一个事件进行审批同意实施,不方便采购、销售、出库申请单的审批,以及费用报销、出差、合同签订等申请,结合两者功能配合着使用,可以满足客户的实际业务需求,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。采用“轻易云集成方案”的解决方案,不仅能解决办公协同系统管理进销存的问题,也能使传统ERP系统业务更好的运转。

通过轻易云系统集成平台完美结合:打破企业内部数据孤岛,无需繁琐的处理工序,与数据集成服务完美结合,让数据真正通起来。 资源互补:汇集各种行业解决方案,资源互补,企业管理融合提升。

轻易云系统集成无需任何代码知识,即可建立自动化与智能化业务流程,企业各个业务部门皆可使用。

集成系统金蝶云星空与钉钉集成解决方案(钉钉审批)_目标系统

金蝶云星空系统与钉钉系统集成

通过​​轻易云集成平台​​可以快速的可视化配置集成方案


系统集成数据流程图

金蝶云星空与钉钉集成解决方案(钉钉审批)_系统集成_02

集成方案明细

01-物料同步集成方案

  • 源系统查询接口:获取审批实例详情
  • 目标系统写入接口:创建物料

金蝶云星空与钉钉集成解决方案(钉钉审批)_目标系统_03

02-员工同步集成方案

  • 源系统查询接口:获取员工列表查询
  • 目标系统写入接口:创建员工

金蝶云星空与钉钉集成解决方案(钉钉审批)_系统集成_04

03-部门同步集成方案

  • 源系统查询接口:获取部门列表查询
  • 目标系统写入接口:创建部门

金蝶云星空与钉钉集成解决方案(钉钉审批)_查询接口_05

04-客户同步集成方案

  • 源系统查询接口:获取审批实例详情
  • 目标系统写入接口:创建客户

金蝶云星空与钉钉集成解决方案(钉钉审批)_查询接口_06

05-采购申请集成方案

  • 源系统查询接口:采购申请单查询
  • 目标系统写入接口:发起审批实例(自建)

金蝶云星空与钉钉集成解决方案(钉钉审批)_目标系统_07

06-采购申请单集成方案

  • 源系统查询接口:获取审批实例详情
  • 目标系统写入接口:采购申请单写入

金蝶云星空与钉钉集成解决方案(钉钉审批)_系统集成_08

07-销售出库集成方案

  • 源系统查询接口:销售出库单查询
  • 目标系统写入接口:发起审批实例(自建)

金蝶云星空与钉钉集成解决方案(钉钉审批)_查询接口_09

08-销售出库单集成方案

  • 源系统查询接口:获取审批实例详情
  • 目标系统写入接口:销售出库单写入

金蝶云星空与钉钉集成解决方案(钉钉审批)_系统集成_10

09-出库申请集成方案

  • 源系统查询接口:出库申请单查询
  • 目标系统写入接口:发起审批实例(自建)

金蝶云星空与钉钉集成解决方案(钉钉审批)_系统集成_11

10-出库申请单集成方案

  • 源系统查询接口:获取审批实例详情
  • 目标系统写入接口:出库申请单写入

金蝶云星空与钉钉集成解决方案(钉钉审批)_目标系统_12

11-费用报销集成方案

  • 源系统查询接口:费用报销单查询
  • 目标系统写入接口:发起审批实例(官方)

金蝶云星空与钉钉集成解决方案(钉钉审批)_查询接口_13

12-费用报销单集成方案

  • 源系统查询接口:获取审批实例详情
  • 目标系统写入接口:费用报销单写入

金蝶云星空与钉钉集成解决方案(钉钉审批)_目标系统_14

13-费用申请集成方案

  • 源系统查询接口:费用申请单查询
  • 目标系统写入接口:发起审批实例(官方)

金蝶云星空与钉钉集成解决方案(钉钉审批)_系统集成_15

14-费用申请单集成方案

  • 源系统查询接口:获取审批实例详情
  • 目标系统写入接口:费用申请单写入

金蝶云星空与钉钉集成解决方案(钉钉审批)_系统集成_16

15-合同同步集成方案

  • 源系统查询接口:获取审批实例详情
  • 目标系统写入接口:采购合同写入

金蝶云星空与钉钉集成解决方案(钉钉审批)_系统集成_17



以上是关于增强金蝶云星空的数据分析能力,实现BI 分析功能的主要内容,如果未能解决你的问题,请参考以下文章

金蝶云星空月末几个模块需要结转

金蝶云星空和金蝶云苍穹的区别是啥?

金蝶云星空与钉钉集成解决方案(钉钉审批)

JAVA对接金蝶云星空7.3

金蝶苍穹初级,,星空初级,, EAS初级认证有什么区别

金蝶星空业务流程设计