金蝶API取数+JSON解析,FDL助力高效数据处理

目录

一、企业介绍

二、业务难题与挑战

商管预算管理瓶颈凸显:金蝶数据手工导出,跨库关联分析时效受限

金蝶API数据提取:挑战重重的技术攻坚战

三、解决方案

商管预算管理升级:API取数+JSON解析,FineDataLink助力高效数据处理

企业介绍

专注于城市更新领域的地产公司,致力于成为国内领先的商用物业全价值链服务提供商,通过市场定位、设计改造、招商运营和物业管理,提升老旧和低效商用物业的价值,改善城市环境,挖掘建筑的历史文化内涵,促进文化创意产业的发展。公司的项目已覆盖多个一线城市和经济发达地区,并计划在这些地区进一步扩展和加快发展。

二、业务难题与挑战

商管预算管理瓶颈凸显:金蝶数据手工导出,跨库关联分析时效受限

预算管理体系向来是企业运营过程中的重中之重,上承企业战略,下接业务策略,更直接影响到企业绩效评估、资源配置、成本控制的效果。

想要合理编制管理预算,为商管业务赋能,就需要将出租率、入住率等指标与财务的利润率做关联分析。

目前,商管部门管理预算采用的还是线下人工EXCEL收集方式,耗时耗力还异常麻烦:

● 财务人员从金蝶云星空手工导出财务系统,凭证、收入等信息

● 业务人员从酒店管理业务管理系统中手工导出入住和订单等信息

● 导出的数据再耗费大量人力、时间,完成一层层的数据映射和清洗,整合为一张宽表

而在经济飞速发展的数字化时代,该地产集团面对快速变化的外部环境和爆发式增长的海量数据,传统的线下预算管理越来越显得力不从心。

IT部门经理想亲自“操刀”,让集团商管业务的预算管理实现信息化、自动化。

金蝶API数据提取:挑战重重的技术攻坚战

一上手,就发现了一块难啃的骨头:金蝶API接口调用取数

金蝶云系统数据输出提供了API接口方式(用户的登录验证API/表单数据查询API)

  • 可是,金蝶用户登录验证API的HTTP头部有两个定时更新的cookie字段,需要专门写脚本来定时获取更新后的字段值。
  • 另外,金蝶API接口返回的数据不是标准的json格式,而是数组,所有的数据都挤在一行里面。
  • 数据量大时,数组长度会很长,不能直接输出到DB表,需要进行拆分和处理

所以IT不得不用Python、Java等语言编写复杂的脚本进行取数、清洗,技术开发要求高,维护还困难。

详情请查阅:金蝶云星空开放平台

三、解决方案

商管预算管理升级:API取数+JSON解析,FineDataLink助力高效数据处理

如何丝滑取数,还能保证支撑跨库关联分析、稳定运维呢?

正在IT经理一筹莫展之际,发现FineDataLink的API取数等功能正好可以解决这些问题,还无需复杂代码,非技术向的开发也能快速上手。

首先,确定类型是金蝶登录验证API后,获取KDSVCSessionId的值,作为下一步财务表单数据查询API的参数值。

  • 「API输入」算子,登录验证接口。
  • 「Json解析」算子,获取API返回的KDSVCSessionId的值。
  • 「参数输出」算子,设置参数kdservice-sessionid。

然后,对返回的数据进行处理。

由于金蝶云API取数返回的数据不是标准的JSON格式,而是数组,在取到财务数据后使用「SparkSQL」算子对数据进行替换、拆分,将数据转换成行列表的形式。

最后,选择DB表或其他所需类型进行输出。

开发团队使用FineDataLink作为ETL工具,不仅解决了金蝶API数据采集难题,还依托FineDataLink对接多种数据源、开发任务支持定时调度的强大功能,让商管管理预算的数据采集、处理流程全部自动化、信息化。

低代码开发和高效率操作,结合智能的运维系统和便捷的任务调度,让商管部门能够直接在FineDataLink中完成跨库取数跨库关联,生成大宽表,从而快速生成预算报告。这种数据准备的效率显著提升,实现了预算管理的数字化革新。

了解更多数据仓库与数据集成关干货内容请关注>>>FineDataLink官网

