Appearance
配置参数
概述
为了解决不同部署环境和软件依赖调用的问题。平台将可配置部分内容提取为系统配置,通过修改配置可以快速的调整配置数据,快速的实现系统的依赖切换。
存储
系统文件存储路径及规则配置
参数说明
id | 名称 | 说明 |
---|---|---|
textindex.homePath | 全文检索存储根路径 | 系统搜索引擎模块建立字典文件存放目录 |
app.backup.homePath | APP备份路径 | 删除应用时系统会自动备份应用配置信息存放到此路径 |
fileservice.homePath | 本地文件存储根路径 | 本地文件存储根路径 |
system.companyDbIndex | 团队数据存储数据库索引 | 业务数据库索引。修改后只对后续创建的团队生效,之前创建团队依旧按照原有索引进行数据存储 |
其他说明
- 为了加快访问速度,用户访问过的文件(账号头像、应用素材、网站资源、数据表附件等)会临时存储一份到服务器中,并以
本地文件存储根路径
作为根目录。
SystemHook配置
用于单点登录功能。更详细的使用场景说明,请参考文档单点登录
参数说明
id | 名称 | 说明 |
---|---|---|
system.systemHookApplicationId | 系统钩子应用ID | 配置存放系统钩子脚本的应用ID |
system.systemHookDbIndex | 系统钩子应用所属团队的数据存储数据库索引 | 应用所属团队的团队数据存储数据库索引 |
system.systemHookApplicationScript | 系统钩子脚本路径 | 脚本的所在路径,使用相对路径。如存放于根目录的systemhook.js文件中,则配置为systemhook.js |
system.systemHookLoginFunc | 织信页面登录时触发函数 | 用户在织信登录页面输入账号、密码点击登录后触发 |
system.systemHookLogoutFunc | 织信页面登出时触发函数 | 用户在织信登录页面登出时触发 |
system.systemHookSsoFunc | 第三方页面发起的SSO登录时触发函数 | 第三方页面请求织信SSO服务地址后触发 |
system.systemHookBeforeInvokeFunc | biz系统服务调用前触发函数 | biz系统服务调用前触发 |
system.systemHookAfterInvokeFunc | biz系统服务调用后触发函数 | biz系统服务调用后触发 |
登录和资源
参数说明
名称 | 说明 |
---|---|
首页地址 | web服务地址。 系统发送邮件通知推送记录链接前缀 系统推送微信通知时,可打开的链接前缀 |
登录地址 | 用户登录信息失效时跳转的授权地址 |
资源地址 | 静态资源加载地址 |
API地址 | 系统页面API请求的服务地址 |
系统动态路由模式 | 系统WEB站点使用的路由模式,选项:hash :使用 URL hash 值来作路由,支持所有浏览器,包括不支持 HTML5 History Api 的浏览器。history :依赖 HTML5 History API和服务器配置 |
token过期秒数 | 任意系统操作将更新token有效期,当前配置秒数无任何操作,则token过期 |
系统登录页标题 | 显示于浏览器页签,不设置则使用系统默认标题 |
系统登录页背景图 | 不设置则使用系统默认背景图 |
系统登录页公司LOGO | 不设置则不显示logo |
系统登录页描述文字 | 显示于登录框底部,支持富文本 |
登录地址补充说明
不填写则使用系统默认跳转逻辑
示例:
js
https://next.informat.cn/sso/redirect?ticket=xxx&redirectUrl=https%3A%2F%2Fnext.informat.cn%2Fsso%2Flogin%3FrdUrl%3D{rdUrl}%26logintType%3D{loginType}
配置开启后,将在以下情况认证信息失效后,自动跳转到该地址
- 用户在平台内登录失效
- 用户在平台内退出
- 用户访问系统登录页
URL地址说明
- 填写值必须是正确的URL地址。
- 系统可携带动态参数
- 重定向地址: {rdUrl}。认证失效后,前端会替换该参数为当前用户所在的页面链接
- 登录类型:{loginType}。认证失效后,前端会替换该参数为当前用户的登录类型。登录类型范围(index、mobile)
资源地址补充说明
- 不填写则默认使用当前地址栏域名和端口
- 对于静态资源单部署,独立静态资源服务器
- 使用云服务或私有的CDN服务,如腾讯云内容分发网络 ,阿里云CDN内容分发网络
API地址补充说明
- 不填写则默认使用当前地址栏域名和端口
- 配置开启后,将直接使用指定地址。
- 配置开启后,需要注意需要开启CORS设置,允许跨域请求。
文件预览服务
用于OFFICE文件的预览,编辑等功能
参数说明
名称 | 说明 |
---|---|
office文件预览方式 | 设置office文件预览服务类型。选项值:onlyoffice |
office文件预览地址 | 设置office文件预览服务地址,如:https://oof-next.informat.cn/ |
office文件预览主机白名单 | 设置可以调用文件预览服务的主机IP或域名,多个使用英文逗号分隔 |
文件存储
用于头像、应用LOGO、附件字段的上传、编辑等文件存储操作
参数说明
名称 | 说明 |
---|---|
Amazon S3访问密钥AccessKey | Amazon S3访问密钥AccessKey |
Amazon S3存储桶名称 | 存储桶名称必须至少3个字符,最多不超过63个字符 |
Amazon S3 EndPoint | 用于访问 S3 服务的网络地址。 默认安装Minio EndPoint地址为:http://127.0.0.1:19000 |
Amazon S3 地域信息 | 存储桶数据存储所在的物理位置 |
Amazon S3 SecretKey | 用于访问和管理 S3 资源的一部分认证凭证。它与“Access Key ID”一起构成了访问 AWS 资源的安全凭证 |
Amazon S3 客户端最大Http连接数 | 用于访问和管理 S3 资源的一部分认证凭证。它与“Access Key ID”一起构成了访问 AWS 资源的安全凭证 |
文件类型白名单 | 多个使用逗号分隔 例如:.jpeg,.png (如果设置了白名单,则类型不在白名单里的文件不能上传) |
文件类型黑名单 | 多个使用逗号分隔 例如:.exe,.bat (如果设置了黑名单,则类型在黑名单里的文件不能上传) |
最大上传文件大小 | 单位:MB |
基于Amazon s3实现的文件存储配置
平台在部署时会携带安装类Amazon s3文件存储的minio文件存储服务。minio中文站 ,minio英文站
腾讯云对象存储服务COS、阿里云对象存储服务OSS、华为云对象存储服务OBS等其它基于S3协议的对象存储服务也都是支持的。
腾讯云对象存储COS配置示例:
- 1.打开腾讯云COS管理后台
- 2.创建桶,获取存储桶名称和所属地域
- 3.创建API密钥「访问管理 >> 访问密钥 >> API密钥管理」得到SecretId和SecretKey
- 4.在织信后台「系统信息 >> 参数设置」
前3步获取信息如下:
id | 描述 |
---|---|
存储桶名称 | informat2-uat-1251341307 |
所属地域 | 广州 (中国)(ap-guangzhou) |
SecretId | AKIDpuv88tTt52kDR3BjUDhqoY3MJ1UCy0tX |
SecretKey | jHeni3r55rJjnVzSokV3QdePveBUch9X |
讲上面获取的信息,设置参数如下:
阿里云对象存储OSS配置示例:
- 1.打开阿里云OSS管理后台
- 2.创建桶,获取存储桶名称和所属地域
- 3.创建API密钥「AccessKey管理 >> AccessKey」得到AccessKey Id和AccessKey Secret
- 4.在织信后台「系统信息 >> 参数设置」
前3步获取信息如下:
id | 描述 |
---|---|
存储桶名称 | informat2-uat |
AccessKey Id | LTAI5tN65CnzhRxCoJx2Crpj |
AccessKey Secret | XH0J2MPcyf1NQht1tQKOro9mpamdWn |
讲上面获取的信息,设置参数如下:
TIP
Endpoint需要区分内外网,一定要使用内网地址,如https://oss-cn-hangzhou-internal.aliyuncs.com(需要带上https://)
华为云对象存储OBS配置示例:
- 1.打开华为云OBS管理后台
- 2.创建桶,获取存储桶名称和Endpoint
- 3.创建API密钥「我的凭证 >> 访问密钥 」,下载credentials.csv得到Access Key Id和Secret Access Key
- 4.在织信后台「系统信息 >> 参数设置」
前3步获取信息如下:
id | 描述 |
---|---|
存储桶名称 | informat2-uat |
Access Key Id | BU2QQXQ8X1EVBGPPTUPX |
Secret Access Key | UTN32FWwMwqi1KMKaq4dhlfgx41ouEheeIzt2iVX |
讲上面获取的信息,设置参数如下:
数据表
用于数据表相关配置
参数说明
名称 | 说明 |
---|---|
文字水印字体名称 | 默认字体是宋体 |
地图服务
用于数据表地理位置坐标字段打开地图选取坐标和地图视图展示记录使用。目前仅支持高德地图
参数说明
名称 | 说明 |
---|---|
高德地图APPKEY | 高德地图JSAPI应用KEY |
高德地图安全密钥 | 在2021年12月02日申请以后的key需要配合您的安全密钥一起使用 |
高德地图代理服务器域名或地址 | 设置代理服务器域名或地址可有效的防止 高德地图APPKEY 和 高德地图安全密钥 泄露 |
其他说明
- 平台内部对于高德地图JSAPI的加载方式为同步加载,如配置高德地图代理服务器域名或地址时优先使用代理加载,不配置时,使用高德地图安全密钥加载
- 高德地图相关配置,可通过应用管理中心申请获得
- 应用申请的服务平台必须是Web端(JSAPI)
- 应用Key、秘钥和JSAPI代理可参考
AI
用于系统中数据表字段配置询问AI,表单式询问AI等AI相关功能
参数说明
名称 | 说明 |
---|---|
是否启用AI | 启用后平台支持AI相关功能 |
OpenAI chatGPT 接口URL | 无代理服务器时填写官方接口地址*https://api.openai.com/v1/chat/completions*,如使用代理服务器时,请配置代理服务器**Chat接口URL** |
OpenAI cahtGPT 接口API key | OpenAI cahtGPT 接口API key |
Git
用于Git相关功能
参数说明
名称 | 说明 |
---|---|
git命令路径 | 服务器安装git的路径,如/usr/bin/git |
Node
用于Node相关功能
参数说明
名称 | 说明 |
---|---|
是否启用NPM | 是否启用NPM,如果启用了就脚本可以使用npm包管理 |
Node命令行 | 服务器安装Node的路径,如/usr/local/bin/node |
Npm命令行 | 服务器安装NPM的路径,如/usr/local/bin/npm |
NPM代理URL | 配置后,所有通过 NPM 发出的请求都会通过此代理服务器路由 |
监控
用于织信服务监控等相关功能
参数说明
名称 | 说明 |
---|---|
服务器监控地址 | 部署的服务器监控地址 |