常见问题​

🏰 365bet体育线上投注 📅 2025-08-20 15:47:41 👤 admin 👁️ 4446 👑 853
常见问题​

常见问题 ​织信是否会生成代码 ​织信使用设计器生成配置的方式,应用在运行时基于配置动态渲染。应用搭建过程不会生成代码。

是否有移动端 ​织信支持移动端访问,移动端可嵌入到企业微信、钉钉、飞书等客户端。

数据表支持导出附件字段的图片 ​织信导出Excel文件系统功能,对于附件字段的图片,会以图片远程链接的方式存储在Excel的列中。

因此如果导出的数据中包含附加图片时,需要在附件字段设置中打开允许公开访问

织信无法打开超过6个标签页 ​织信对于服务器向客户端推送数据实现采用EventSource 技术实现,需要启用HTTP2协议解决该问题。

具体说明和配置可浏览SSE服务器推送章节

如何隐藏菜单栏、导航栏、历史访问栏 ​参数值说明nonavyes隐藏菜单栏,不传递或空字符串则不隐藏noVisitHistoryyes隐藏历史访问栏,不传递或空字符串则不隐藏noBreadcrumbNavyes隐藏导航面包屑,不传递或空字符串则不隐藏示例隐藏菜单栏、导航面包屑、历史访问栏

https://next.informat.cn/app/msucfeq7305cn/table/witt65t1er62q?nonav=yes&noVisitHistory=yes&noBreadcrumbNav=yes1数据库执行一直在无限期等待 ​如果有两个数据库事务同时更新同一条记录或者大表新增一个字段等,会导致锁等待。 lock_timeout 是 PostgreSQL 中的一个参数,用于控制在等待锁时查询或事务的超时时间。如果查询或事务等待锁的时间超过了设置的 lock_timeout 时间,将会抛出一个超时错误,以避免无限期地等待锁而导致数据库无响应。

默认lock_timeout=0,表示无限期等待;所以可以修改lock_timeout参数,然后重启数据库以解决该问题。

查看当前配置

db_informat2_biz_prd_0=# SHOW lock_timeout;

lock_timeout

--------------

30s

(1 row)123456修改方法:

1.找到/data/pgsql/data/postgresql.conf2.vi postgresql.conf找到lock_timeout这一行 去掉#,修改为 lock_timeout = 30s3.保存postgresql.conf,重启数据库应用发布过程卡住 ​在发布过程中会有数据库ddl语句执行,如果在本次发布之前有其它操作,涉及到此应用的表(同步数据或者其它大事务)没有跑完都会导致本次应用发布卡住(阻塞)。 解决方案:停止其它事务的执行 步骤如下:

查找执行中的进程 在数据库客户端里执行如下SQL:SELECT * FROM pg_stat_activity where state!='idle' 通过查询结果里的query列定位出其它大事务中止进程 通过上一步得到的进程id(pid),执行sql:select pg_terminate_backend(pid),结束此进程。数据表数据源来自脚本时附件和签名字段无法展示 ​由于平台对数据表附件字段访问规则的限制,视图中无法展示附件和签名字段的预览图,此时我们需要对数据进行处理,再附件和签名字段上附加以下字段

字段标识符名称appId字段值来源的应用IDtableId字段值来源的数据表标识符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

具体操作可见磁盘空间不足;

管理后台表达${url.protocol}无法获取正确的https值问题 ​该问题是由于nginx代理问题引起的,解决方法如下

server {

listen 443 ssl http2;

listen [::]:443 ssl http2;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $remote_addr;

proxy_set_header X-Forwarded-Server $host;

# add http request origin scheme header transport

proxy_set_header X-Forwarded-Scheme $scheme; // [!code focus]

}1234567891011资源和组件设计器模块使用git的SSH秘钥方式同步报错 ​shell

InformatException,200037,git@example.com:example-group/example-project.git

