1.概述
1.1 应用场景
如果数据在金蝶云星空上,需要通过金蝶云星空连接获取相应数据,可以在BI前端界面轻松创建金蝶云星空连接
2.金蝶云星空数据源连接流程图
3.操作流程
3.1 新增数据源
提示:连接金蝶云星空数据源之前要安装 jdk8包
下载链接地址:
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
新建金蝶云星空数据源,选择数据源类型为K3Cloud
填写相关的数据源信息,系统相应的信息如图
服务器名称:对应下面站点地址
账套ID:对象下面账套ID
语言ID:对应下面语言ID
3.2 获取金蝶云星空信息
使用域名登录金蝶云星空获取账套ID和语言ID
打开http数据监控,登录系统
记录组织架构ID,dbid的值 ,和语言ID,lang的值
3.3 获取API
打开webapi界面获取api说明
获取单据查询,请求参数
3.4 在线测试
获取站点地址,表单ID,确认账套ID是否正确
附:数据字典https://open.kingdee.com/K3Cloud/CDPPortal/DataModel.aspx
3.5 创建直连SQL
新建视图,创建自定义sql结果集
参数说明见webapi界面说明:
1.1.FormId:业务对象表单Id(必录),上面在线测试,验证接口可获取
1.2.FieldKeys:字段keys,字符串类型用逗号分隔,比如”key1,key2…”(必录)
1.3.FilterString:过滤(非必录)
1.4.OrderString:排序字段(非必录)
1.5.TopRowCount:总行数(非必录)
1.6.StartRow:开始行(非必录)
1.7.Limit:最大行数,不能超过2000(非必录)
3.6 创建ETL
{“FormId”: “SAL_OUTSTOCK”,
“TopRowCount”: 0,
“Limit”: [limit_bi],
“StartRow”: [skip_bi],
“OrderString”: “FID ASC”,
“FieldKeys”: “FID,FDATE,FMaterialId,FMaterialName,FCOSTAMOUNT_LC”
}
Limit和StartRow分别用变量[limit_bi]和[skip_bi]替换,用于etl分页