Appearance
常见问题
织信是否会生成代码
织信使用设计器生成配置的方式,应用在运行时基于配置动态渲染。应用搭建过程不会生成代码。
是否有移动端
织信支持移动端访问,移动端可嵌入到企业微信、钉钉、飞书等客户端。
数据表支持导出附件字段的图片
织信导出Excel文件系统功能,对于附件字段的图片,会以图片远程链接的方式存储在Excel的列中。
因此如果导出的数据中包含附加图片时,需要在附件字段设置中打开允许公开访问
织信无法打开超过6个标签页
织信对于服务器向客户端推送数据实现采用EventSource 技术实现,需要启用HTTP2协议解决该问题。
具体说明和配置可浏览SSE服务器推送章节
如何隐藏菜单栏、导航栏、历史访问栏
参数 | 值 | 说明 |
---|---|---|
nonav | yes | 隐藏菜单栏,不传递或空字符串则不隐藏 |
noVisitHistory | yes | 隐藏历史访问栏,不传递或空字符串则不隐藏 |
noBreadcrumbNav | yes | 隐藏导航面包屑,不传递或空字符串则不隐藏 |
示例隐藏菜单栏、导航面包屑、历史访问栏
https://next.informat.cn/app/msucfeq7305cn/table/witt65t1er62q?nonav=yes&noVisitHistory=yes&noBreadcrumbNav=yes
数据库执行一直在无限期等待
如果有两个数据库事务同时更新同一条记录或者大表新增一个字段等,会导致锁等待。 lock_timeout
是 PostgreSQL 中的一个参数,用于控制在等待锁时查询或事务的超时时间。如果查询或事务等待锁的时间超过了设置的 lock_timeout
时间,将会抛出一个超时错误,以避免无限期地等待锁而导致数据库无响应。
默认lock_timeout=0
,表示无限期等待;所以可以修改lock_timeout参数,然后重启数据库以解决该万体。
修改方法:
- 1.找到/data/pgsql/data/postgresql.conf
- 2.vi postgresql.conf找到lock_timeout这一行 去掉#,修改为 lock_timeout = 30s
- 3.保存postgresql.conf,重启数据库
应用发布过程卡住
在发布过程中会有数据库ddl语句执行,如果在本次发布之前有其它操作,涉及到此应用的表(同步数据或者其它大事务)没有跑完都会导致本次应用发布卡住(阻塞)。 解决方案:停止其它事务的执行 步骤如下:
查找执行中的进程 在数据库客户端里执行如下SQL:
SELECT * FROM pg_stat_activity where state!='idle'
通过查询结果里的query列定位出其它大事务中止进程 通过上一步得到的进程id(pid),执行sql:
select pg_terminate_backend(pid)
,结束此进程。
数据表数据源来自脚本时附件和签名字段无法展示
由于平台对数据表附件字段访问规则的限制,视图中无法展示附件
和签名
字段的预览图,此时我们需要对数据进行处理,再附件和签名字段上附加以下字段
字段标识符 | 名称 |
---|---|
appId | 字段值来源的应用ID |
tableId | 字段值来源的数据表标识符 |
fieldId | 字段值来源的字段标识符 |
具体说明可浏览数据表的数据源来自于脚本时附件和签名字段无法展示问题章节
使用Excel向数据表中导入数据支持图片或文件导入
平台在导入Excel文件时支持导入图片和文件
附件列的值支持的范围
- 通过Excel插入的设置的图片
- 使用http链接
在导入窗口中设置Excel列和附件字段映射
映射设置完成后,将会自动上传文件到附件字段下
注意事项
- 使用链接方式,可使用
,
进行分割以支持多文件导入 - 使用链接方式,链接必须是无鉴权或链接上携带鉴权信息
- 若附件字段设置的是单选,导入操作将会选取该行第一个成功导入的文件同时会忽略字段设置的文件大小限制;
- 若附件字段设置的是多选,导入操作将会忽略附件字段设置的最大文件数和文件大小限制
- WPS中插入的图片无法导入问题
- 查看WPS图片单元格可以看到
- 想要解决这个问题,只要将wps表格中嵌入单元格插入的图片【切换为浮动图片】即可。操作方法:【全选插入有问题的图片】—>【右键】—>【**切换为浮动图片 **】
- 重新上传Excel即可正常导入
数据精度问题
精度问题产生的原因解释,可参考
- 服务端
- 对于整数字段采用Long类型存储 数据范围:-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807。
- 对于小数字段采用double类型存储 数据范围:-2^1024 ~ +2^1024,也即-1.79E+308 ~ +1.79E+308。
- 客户端
- 整数型 数据支持范围:-9007199254740991 ~ 9007199254740991
- 浮点型 数据支持范围:5e-324 ~ 1.7976931348623157e+308
简单来说浮点数在转换为二进制过程中会出现数据精度丢失,在由二进制重新转换为十进制过程中又会再次产生一次数据精度丢失。
数据表表格视图出现了id重复的记录
默认情况下数据表不管是表格视图还是别的视图是不会出现重复的id,但在如下情况下可能出现重复
- 使用了关联记录 关联记录存储的字段不是id,而是一个可能会重复的字段
- 使用了关联记录字段 使用的匹配方式是使用其他字段匹配
如何获取服务器的MAC地址
- 登录服务器
- 运行
ifconfig
命令 获取ether的值即为MAC地址52:54:00:9a:c0:83
消息队列服务异常
在一些情况下,消息队列服务无法正常使用,如修改了主机名称
、数据目录被意外清除
等情况下,需要手动恢复消息队的数据。
具体操作可见消息队列服务维护;
服务运行过程中提示磁盘空间不足
随着服务的运行,系统会产生一些日志文件(会定时清理),在一个大业务量时可能会因为磁盘空间问题引起服务的错误异常。
no space left on device
具体操作可见磁盘空间不足;
资源和组件设计器模块使用git的SSH秘钥方式同步报错
shell
InformatException,200037,git@example.com:example-group/example-project.git
: invalid privatekey: [B@775bf231
平台底层使用jgit来同步远程git仓库,私钥的必须是PEM
格式。
解决方案
切换使用
账号密码
方式认证添加
PEM
格式的私钥shellssh-keygen -t rsa -m PEM -C "example@example.com"