: invalid privatekey: [B@775bf231123平台底层使用jgit来同步远程git仓库,私钥的必须是PEM格式。

解决方案

切换使用账号密码方式认证

添加PEM格式的私钥

shellssh-keygen -t rsa -m PEM -C "example@example.com"1访问织信服务卡顿问题排查 ​织信Biz服务日志文件默认位置:/informat-next/log

1.查询慢速 SQL ​shellgrep 'SlowSQL' /informat-next/log/informat-biz.log1慢速 SQL 查询可能是导致卡顿的主要原因之一,优化慢查询或增加索引有助于提高性能。

2.查询请求响应时间超过 1 秒的日志 ​grep 'using:[0-9]\{4,\}ms' /informat-next/log/informat-biz.log1检查所有响应时间超过 1 秒的请求日志,帮助定位性能瓶颈。

3.查询大于10s的请求日志 ​grep 'using:[0-9]\{5,\}ms' /informat-next/log/informat-biz.log1如果某些请求响应时间超过 10 秒,需要特别关注。

Biz服务日志搜索 ​Biz 服务系统日志采用 Logback,每行日志的格式如下

plaintext[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-10.10(%thread{9}]) %-5level [%X{appId}] [%X{requestId}-%X{ip}%X{userId}-%X{context}] [%-29.29(%logger{24} %line]) - %msg%n1示例如下:

plaintext[2025-02-28 16:09:39.741] [kndp6oyjz] DEBUG [] [zcfjkndp6oyjz-183.14.135.213--] [i.c.r.RedisCacheService 78] - redis cache hit using:2ms1requestId 位置:日志片段 [zcfjkndp6oyjz-183.14.135.213--] 中的 zcfjkndp6oyjz

如何通过 requestId 查询日志 ​每行日志都会携带一个 requestId,可以使用它来查询整个请求的所有日志,方便问题定位。

shellgrep zcfjkndp6oyjz /informat-next/log/biz-service.log1如何获取 requestId ​按 F12 打开开发者工具切换到 Network 面板刷新页面/触发请求点击目标请求 → 选择 Headers 标签 在 Response Headers 中查找: 如何查看机器码 ​访问企业级后台登陆页面

数据表创建记录后创建时间比当前时间少了八小时 ​可以访问如下地址获取JVM时区 https://next.informat.cn/web0/main/time_zone如果不是Asia/Shanghai,可以在织信启动脚本里设置JVM时区 -Duser.timezone=Asia/Shanghaidocker安装织信 pgsql数据库启动失败 ​shell# systemctl restart postgresql-13.service

# ERROR:systemctl:the ExecStartPre control process exited with error code12原因:宿主机/data目录权限不足 需要执行 chmod 755 /data

导出应用报错token expire ​informat-account和informat-biz部署在两台不同的服务器上,两台服务器的日期不准确导致

如何快速导出数据量大的应用 ​当需要导出数据量大的应用时,可能耗时较长,为了不阻塞系统其它功能,可使用命令的方式导出应用,方法如下:

1,编写shell脚本

shell curl -X POST \

-F 'arg0=系统token(可在网页中抓包获取)' \

-F 'arg1=导出应用ID' \

-F 'arg2={"exportData":true,"editable":true,"exportAllTable": true}' \

您的域名/web0/invoke/DesignerAction.exportApplication \

-o /导出保存文件的地址/导出文件名.imr1234562,在电脑系统命令行工具中执行编写好的脚本

Nginx相关内容 ​织信平台使用了 Nginx 作为反向代理,涉及文件上传、网络请求超时、负载均衡策略、CORS、https证书配置问题可以参考 Nginx 相关内容。

数据表创建记录后创建时间比当前时间少了八小时 ​可以访问如下地址获取JVM时区 https://next.informat.cn/web0/main/time_zone 如果不是Asia/Shanghai,可以在织信启动脚本里设置JVM时区 -Duser.timezone=Asia/Shanghai

皇家推荐

可以结婚的游戏网游推荐 2024人气较高的结婚题材游戏排行榜
Lam Research(泛林公司)是半导体领域的重要企业。其创始人是 Dr. David K. Lam。公司最初聚焦于...
狂野飙车8存档在哪里找?如何导入使用?
必定赢365线路检测

狂野飙车8存档在哪里找?如何导入使用?

📅 06-29 👁️ 2097
中信i白金信用卡额度多少 额度是否给力就看你了
必定赢365线路检测

中信i白金信用卡额度多少 额度是否给力就看你了

📅 07-05 👁️ 5291
王者荣耀英雄每周限免英雄更新名单
必定赢365线路检测

王者荣耀英雄每周限免英雄更新名单

📅 07-18 👁️ 1929
FIFA公布2014年巴西世界杯各大奖项得主
必定赢365线路检测

FIFA公布2014年巴西世界杯各大奖项得主

📅 08-01 👁️ 8161