一、文档集成
推荐方式:品质系统提供文件列表 API 查询,轻易云定时查询文档变化。
1.1 提供文档列表查询接口(推荐)
可以根据:目录 ID+最近更新时间+分页参数,查询文件列表请求参数
请求参数示例
{
"folder":"文件夹",
"modify":"2023-12-12 11:00:00",
"page":1,
"pageSize":10
}
响应参数示例
{
"data":[
{
"name":"名称",
"type":"文件/文件夹", // 用来区分类型是文件还是下级子文件夹
"modify":"修改时间",
"downloadUrl":"下载路径", // 可以根据该下载URL去完成下载
"version":"1.0" // 版本号
}
]
}
二、单点登录授权
与之前蓝凌 OA 集成逻辑保持一致。
2.1 轻易云提供知识库分享地址
例如: https://aigc.by-health.com/pc/sso/29381728/?1=1&oaLoginName={用户登录信息密文}
注意:轻易云可以根据不同的 文件夹目录 提供不同的 URL 地址。对应也是不同的知识库,可以方便品质系统进行权限鉴定。轻易云本身不需要存储权限相关内容。
2.2 品质系统嵌入
品质系统生成当前已登录用户的密文信息,和 2.1 的 URL 进行字符串拼接。然后在品质系统前端渲染。
2.3 轻易云根据密文获取用户信息
轻易云根据 URL 中的加密信息,调用品质系统开放的验证接口验证用户是否有效,并且返回对应的用户信息。
品质系统需要提供用户验证接口:
请求参数示例:
{
"oaLoginName": "{用户登录信息密文}"
}
响应参数示例:
{
"status":true,
"userId":12,
"username":"张三",
......
}