插件支持附件下载信息的即时记录,支持管理用户进行查询、导出,支持空间管理员进一步设置附件下载、导出Pdf或Word、页面复制或移动等权限。
管理员权限的用户登录后点击右上角的设置图标,点击 管理应用 或 插件。


进入插件管理页面后,在左侧菜单中可以找到菜单项 附件下载记录 和 配置项。

点击 附件下载记录 进入页面如下:

点击 配置项 进入页面如下:

空间管理员可以在空间内页面打开左下角 空间管理 菜单,点击 权限 菜单项。

点击 更多页面权限 Tab页,进入页面如下:

3. 操作说明
在 附件下载记录 页面,可以将用户名和附件名称作为筛选条件查询下载记录,点击 查询 按钮查看结果。

3.2.导出
在 附件下载记录 页面,点击 导出 ,选择 导出CSV 选项,可以将下载记录数据导出为CSV格式文件。页面中的查询筛选条件会影响导出数据的结果。


3.3.下载记录开关
在 配置项 页面,可以控制下载记录开关状态。开启:附件下载时记录数据,关闭:附件下载时不记录数据。 默认:开启。

3.4.数据过期清理
在 配置项 页面,可以控制保留数据记录的天数。清理程序每天执行一次,将超出保留天数的数据清除。如果设置为不限制,将不会清除数据。 默认:30天。

3.5.更多页面权限控制
在 更多页面权限 页面,可以设置是否保留组、用户、匿名用户进行附件下载、页面内容选中复制、导出为Pdf、导出为Word、页面复制、页面移动操作的权限。
注意:本页面所有权限是在全局和空间权限的基础上进一步设置的。对于用户来说,全局或空间禁用相关权限的情况下,这里的设置将会无效,插件不会越过全局或空间设置的权限开放某个权限。
如果同一个用户的权限在组和用户列表中被多次设置,取保留权限的并集作为最终的权限设置结果。
常见问题:禁用了用户或组的权限,为什么没效果? ——请检查匿名设置是否开放了对应权限,如需禁用内部用户权限,请先关闭匿名用户对应权限
可以点击 初始化设置 按钮一键初始化空间下所有更多页面权限的设置,将空间权限设置中的所有组和用户自动添加过来,默认保留全部权限。

点击页面中的 编辑权限 按钮进入编辑视图,取消勾选组、用户、匿名用户的对应权限,即禁用了该操作权限,勾选则保留该操作权限。

可以搜索并添加组或用户,再对其进行相关权限设置。可以点击组或用户设置行中的 删除 ,去掉该行设置。

设置完成后,需要点击 保存所有 按钮,使权限设置修改生效。

4.1.数据提取
说明:
一次性获取当前留存的全部附件下载记录信息。
路径:
GET {BaseUrl}/rest/attachmentListener/latest/downloadHistory/queryAllDownload
返回结果:
|
4.2.添加附件下载记录
说明:
插件不监控第三方插件实现的附件下载行为。本接口允许使用POST的方式添加附件下载记录。
路径:
POST {BaseUrl}/rest/attachmentListener/latest/downloadHistory/addRecord
Post JSON:
|
参数说明:
参数 | 类型 | 必须 | 页面中显示 | 说明 |
|---|---|---|---|---|
userKey | String | 非必须 | 不显示 | 用户key,最大长度255 |
userName | String | 非必须 | 显示 | 用户名,最大长度255 |
spaceKey | String | 非必须 | 不显示 | 空间key,最大长度255 |
spaceName | String | 非必须 | 显示 | 空间名称,最大长度255 |
pageId | long | 非必须 | 不显示 | 页面ID |
pageName | String | 非必须 | 显示 | 页面名称 |
attachmentId | long | 非必须 | 不显示 | 附件ID |
attachmentName | String | 必须 | 显示 | 附件名称 |
url | String | 非必须 | 显示 | 附件位置 |
返回结果:
状态码 | 返回结果 | 说明 |
|---|---|---|
200 | { | 添加成功 |
400 | 请求异常,确认参数格式及必填参数 | |
401 | Administrator permission is Required. | 权限不足,需要管理员权限调用该接口 |
500 | Fail to add record. Please check the log. | 添加失败,请确认参数长度,或通过日志排查问题 |
500 | <?xml version="1.0" encoding="UTF-8" standalone="yes"?><status><status-code>500</status-code><message>... | 请确保请求body中的JSON数据正确,排查返回的message内容 |