双击此处添加文字
K3Cloud数据源连接方式
来源: | 作者:佚名 | 发布时间: 2020-12-24 | 283 次浏览 | 分享到:
1.概述
1.1  应用场景
如果数据在K3Cloud上,需要通过K3Cloud连接获取相应数据,可以在BI前端界面轻松创建K3Cloud连接
2.K3Cloud数据源连接流程图


3.操作流程
3.1  新增数据源
提示:连接K3cloud数据源之前要安装 jdk8包
下载链接地址:
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

新建数据源,选择数据源类型为K3Cloud


填写相关的数据源信息,系统相应的信息如图


服务器名称:对应下面站点地址
账套ID:对象下面账套ID
语言ID:对应下面语言ID
3.2  获取K3Cloud信息
使用域名登录K3Cloud获取账套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分页