REBUILD(简称 RB)是一个高度可定制化、开箱即用的企业管理系统,旨在帮助企业快速完成信息化建设,而无需高昂的研发成本投入。
使用
如果需要在 REBUILD 中嵌入其他系统页面,可在 导航菜单 中使用“外部地址”。例如你的地址是 https://getrebuild.com/,则输入 /p/common/frame?url=https://getrebuild.com/(注意 URL 编码)。
示例
- 先准备地址
https://getrebuild.com/?mytoken=$RBTOKEN$::Account - 对地址进行 URL 编码得到
https%3A%2F%2Fgetrebuild.com%2F%3Fmytoken%3D%24RBTOKEN%24 - 拼接得到
/p/common/frame?url=https%3A%2F%2Fgetrebuild.com%2F%3Fmytoken%3D%24RBTOKEN%24 - 最后填写在“外部地址”中
授权验证
其他系统页面如需授权验证,你可在地址中额外添加一个 $RBTOKEN$ 占位符,例如 https://getrebuild.com/?mytoken=$RBTOKEN$,在运行时 RB 会自动替换 $RBTOKEN$ 为验证码。而后,你需要在其他系统的页面获取验证码并通过 OpenAPI-页面验证 验证有效性。
绑定权限
由于“外部地址”无法判定权限,因此对所有用户均显示(相对“关联项”而言,系统会自动判断权限显示)。
此时,我们可以通过添加一个额外的占位符来辅助系统判断,只需在外部地址后添加如 ::Account 即可(其中 :: 为分隔符,Account 为实体内部标识),其表示拥有读取 Account 实体权限的用户才会显示此菜单项,例如 https://getrebuild.com/?mytoken=$RBTOKEN$::Account。
列表页绑定固定查询条件和列显示
有时我们希望数据列表页使用固定的查询条件(高级查询)和/或列显示,此需求可以通过“外部地址”实现,例如客户列表页的地址是 /app/Account/list,我们可以添加额外的 def 参数来固定查询和/或列显示,示例如下:
/app/Account/list?def=014-018c0efa277301fb:013-017e29891dce0065
其中 014 开头的是高级查询配置ID,013 开头的是列显示配置ID,他们用 : 分隔(不区分前后顺序),你也可以仅指定高级查询或仅指定列显示。
如何获取高级查询配置ID或列显示配置ID
打开浏览器控制台(F12 按键打开),然后编辑高级查询配置ID或列显示配置ID,控制台会输出配置ID,复制使用即可,如下图所示。