API能力是衡量一个嵌入式BI产品在嵌入集成能力方面最重要的技术点之一。在Wyn Enterprise V5.0 Update1 版本中,产品对嵌入式API的能力进行了进一步增强,本篇为大家介绍DIV方式集成设计器时如何为图表设置默认的数据集或数据模型。本次更新的嵌入式技术点包括:
-
可指定仪表板设计器默认选中数据集和数据模型
我们知道,Wyn EnterPrise支持使用DIV方式深度集成仪表板设计器到用户的系统中。这种方式是纯前端的,我们只需引入相关的js、css资源,利用几行代码就可以实现在用户系统中展示一个仪表板设计器。关于如何使用DIV方式集成设计器可以直接参考帮助文档:DIV方式集成仪表板(或设计器)
https://gcdn.grapecity.com.cn/showtopic-135866-1-2.html
以直接为设计器指定图表默认绑定的数据集或数据模型,具体实现也很简单,即在WynBi.create()的第二个参数options中传入已创建好的一个数据集或数据模型的id即可:
- 可以通过代码动态创建流式数据集
可以代码方式动态创建流式数据集,并可以利用创建好的这个数据集进行数据推送。
从界面中创建流式数据集,也可以通过调用相关API的方式创建数据集,这种方式适用于那些有深度集成的客户需求场景中。
- 可以通过代码创建推送数据集
可以从界面中创建推送数据集,也可以通过调用相关API的方式创建数据集,这种方式适用于那些有深度集成的客户需求场景中。
- 用户上下文属性增加设置系统语言属性
增加了一个名为“language_preference”的属性,可以作为用户上文中的成员之一,用来指定用户的系统语言。有了这个能力,不论是在深度嵌入集成Wyn Enterprise过程中,还是调用Wyn Enterprise API实现单点登录时候,都可以直接为用户直接指定好系统语言,而不需要用户去特别设置。这个接口的增强,尤其对于最终用户分布在各个国家的客户非常适用,可以直接各个国家的用户指定好系统语言,而不需要各个用户单独去设置。
- 使用AuthToken,更安全的进行系统集成
引入AuthToken可以满足对安全性要求更高的集成场景。当我们需要分享一个文档给其他用户的时候,首先通过相关 API 获取到 authToken ,然后将 authToken 添加到 URL 中组成完整的集成 URL,分享给其他用户。
并且使用同一个 authToken 为浏览器设置cookie的功能只会执行一次。所以假如这个URL被非法泄露出去,在其他浏览器访问时不会访问成功,因为不会再为用户生成cookie了!这样就极大增强了安全性,同时在最初调用 API 生成 authToken 的时候,还可以传入参数指定cookie的有效期,控制更加精细!以下是生成 authToken 时可传入的参数: