常见问题
这里列出了用户在使用 Innospots 过程中常见的问题和解答。如果您没有找到需要的答案,欢迎在社区讨论区提出您的问题。
产品使用
Q: Innospots 的节点定义管理的支持?
Innospots 页面端可视化扩展配置节点功能,包含节点表单和节点执行逻辑,由于节点执行场景的多样性,目前 Innospots 页面端的节点逻辑脚本功能处于实验阶段,后续会逐步完善和优化。如需要自定义节点逻辑,可参考节点扩展开发。
Q: 如何创建、配置工作流?
- 登录 Innospots 平台后,进入「工作流」页面
- 点击「新建工作流」按钮
- 选择合适的工作流触发节点
- 拖拽所需的节点到画布中
- 配置节点参数和节点间的连接关系
- 点击「保存」并「发布」工作流
Q: 凭据管理的支持?
系统内置的凭据类型在 innospots-connector 模块中定义,在管理控制台端,可根据凭据的连接方式创建不同的凭据类型。凭据将根据不同的凭据类型创建连接鉴权信息。
部署安装
Q: Innospots 的系统要求是什么?
最低系统要求:
- CPU:2核
- 内存:4GB
- 磁盘:50GB
- 操作系统:Linux(推荐 CentOS 7+)、macOS、Windows Server
- JDK 版本:OpenJDK 17+
- 数据库:MySQL 8.x+
Q: 如何替换其他类型数据库?
Innospots 理论上支持多种类型的数据库,包括 MySQL、PostgreSQL、Oracle、SQL Server 等。您可以根据实际需求选择合适的数据库类型,只需要在工程依赖配置端修改相关JDBC Driver 驱动依赖,并在 innospots 工程的配置文件中修改数据库连接信息。
Q: 如何升级到最新版本?
- 备份当前系统的数据和配置文件
- 下载最新版本的安装包
- 停止当前运行的服务
- 解压新版本安装包并替换原有文件
- 执行数据库升级脚本
- 启动服务并验证
详细的升级指南请参考升级文档。
二次开发
Q: 如何基于Innospots进行二次功能开发?
Innospots 系统采用的模块化设计,可实现对新项目工程的依赖扩展式开发,而不许修改 Innospots 系统本身的代码。可以根据自己的需求,选择合适的模块在新项目中以 Jar包依赖的形式引入到新的工程中,实现对系统功能的扩展和定制。 由于不需要修改 Innospots 系统本身的代码,因此可以实现对系统功能的快速迭代和升级。
Q: 如何进行前端的二次开发?
Innospots 前端采用了前端微应用的架构,可实现基于微应用的扩展式开发。 同时为了便于复用,Innospots 前端组件,可以将前端工程 Fork 一份最新的代码,作为新工程的基础工程,在此基础上进行二次扩展开发。
Q: 支持哪些功能的开发扩展?
Innospots 系统目前支持的功能扩展包括:
- 数据可视化:支持自定义数据可视化组件
- 数据集成:支持自定义数据集成组件
- 工作流:支持自定义工作流节点
- 业务应用: 支持自定义业务表单组件
流程调用
Q: 如何通过接口调用工作流?
POST innospots/api/workflow/g/execute/{flowKey}
,调用事件流程的 API 接口。
POST 结构为 JSON 数据,包含流程中使用到的配置的参数。
其他问题
Q: 如何获取 Innospots 的有商业支持?
如果您在使用 Innospots 过程中遇到了问题,可通过关注我们公众号,加入我们的社群,与我们的技术支持人员进行沟通。后续我们将推出针对不同行业,不同场景的扩展培训等相关培训课程,并提供针对行业和商用版本和技术咨询的商业支持。
Q: 使用 Innospots 是否需要商业授权?
Innospots 的开源版本,您可以根据自己的需求,自由地使用、修改和分发 Innospots 的代码。无需商业授权。
Q: Innospots 的商用版本有哪些额外的功能?
Innospots 的商业版本,将提供更多的功能和服务,包括:
- 分布式服务部署
- 多租户项目支持
- 更多专业性节点和组件
- 更多的AI应用场景
- 更多的国际化语言支持
- 更多的培训和文档支持
如果问题仍然存在,请在社区讨论区寻求帮助。