找回密码
 立即注册

QQ登录

只需一步,快速开始

Felix.Li Wyn认证

超级版主

107

主题

2919

帖子

5520

积分

超级版主

Rank: 8Rank: 8

积分
5520

Wyn高级认证Wyn认证

Felix.Li Wyn认证
超级版主   /  发表于:2023-3-30 14:27  /   查看:2140  /  回复:0
wyn作为一个强大的嵌入式的BI。几乎支持页面上所有的操作都有相应的接口。那就证明我们只要自己按规则调用相关的接口,然后接收返回值,就可以完成页面上的很多操作。

今天就给大家介绍介绍如何实现wyn 的admin用户可以执行的一项操作-后台导出
image.png920571594.png
这次主要是利用后端进行导出。
(前端导出可以查看这个帖子:https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=159834)
因为前端导出默认会下载,不能指定位置。不能做定制化(比如想定时后台备份所有文档)
(本次用Java实现,其他原理类似)
1670833865097.jpg
1.首先因为这是admin才能进行的操作,所以我们需要一个admin的token。
   并需要导出后端程序可以访问到wyn的发布服务器,也就是保证接口可以调用成功
2.导出接口如下:system/api/export
   所需要的 Request body:
   
  1. {
  2.   "items": {
  3.     "documents": [
  4.       "11ebffdc-94b9-4ee2-8e5a-97a56138d49a"
  5.     ]
  6.   },
  7.   "includeDocumentPermissions": true
  8. }
复制代码
(注:上述是6.1写法  includeDocumentPermissions 代表是否添加引用文档。6.1之前默认是true(也就是不用指定)。6.1后可以选择只导出当前文档

3.具体实现逻辑:
       image.png811988220.png

实现代码如下:
wynExport.zip (16.92 KB, 下载次数: 244)

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部