[]
        
(Showing Draft Content)

示例二:集成数据集/数据源/数据模型

如果要在业务应用系统中集成Wyn 的数据集、数据源或数据模型,可采用URL集成方式。

这种集成方式的核心是设置一个带参数(QueryString)的网址(URL),作为业务系统中某个菜单链接的目标地址,或者是作为业务系统页面中某个iframe元素的src属性值。

集成原理和方法与示例一:集成仪表板/报表以及设计器一致,文中以集成数据集为例进行介绍。

因为数据模型不支持预览,所以也不支持直接集成某个数据模型的view 状态。但是支持集成数据模型设计器。

操作介绍

1. 在新窗口打开数据集

选中数据集,单击页面右上角的新窗口打开按钮,在新的浏览器窗口中打开数据集。

image2021-6-7_15-29-38.png

3. 拷贝URL

将URL地址拷贝粘贴到记事本中待用。

image2021-6-7_15-59-24.png

4. 获取访问令牌

进入系统 后台管理 > 生成令牌。

image2021-6-7_16-0-43.png

输入令牌信息,单击生成令牌按钮即可生成该用户名的令牌字串。单击右侧的获取令牌按钮即可将令牌复制。

image2021-6-7_16-1-18.png

注意

建议专门为集成创建一个名为guest的用户,再创建一个名为“集成用户”的角色,并将guest用户加入该角色。然后设置待集成数据集或数据源的权限,允许“集成用户”【只读或读写】。

type=info

提示

为了防止与第三方系统的token冲突,我们可以将Wyn 的令牌参数“token“改为其他的字符串,比如“tokentest”。具体修改方法,请见如何修改Wyn的用户令牌名称“token”

如此做的话,最后的URL则为:

http://localhost:51980/datasets/view/b0082554-9c66-4605-8cf3-5f1ffbd9c314?theme=default&lng=zh&tokentest=d40f220afe3d32d5844403e6d42e45d40ce07885513ec336ee9768a05e7e6ede

5. 将刚刚复制的令牌粘贴到第(3)步中URL的末尾,并使用 &token= 进行连接,得到的URL字串如下:

http://localhost:51980/datasets/view/b0082554-9c66-4605-8cf3-5f1ffbd9c314?theme=default&lng=zh&token=d40f220afe3d32d5844403e6d42e45d40ce07885513ec336ee9768a05e7e6ede

6. 使用带令牌的URL字串

将该URL字串设置为业务系统页面文件中某个iframe的src属性或者超链接的href属性。

例如:

<iframe src="http://localhost:51980/datasets/view/b0082554-9c66-4605-8cf3-5f1ffbd9c314?theme=default&lng=zh&token=d40f220afe3d32d5844403e6d42e45d40ce07885513ec336ee9768a05e7e6ede" style="height:90%;width:90%;border:none;background:grey;" />

效果如下图:

image2021-6-7_16-7-47.png

如果想在新的浏览器窗口中打开数据集内容,只需设置一个超链接,href设置为上面的URL即可。

集成设计器

集成编辑页面

  • 编辑数据集或数据源只需将集成URL中的“view”改为“edit”即可,例如:http://localhost:51980/datasets/edit/b0082554-9c66-4605-8cf3-5f1ffbd9c314?token=d40f220a.....http://localhost:51980/datasources/edit/b0082554-9c66-4605-8cf3-5f1ffbd9c314?token=d40f220a.....

  • 编辑数据模型集成编辑数据模型时还需注意将URL中的文档类型关键字更换为“analyticshttp://localhost:51980/analytics/edit/99b4b033-c475-4f0a-afce-f4e5164d231a?token=2cb6c4d1717902b9a...其中数据模型文档的ID可在站点中选中模型后URL中查看。

    image2022-2-18_17-17-6.png

集成新建页面

注意

集成新建页面时,请注意用于生成令牌的用户需具有创建对应文档的权限。

在业务系统中集成创建数据集的页面时,只需将集成URL中的“ view ”改为“ create ”,省略“ id ”部分并添加type参数,来确定数据集的类型。

  • 创建数据源http://localhost:51980/datasources/)create?token=2cb6c4d1717902b9a...

  • 创建流式数据集http://localhost:51980/datasets/)create?type=streamingdataset&token=2cb6c4d1717902b9a...

  • 创建推送数据集http://localhost:51980/datasets/)create?type=pushdataset&token=2cb6c4d1717902b9a...

  • 创建缓存数据集http://localhost:51980/datasets/)create?type=cacheddataset&token=2cb6c4d1717902b9a...

  • 创建直连数据集http://localhost:51980/datasets/)create?type=directdataset&token=2cb6c4d1717902b9a...

  • 创建直连模型http://localhost:51980/)analytics/create?token=2cb6c4d1717902b9a...

  • 创建抽取模型:http://localhost:51980/analytics/create?mode=cachemode&name=newCacheMode&token=2cb6c4d1717902b9a...其中&name=newCacheMode用来指定模型的名称。如省略这一段,则使用默认名称 Default_1(2,3...) 打开设计器。