incloud开发文档 5.1.0 Help

平台介绍

Incloud平台旨在给企业用户、开发人员打造一款高效、易用的多端统一集成低代码开发平台。 Incloud平台提供了一系列的开发工具,包括: 数据建模、业务逻辑建模、界面设计、工作流设计、报表设计、权限管理、分级管理、统一集成、 数据源管理、低代码生成、代码托管、代码审查、自动化代码构建、代码发布、云容器管理、云资源管理、云服务管理、云监控、云日志、云安全、IDE插件等功能。

数据建模

Ds

Incloud平台提供了一套完整的数据建模工具,支持多种数据源,包括: 关系型数据库、非关系型数据库、文件存储、云存储、API接口、消息队列、定时任务等数据源。基于特定的数据源,

Model

如:关系数据库,可以在线生成数据表、字段、索引、外键、触发器、存储过程、视图等数据库对象。支持在线设计数据表之间的关系,支持在线设计数据表之间的业务逻辑,支持在线设计数据表之间的权限控制。 同时,设计的数据建模根据模板可以生成离线代码,支持单表、主从表、子单表、树形表、多对多表、多对一表、一对多表等复杂表结构。

表单设计器

自研的表单设计器,支持在线设计表单,在线设计表单之间的关系,业务逻辑、权限控制、数据源绑定等功能。设计的表单根据模板可以生成离线代码。 支持子单表结构、主从表结构、树形表结构、多对多表结构、多对一表结构、一对多表结构等复杂表单结构。

Form
Form2

支持关联通用OpenAPI接口,支持关联通用OpenAPI接口的数据源,字段组件与接口字段的关系绑定,可以在线直接预览json存储结构以及Vue代码。 同时,支持表单的预览、预览代码、预览数据,支持表单的导入、导出、复制、粘贴、删除、修改等功能。内置工具流字段及组件,支持自定义组件。

视图设计器

View

支持在线设计视图,支持常见的列表、分页、带统计分析图的视图表格等形式,同时支持列属性的自由拖放、自由排序、隐藏、显示、权限控制等功能。 视图可以自定义功能按钮、功能按钮可以关联绑定标准OpenAPI接口,方便自定义功能按钮的业务逻辑。视图可以自定义过滤条件、自定义排序条件、自定义分组条件、自定义统计条件等功能。 并且可以直接关联工作流定义、报表、权限、数据源、数据建模、表单、代码等功能。

工作流设计器

Wf

基于开源工作流引擎,结合多年企业工作流程设计经验,提供强大的工作流设计器, 工作流系统不仅覆盖了从保存到终止的全流程管理,还引入了高度的自定义性,如多实例子流程、条件表达式计算器、自定义事件等。其功能如下:

  • 基础操作:流程保存、办理、提交、驳回、撤回、删除、挂起、终止、激活、督办等。

  • 工作流展示:待办、已办、委托待办、传阅、知会、会签、公办等。

  • 高级特性:子流程、多实例子流程、多实例递归子流程、灵活的选人规则和条件表达式(包括自定义选人和条件表达式来自OpenAPI)、自定义事件支持(涵盖不同生命周期的事件)等。

  • 其他特性:流程定义的版本管理、流程定义的copy等。

强大的条件表达式

支持JUEL表达式、FEEL表达式等多种表达式,可以调用Spring bean、OpenAPI、RESTFUL接口实现复杂的条件表达式计算。

Wf1

灵活的选人规则

除了内置的选人、组织、机构、部分、角色、岗位、职务、职级、职务级别、职务序列、职务类别、职务等级、职务序列等选人规则外,还支持自定义选人规则。 ,可以调用Spring bean、OpenAPI、RESTFUL接口实现复杂的选人规则计算。

Wf2

自定义事件支持

支持自定义事件支持(涵盖不同生命周期的事件)等,用于实现流程与业务数据更复杂的交互和实现。 并且支持自定义事件的触发条件、触发动作、触发动作的业务逻辑等。同时,实现了事件的异步处理、事件的同步处理、事件的并行处理、事件的串行处理等。 平台同时集成了分布式事务引擎,保证了事件的事务一致性。

Wf3

其他特性

表单权限配置

Wf4

灵活的按钮控制、选人规则等丰富功能。

Wf5

流程的DMN支持

支持DMN规则引擎,可以在线设计DMN规则,应用于在业务过程管理中建模和执行决策逻辑。DMN旨在为业务规则和决策逻辑提供一种图形化表示,使其易于理解和使用,同时支持自动化执行。

Dmn

代码生成

支持在线数据建模生成代码的同时,提供了代码层面的的生成、IDE插件的代码生成;

Incoder 是Netwisd公司开发的一款基于Jetbrains IDEA的插件,用于在IDEA中进行代码生成功能。 Incoder提供了单表、多级主子表关系的代码生成,并且提供自定义模板、自定义生成规则、自定义数据转换等功能。

Template
Code1
Code2

流水线构建日志插件

Gitlab pipelines 是Netwisd公司开发的一个用于展示 Gitlab CI/CD 流水线的工具,它可以帮助你更好的了解你的项目的构建状态。 它的作用并不是替代gitlab CI/CD,而是在IDE里以集成插件的方式,更方便慢快捷的查看项目的构建状态。

Home
Settings

组件化

平台除了微服务化,同时把技术底层的依赖组件化,提供大量的starter包,方便开发者快速集成,快速开发。

平台的依赖包统一都放在了公司的私有化仓库中,开发者申请账号权限后,可以直接使用公司的私有化仓库中的依赖包。

Starter
Repo1

Devops

基于Go语言自研实现了强大的高性能DEVOPS自动化构建工具,支持多种语言、多种项目类型、多种项目结构的自动化构建。

Devops1
Devops2
Gitwisd2

接口编排

接口编排可以实现不同接口的组合、串联、并联、分支、循环等功能,支持多种接口的组合, 实现了真正意义的低代码,在已有接口的基础上,组合不同的接口,实现更复杂的接口功能。

自研git服务

基于go语言自研web git服务,支持代码托管、代码审查、代码发布、代码回滚、代码合并、代码分支、代码标签、代码权限、代码监控等功能。

提供了强大的代码审查工具,更好的定制化界面,微服务化更好与三方现有系统集成,提供了更好的代码权限控制。

Gitwisd1

OpenAPI

待更新

待更新

......

Last modified: 20 一月 2025