- 博客(398)
- 收藏
- 关注
原创 项目中提出gateway网关有中危漏洞,使用ip:9090/actuator/env会返回环境信息,使用ip:9090/actuator/heapdump会下载heapdump文件
在%Platform安装目录%/server/gateway/config/application.properties文件中添加management.endpoints.web.exposure.exclude配置的值:env和heapdump。项目中tichugateway网关有中危漏洞,使用ip:9090/actuator/env会返回环境信息,使用ip:9090/actuator/heapdump会下载heapdump文件。
2025-03-27 14:14:32
161
原创 BPS8.2.5调接口/bps/opr/process-inst/start-process-instance-with-biz-info启动流程实例并且设置业务冗余数据时报错如下:Business
BPS8.2.5调接口/bps/opr/process-inst/start-process-instance-with-biz-info启动流程实例并且设置业务冗余数据时,报错:Business table mapping configuration error。调用接口/bps/mgr/biz-mapper/save-table(保存业务映射表)时,wfFieldName传值应为:vcColumn1、nmColumn1、dtColumn1。
2025-03-27 14:13:17
212
原创 用feign调用afcenter接口时快时慢,快的时候十几毫秒,慢的时候几十秒。用feign调用自己建的应用就不会这样,只有调用afcenter会出现这种情况。
用feign调用afcenter接口时快时慢,快的时候十几毫秒,慢的时候几十秒。用feign调用自己建的应用就不会这样,只有调用afcenter会出现这种情况。需要做AFCenter Server的性能调优,可参考附件文档3.3.4章节。
2025-03-27 14:10:55
170
原创 普元 EOS Platform 8.2 LA3,人工活动的业务事件,为什么可以直接调用逻辑流
业务事件是在应用端触发的,引擎事件是在bps引擎触发的。如点击保存的时候,请求先到应用端,应用端去保存业务数据,去调用你的业务事件,然后再发送rest请求,调用bps任务处理接口。普元 EOS Platform 8.2 LA3,人工活动的业务事件,为什么可以直接调用逻辑流。
2025-03-27 14:09:28
171
原创 普元 EOS Platform 8.2 LA3,AFCenter8.2.2.2版本低开自定义按钮使用代码块,用api里的post接口调用低开里的逻辑流报405
普元 EOS Platform 8.2 LA3,AFCenter8.2.2.2版本低开自定义按钮使用代码块,用api里的post接口调用低开里的逻辑流报405。注意: X-EOS-SourceSysKey注意这个和自己的配置文件保持一致。
2025-03-27 14:08:26
256
原创 普元 EOS Platform 8.2 LA2,安装linux环境中,应用启动缓慢,可以启动成功,但无法注册到NACOS?
【问题描述】 EOS Platform 8.2 LA2安装linux环境中,应用启动缓慢,可以启动成功,但无法注册到NACOS?【原因分析】1.检查下应用端口是否通。2.主机名与IP或域名未映射。应用启动时在日志中出现Cannot determine local hostname,此问题就是服务器主机名未与IP映射导致。【解决fang'an】1、查看linux主机名, 执行 hostname 查看2、在hosts文件中增加IP与主机名或域名映射,vi /etc/hosts重启网络服务的命令是serv
2025-03-20 15:07:05
230
原创 客户端认证
AFCenter提供了应用间接口调用认证,可以根据clientid和Secret来生成临时Authorization,再使用生成Authorization来进行接口调用。
2025-03-20 15:04:40
142
原创 在线用户真实登录IP获取配置
AFCenter中的nginx配置中的~/(.*)/api/路由就是AFCenter的代理路由,只需将配置添加在这个location中即可。在线用户中获取查看用户登录IP不是真实用户登录IP时,可以在nginx的配置文件中增加如下配置来获取用户真实IP。
2025-03-20 15:02:04
115
原创 参与者信息同步
该功能使用场景是:流程参与者是或者时,在两个不同的系统中(类似于开发同步到生产)进行同步时,因为参与者的id不一致,会导致同步后启动流程会找不到参与者。**生效版本:**831及以后版本开发的流程定义。
2025-03-13 16:27:51
116
原创 Ipv6支持
EOS8项目默认支持Ipv6网络访问,以启动AFCenter平台为例,完成nginx与AFCenter server的Ipv6相关配置修改后,即可在浏览器输入对应ip+port进行访问。
2025-03-13 16:26:36
131
原创 EOS Platform 8.3.1后安装问题说明
工具栏:窗口 - 首选项,输入“jre”搜索,选择Installed JRE,如果列表中没有1.8JDK,则点击ADD按钮,添加本机中1.8JDK。勾选1.8JDK,点击应用。在首选项左侧树中,点击Execution,选择JavaSE-1.8,在右侧列表中勾选JDK1.8.在首选项左侧树中,点击Compiler,将右侧的编辑级别均改为1.8,点击应用并关闭。
2025-03-13 16:25:27
111
原创 基于mysql脚本转换其他数据库脚本工具使用说明
toDbType:转化的数据库类型(必填)支持多个逗号分割,比如:dm,oracle,db2,sqlserver,gaussdb,pg,kingbasees,highgo,oscar,uxdb,gbase。sqlConvertMappings:自定义任意sql转换映射(用|分割)规则,多个逗号分隔,自动忽略大小写,示例:varchar(4096)|varchar(512)toDir:转换后的sql脚本位置,如果不配置,则为同级父目录/toDbType。进入到脚本目录下,执行脚本。字段定义务必写在同一行。
2025-03-13 16:24:03
881
原创 8.3AFCenter三员管理使用说明
8.3版本AFCenter平台使用三员管理功能,对应角色授权登陆后使用部分功能会出现权限缺失的异常提示与部分菜单缺失的现象。
2025-03-13 16:21:48
242
原创 dockerfile 说明
加构 aarch64 或 arm64 命令如下。加构 aarch64 或 arm64 命令如下。加构 x64 命令如下。加构 x64 命令如下。
2025-03-07 15:20:00
932
原创 EOS Low-Code Platform 8业务组件包使用说明
1.打开AFCenter业务组件库功能页面,选择下方导入低开组件包或者市场组件包,点击确认稍等后台上传解析成功即可。1.在IDE中打开市场导入界面,选择按组导入业务组件或者点开详情,选择单个组件导入。1.选择下方导出组件包全量导出,或者按分组导出分组组件包。1.新建分组或者选择已存在分组,在分组下新建业务组件。1.勾选需要导出的业务组件导出。
2025-03-07 15:17:28
274
原创 EOS Low-Code Platform 8扩展组件包使用说明
EOS Low-Code Platform 8 GA版本升级了扩展组件框架,新加组件中心管理功能,用户可以使用扩展组件框架开发自定义组件,打包后上传到AFC的组件库即可在表单编辑器中拖选使用。同时,产品发布也提供了部分扩展组件以供用户使用,其中包含地址选择、定位、条码、邮件、证件识别、签名、步骤条、视频等组件。
2025-03-07 15:15:55
180
原创 Nacos连接达梦数据库说明
EOS Low-Code Platform 8发布中携带的nacos应用组件在连接达梦数据库时需要特别注意,在conf中的application.properties文件中,这里值必须是固定参数dm8。直接写dm启动nacos并不会报错,nacos会启用内置数据库进行数据存储交互。此外,还需要将lib文件夹下的达梦驱动移动至文件夹下,驱动启动后才会成功加载。
2025-03-07 15:14:12
311
原创 EOS Low-Code Platform 8应用组件说明
EOS Low-Code Platform 8组件默认端口、默认登陆账号密码,依赖组件配置信息说明。
2025-02-27 14:45:05
404
原创 如何拦截器方式实现Oauth单点集成
此处实现思路第三方验证系统调用/api/tokenLogin接口,拦截器拦截当前接口,获取code,通过code获取accessToken,拿到accessToken后,根据accessToken获取用户信息(对方传过来的userid),用userid调用afc登录接口,,进行免登录操作,最后重定向到afc首页。code可以从请求头中获取,也可以从请求参数中获取,如果这两个里面都没有获取到,需要从给的文档中获取code的url中获取code。创建提供接口类,监听类,拦截器实现类。创建Oauth构建包。
2025-02-27 14:41:32
528
原创 如何把EOS Low-Code Platform 8应用打包成一个独立可执行的fatjar包
在有一些客户场景中,客户为了统一管理,不能够有复杂目录结构和shell脚本文件,因此需要将EOS Low-Code Platform 8的应用打包成一个可以直接执行的fatjar,可以通过下面步骤修改源代码工程实现独立fatjar效果。
2025-02-27 14:39:20
307
原创 IDE编译性能优化
默认在8.2LA3版本中已经关闭,原因是因为如果开启运算逻辑的全量编译,意味着在存在大量源码的项目中,每次clean build或启动时,都会扫描所有java问题,查找是否有@Bizlet注解,导致性能影响很大。所以首次全量导入时,如果运算逻辑资源无法找到,可以在对应的项目或构件包上执行mvn compiler来强制编译。之前发布的EOS版本中,IDE默认创建项目后,会在项目根目录下的.project文件中记录build方式,本次调整后,项目中不再创建,只需要在构件包中创建即可。
2025-02-20 16:06:59
134
原创 基于EOS Low-Code Platform 8的开发集成规范说明
无论上述哪种情况,在最终数据库脚本打包管理的方法上是一致的,需要在最终的集成项目的pom文件中定义需要打进来的数据库脚本位置,以及最终打包的assembly文件中按组件形成分目录的结构。在内部研发时,在编写源码项目中(非集成),默认只会依赖sdk(不依赖starter),这样基于源码中boot的构建包,打出来的就是microapp形态的介质。对于前端,可考虑与产品主干或分支持续同步源码,在独立分支上完成项目定制,这样通过分支合并或cherrypick方式,可将一些缺陷或优化,不断合并到定制项目前端分支中。
2025-02-20 16:05:37
716
原创 BPS调用触发熔断解决方案
在application.properties文件中将eos.webclient.resttemplate.hystrix.enabled设置为false同时把eos.httpclient.apache.connection-timeout和eos.httpclient.apache.socket-timeout两个参数调整大一些。
2025-02-20 16:00:10
119
原创 产品补丁如何使用
上面所述方式为正常补丁使用方式,也有项目组可能会出现紧急补丁的情况:即增量补丁;后续会根据需求和场景持续补充补丁的其他使用方式。
2025-02-13 14:21:52
271
原创 内网Linux环境下访问页面出现时间超长故障
在内网环境中,特别是安全级别较高的网络环境下(和外网是隔离的),正常安装好EOS Low-Code Platform 8的应用环境,通过浏览器访问AFCENTER的首页,会出现访问时间特别长,访问慢的页面也是随机的,检查系统、网络、数据库都是正常的,在这种场景下有一种可能是网路的域名/主机名服务没有正确配置造成。
2025-02-07 15:03:23
239
原创 安全配置指南#系统配置
具体参考https://nacos.io/en-us/docs/auth.html。系统上线后,可能会存在跨域攻击的风险,因此要规避这些风险,可以在AFCenter的后端服务里配置跨域的配置,以此来达到只允许配置的域能够访问后端服务,其他的请求无法访问。产品安装目录下/config/application.properties文件,增加如下配置,重启服务即可生效,其中多个域名之间使用一个空格进行分隔。对应用的数据实体,配置数据权限,支持行权限的配置。在EOS应用的properties文件中添加如下配置。
2025-02-07 15:02:23
479
原创 性能调优指南
根据场景的实际并发数,设置数据库的连接池最大连接数和最小连接数。例如,场景中使用的用户并发数为100,所以将数据库初始连接数和最小连接数设置为100,最大连接数设置为200。修改/config/logback-spring.xml文件,调整日志级别,根据项目需要调整具体日志级别,建议在下面三个级别中选择 INFO/WARN/ERROR。修改/config/logback-spring.xml文件,调整日志级别,根据项目需要调整具体日志级别,建议在下面三个级别中选择 INFO/WARN/ERROR。
2025-02-07 15:00:56
733
原创 微服务应用打包、部署、运行方案
微服务应用以fatjar方式运行,本文以AFCenter应用为例,提供不依赖打包源码就可以部署运行的方案。此方案只适用于运行linuxOS startup.sh、shutdown.sh,不适用于winOS cmd脚本。
2025-01-23 14:44:21
627
原创 AFCenter中查看报表的权限控制
AFCenter中对于不同机构,不同岗位(负责人和普通销售)的员工,进行报表查看时,可以查看到的报表与报表中显示的范围是不一致的。例如: 销售人员依据员工岗位不同,在销售统计中查看到的数据范围不同。1.机构负责人可以查看该机构及其子机构(多个)中所有员工的销售数据。2.非负责人员工只能查看自己的销售数据。
2025-01-22 10:46:45
1010
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人