TreeviewCopyright © aleen42 all right reserved, powered by aleen42
数据集成
一. 概述
1.1. 业务场景
概要:YonBIP、YonSuite对外接口如何使用。 描述:该文档主要描述如何同用友YonBIP、YonSuite系统进行业务融合的基础配置操作以及提供JAVA代码示例。
1.2. 使用流程
二. 开发流程
2.1. 添加应用
企业管理员登录用友云工作台( https://yonsuite.diwork.com )打开【API调用】节点,添加应用
注意授权KEY描述尽量按照项目使用场景填写(避免后续忘记是哪个应用),然后点击确定
2.2. 接口授权
鼠标浮动新增应用行上右侧会出现API授权按钮,点击
点击新增API-》用友开放API
- 常见注意事项
报以下错误说明接口没有授权,请按照上面文档对指定接口授权
403 Forbidden: [{"code":"310037","message":"API未被授权:APPKEY[d9ff741295044f63a99bf198950c7bb9]未获得要调用的API[/yonbip/uspace/rest/todo/upesn/v2/items]的授权"}]
三、SDK下载
3.1、平台提供SDK
3.2、未找到对应语言SDK
目前需按照下列文档加密原理自行编码,后续平台会逐渐提供更多语言SDK包
四. 常见参数配置获取
4.1、鉴权参数获取
AppKey、AppSecret 获取
4.2、租户ID获取
- 租户id获取
五. JAVA示例
除了SDK我们提供了一个简单的示例,支持您下载简单配置后即可使用
六、接口数据权限控制
6.1、操作配置
如果您对数据权限这块有比较细节的划分,可以通过以下配置实现接口数据权限。 实际就是接口绑定指定用户身份,该用户在YonSuite或YonBIP系统中有什么数据权限,通过接口调用就会获取指定权限的数据。 例如: 允许接口调用方通过物料档案列表接口只能获取到指定分类的数据。那么给该用户分配指定的权限,然后按照下图方式绑定该用户。 在使用这个应用的appkey\appsecrect获取数据时,就只会返回该用户有权限看到的数据。
- 绑定用户