免费试用、获取更多信息,点击了解更多>>>体验FDL功能

往期推荐:

业务场景中的数仓调度-CSDN博客

谈谈如何构建数据中台-CSDN博客

SQL Server和Oracle数据库的实时同步_sqlserveroracle数据库实时同步-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/786128.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

文华财经多空波段均线交易黄金分割线指标公式源码

文华财经多空波段均线交易黄金分割线指标公式源码: 多:EMA(C,3),COLORYELLOW; 空:EMA(C,5),COLOR00FF00; 均衡:EMA(空,5),COLORWHITE; VARF1:COUNT(CROSS(多,均衡),2)1; VARF2:COUNT(CROSS(空,均衡),2)1; ZAI:FILTER(VARF1 AND VARF2,2); DRAWTEXT(ZAI,均衡*…

Java基础回顾

1.一个Java程序有且仅有一个main方法作为程序的入口 由main方法所关联的 2.权限修饰符 修饰类 修饰方法 修饰域 public 都可以访问 都可以访问 都可以访问 protected 不能修饰类 子类可以继承,可以访问,同包下的类也可以访问。可以直接访问父…

JNPF-V5.x重磅来袭!

背景概述 行业背景 低代码⾏业经过⼏年的发展、沉淀,其产品的能⼒定位已逐渐清晰,低代码的核⼼价值是提升专业开发 ⼈员的效率,更便捷的调⽤多种能⼒的接⼝,适合IT能⼒强、IT背景复杂的企业使⽤。同时在客户认知层 ⾯上也以⽇…

【Sql Server】sql server 2019设置远程访问,外网服务器需要设置好安全组入方向规则

大家好,我是全栈小5,欢迎来到《小5讲堂》。 这是《Sql Server》系列文章,每篇文章将以博主理解的角度展开讲解。 温馨提示:博主能力有限,理解水平有限,若有不对之处望指正! 目录 前言1、无法链接…

股票分析系统设计方案大纲与细节

股票分析系统设计方案大纲与细节 一、引言 随着互联网和金融行业的迅猛发展,股票市场已成为重要的投资渠道。投资者在追求财富增值的过程中,对股票市场的分析和预测需求日益增加。因此,设计并实现一套高效、精准的股票分析系统显得尤为重要。本设计方案旨在提出一个基于大…

Redis基础教程(十五):Redis GEO地理信息查询与管理

💝💝💝首先,欢迎各位来到我的博客,很高兴能够在这里和您见面!希望您在这里不仅可以有所收获,同时也能感受到一份轻松欢乐的氛围,祝你生活愉快! 💝&#x1f49…

Leetcode—97. 交错字符串【中等】

2024每日刷题&#xff08;140&#xff09; Leetcode—97. 交错字符串 2d动规实现代码 class Solution { public:bool isInterleave(string s1, string s2, string s3) {int m s1.length();int n s2.length();int len s3.length();if(m n ! len) {return false;}vector<…

从零开始做题:easycap

题目 给出一个pcap文件 解题 注&#xff1a;传输控制协议&#xff08;TCP&#xff0c;Transmission Control Protocol&#xff09;是为了在不可靠的互联网络上提供可靠的端到端字节流而专门设计的一个传输协议 .pcap文件需要用Wireshark打开 用Wireshark打开easycap.pcap文…

详解IPXProxy海外代理与Morelogin指纹浏览器集成使用策略

在进行网络活动时&#xff0c;安全性是用户关注的重点。Morelogin指纹浏览器能够创建并管理多个独立的浏览器环境&#xff0c;每个环境都拥有独特的设置&#xff0c;这样用户在登录时可以拥有不同的身份。然而想要避免平台的检测&#xff0c;海外代理IP是必不可少的工具&#x…

代码随想录-Day53

739. 每日温度 给定一个整数数组 temperatures &#xff0c;表示每天的温度&#xff0c;返回一个数组 answer &#xff0c;其中 answer[i] 是指对于第 i 天&#xff0c;下一个更高温度出现在几天后。如果气温在这之后都不会升高&#xff0c;请在该位置用 0 来代替。 示例 1: …

【渗透测试】利用hook技术破解前端JS加解密 - JS-Forward

前言 在做渗透测试项目时&#xff0c;尤其是金融方面&#xff0c;经常会遇到前端JS加解密技术&#xff0c;看着一堆堆密密麻麻的密文&#xff0c;会给人一种无力感。Hook技术则会帮助我们无需获取加解密密钥的前提下&#xff0c;获取明文进行渗透测试 环境准备 JS-Forward Burp…

(附源码)c#+winform实现远程开机(广域网可用)

实现逻辑 利用UDP协议发送特定格式的魔术包&#xff0c;以远程唤醒具有特定MAC地址的目标计算机。目标计算机的BIOS和网络配置需要支持Wake-on-LAN&#xff08;WOL&#xff09;功能&#xff0c;并且需要在目标计算机上配置正确的网络唤醒设置。 源码在最后 准备工作 进入Bio…

NB!小哥竟然绕过了安全启动,Dump了SoC的BootROM。

原文&#xff1a;Amlogic S905 SoC: bypassing the (not so) Secure Boot to dump the BootROM译者&#xff1a;TrustZone 推荐语&#xff1a; 这是一篇关于如何绕过安全启动&#xff0c;然后实现破解BootRom的文章。通过这篇文章&#xff0c;可以让你对于ATF、安全启动等有个…

快人一步:预防勒索病毒的利器

在当今日益复杂的网络安全环境中&#xff0c;各种病毒、勒索软件层出不穷&#xff0c;对个人电脑、企业服务器甚至国家信息安全构成严重威胁。而白名单可信机制作为一种有效的安全防护手段&#xff0c;在防勒索病毒中发挥着至关重要的作用。 一、白名单可信机制概述 白名单可信…

3Python的Pandas:数据选取

1.数据选取操作 1.1. 选取单列 df[Q1]df[Q2]1.2. 选取多列 df[[team,Q1]]df.loc[:,[team,Q1]]1.3.选择行 使用指定索引选择 df[df.indexAck]选择前n行 df[0:3]df.iloc[:10,:]1.4. 前n行&#xff0c;每隔m选择一个 df[0:10:3]1.5. 条件选择 df[df.Q1>90]df[(df.teamC…

C#知识|账号管理系统:使用带参数的SQL语句编程添加账号的方法。

哈喽,你好啊,我是雷工! 前边学习了登录窗体的实现,接下来接着学习使用带参数的SQL语句编程添加账号的方法。 以下为学习笔记。 01 非带参数方法 在DAL数据访问层编写AccountServer.cs类代码。 按照前面的练习,写法如下: public int AddAccount(Account account) {//定义S…

【关于车载测试的基础知识的认知详解】

目录 一、目前车企的趋势 1. 电动化&#xff1a; 2. 自动驾驶技术&#xff1a; 3. 车联网&#xff08;Connected Cars&#xff09;&#xff1a; 4. 智能化和数字化&#xff1a; 5. 安全性&#xff1a; 6. 轻量化&#xff1a; 7. 个性化和定制化&#xff1a; 8. 供应链…

HTML(27)——渐变

渐变是多个颜色逐渐变化的效果&#xff0c;一般用于设置盒子模型 线性渐变 属性&#xff1a;background-image : linear-gradient( 渐变方向 颜色1 终点位置, 颜色2 终点位置, ......&#xff09;&#xff1b; 取值: 渐变方向:可选 to 方位名词角度度数 终点位置:可选 百分…

kafka的副本replica

指定topic的分区和副本 通过kafka命令行工具 kafka-topics.sh --create --topic myTopic --partitions 3 --replication-factor 1 --bootstrap-server localhost:9092 执行代码时指定分区个数

榨汁机脱毛仪25N60-NMOS管 惠海HC031N06L60V25A 沟槽工艺低RDS 高功率

NMOS管的工作原理&#xff1a;NMOS管是利用VGS&#xff08;栅极-源极电压&#xff09;来控制“感应电荷”的多少&#xff0c;以改变由这些“感应电荷”形成的导电沟道的状况&#xff0c;从而达到控制漏极电流的目的1。在制造管子时&#xff0c;通过工艺使绝缘层中出现大量正离子…