配置参数
概述
为了解决不同部署环境和软件依赖调用的问题。平台将可配置部分内容提取为系统配置,通过修改配置可以快速的调整配置数据,快速的实现系统的依赖切换。
存储
系统文件存储路径及规则配置
参数说明
| 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 过期;默认 3 天过期 |
| 系统登录页标题 | 显示于浏览器页签,不设置则使用系统默认标题 |
| 系统登录页背景图 | 不设置则使用系统默认背景图 |
| 系统登录页公司 LOGO | 不设置则不显示 logo |
| 系统登录页描述文字 | 显示于登录框底部,支持富文本 |
登录地址补充说明
不填写则使用系统默认跳转逻辑
示例:
https://next.informat.cn/sso/redirect?ticket=xxx&redirectUrl=https%3A%2F%2Fnext.informat.cn%2Fsso%2Flogin%3FrdUrl%3D{rdUrl}%26logintType%3D{tokenType}配置开启后,将在以下情况认证信息失效后,自动跳转到该地址
- 用户在平台内登录失效
- 用户在平台内退出
- 用户访问系统登录页
URL 地址说明
- 填写值必须是正确的 URL 地址。
- 系统可携带动态参数
- 重定向地址: {rdUrl}。认证失效后,前端会替换该参数为当前用户所在的页面链接
- 登录类型:{tokenType}。认证失效后,前端会替换该参数为当前用户的登录类型。登录类型范围(index、mobile)
资源地址补充说明
- 不填写则默认使用当前地址栏域名和端口
- 对于静态资源单部署,独立静态资源服务器
- 使用云服务或私有的 CDN 服务,如腾讯云内容分发网络 ,阿里云 CDN 内容分发网络
API 地址补充说明
- 不填写则默认使用当前地址栏域名和端口
- 配置开启后,将直接使用指定地址。
- 配置开启后,需要注意需要开启CORS设置,允许跨域请求。
密码规则
配置好密码规则后,用户在设置密码时需要符合密码规则才能保存成功。
参数说明
| 名称 | 说明 |
|---|---|
| 密码规则正则表达式 | ^(?=.[a-z])(?=.[A-Z])(?=.*\d)[A-Za-z\d]{8,20}$ |
| 密码规则描述 | 例如:密码必须包含至少 1 个大写字母、1 个小写字母和 1 个数字,长度为 8 到 20 位,仅允许大小写字母和数字 |
| 强制更新密码的时间(天数) | 密码经过多少天需要强制更新 如 365 天 |
文件预览服务
用于 OFFICE 文件的预览,编辑等功能
参数说明
| 名称 | 说明 |
|---|---|
| office 文件预览方式 | 设置 office 文件预览服务类型。选项值:onlyoffice |
| office 文件预览地址 | 设置 office 文件预览服务地址,如:http://{外网 IP}:9002/ |
| 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 连接数 | 设置最大 HTTP 并发连接数,用于优化上传下载性能 |
| 文件类型白名单 | 多个使用逗号分隔 例如:.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 相关功能 |
| AI 服务地址 | 如使用 openai 填写https://api.openai.com,如使用代理服务器时,请配置代理服务器Chat 接口 URL |
| OpenAI chatGPT 接口 API key | OpenAI cahtGPT 接口 API key |
| AI ChatCompletions 接口地址 | 默认值https://api.openai.com/v1/chat/completions |
| AI 模型名称 | 默认值gpt-4o |
提示
chatGPT 接口 URLhttps://api.openai.com可以是代理服务器地址,没有/v1/chat/completions
Git
用于 Git 相关功能
参数说明
| 名称 | 说明 |
|---|---|
| git 命令路径 | 服务器安装 git 的路径,如/usr/bin/git |
Node
用于 Node 相关功能
参数说明
| 名称 | 说明 |
|---|---|
| Node 命令行 | 服务器安装 Node 的路径,如/usr/local/bin/node |
| Node 模块路径 | 用于编译组件设计器组件,如/informat-next |
| Npm 命令行 | 服务器安装 NPM 的路径,如/usr/local/bin/npm |
| NPM 代理 URL | 配置后,所有通过 NPM 发出的请求都会通过此代理服务器路由 |
| 是否启用 NPM | 是否启用 NPM,如果启用了就脚本可以使用 npm 包管理 |
监控
用于织信服务监控等相关功能
参数说明
| 名称 | 说明 |
|---|---|
| 服务器监控地址 | 部署的服务器监控地址 |
应用市场
参数说明
| 名称 | 说明 |
|---|---|
| 应用市场类型 | 不开启;外部源地址;默认 |
| 应用市场是否可以公开访问 | 可以启用,可以让第三方下载应用市场的应用 |
| 应用市场外部源 | 可以配置织信官网应用市场源地址:https://next.informat.cn/account/market/apps |

