Skip to content

配置参数

概述

为了解决不同部署环境和软件依赖调用的问题。平台将可配置部分内容提取为系统配置,通过修改配置可以快速的调整配置数据,快速的实现系统的依赖切换。

存储

系统文件存储路径及规则配置

参数说明

id名称说明
textindex.homePath全文检索存储根路径系统搜索引擎模块建立字典文件存放目录
app.backup.homePathAPP 备份路径删除应用时系统会自动备份应用配置信息存放到此路径
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.systemHookBeforeInvokeFuncbiz 系统服务调用前触发函数biz 系统服务调用前触发
system.systemHookAfterInvokeFuncbiz 系统服务调用后触发函数biz 系统服务调用后触发

登录和资源

参数说明

名称说明
首页地址web 服务地址。
系统发送邮件通知推送记录链接前缀
系统推送微信通知时,可打开的链接前缀
登录地址用户登录信息失效时跳转的授权地址
资源地址静态资源加载地址
API 地址系统页面 API 请求的服务地址
系统动态路由模式系统 WEB 站点使用的路由模式,选项:
hash:使用 URL hash 值来作路由,支持所有浏览器,包括不支持 HTML5 History Api 的浏览器。
history:依赖 HTML5 History API服务器配置
token 过期秒数任意系统操作将更新 token 有效期,当前配置秒数无任何操作,则 token 过期;默认 3 天过期
系统登录页标题显示于浏览器页签,不设置则使用系统默认标题
系统登录页背景图不设置则使用系统默认背景图
系统登录页公司 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{tokenType}

配置开启后,将在以下情况认证信息失效后,自动跳转到该地址

  • 用户在平台内登录失效
  • 用户在平台内退出
  • 用户访问系统登录页

URL 地址说明

  • 填写值必须是正确的 URL 地址。
  • 系统可携带动态参数
  • 重定向地址: {rdUrl}。认证失效后,前端会替换该参数为当前用户所在的页面链接
  • 登录类型:{tokenType}。认证失效后,前端会替换该参数为当前用户的登录类型。登录类型范围(index、mobile)

资源地址补充说明

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 访问密钥 AccessKeyAmazon 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)
SecretIdAKIDpuv88tTt52kDR3BjUDhqoY3MJ1UCy0tX
SecretKeyjHeni3r55rJjnVzSokV3QdePveBUch9X

讲上面获取的信息,设置参数如下: cos参数

阿里云对象存储 OSS 配置示例:

  • 1.打开阿里云OSS 管理后台
  • 2.创建桶,获取存储桶名称和所属地域
  • 3.创建 API 密钥「AccessKey 管理 >> AccessKey」得到 AccessKey Id 和 AccessKey Secret
  • 4.在织信后台「系统信息 >> 参数设置

前 3 步获取信息如下:

id描述
存储桶名称informat2-uat
AccessKey IdLTAI5tN65CnzhRxCoJx2Crpj
AccessKey SecretXH0J2MPcyf1NQht1tQKOro9mpamdWn

讲上面获取的信息,设置参数如下: oss参数

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 IdBU2QQXQ8X1EVBGPPTUPX
Secret Access KeyUTN32FWwMwqi1KMKaq4dhlfgx41ouEheeIzt2iVX

讲上面获取的信息,设置参数如下: obs参数

数据表

用于数据表相关配置

参数说明

名称说明
文字水印字体名称默认字体是宋体

地图服务

用于数据表地理位置坐标字段打开地图选取坐标和地图视图展示记录使用。目前仅支持高德地图

参数说明

名称说明
高德地图 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 keyOpenAI 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