织信
致力于打造一款适用于企业级信息系统开发的低代码平台。通过模型
、BPMN工作流
、 自动化任务
、控件
等概念将企业级系统开发过程中大量重复性 工作简化。极大的提高了开发效率。阅读此开发文档能帮助您快速的了解织信。
【体验产品和获取方案:请点击申请】
在利用织信
进行搭建应用之前,需要介绍一些基本概念。
织信
通过将程序开发中涉及到的数据库设计
、流程设计
、界面设计
、接口设计
、程序设计
等工作抽象,使用界面配置的形式,用户可以通过拖放组件的形式实现同样的效果,这些功能在织信中称为模块
,在您完成应用设计工作以后,织信支持将设计好的应用导出为安装包,使用安装包可以在不同的部署环境,不同客户之间进行应用分发,这一点和传统的开发模式是相同的。
织信搭建的每一个应用都以配置文件的形式存在,一个应用由多个模块组成。应用之间可以互相依赖,被依赖的应用可以设置可被外部模块访问的数据表。应用之间也可以通过发送消息
进行通讯。 在应用搭建完毕后,需要对应用进行部署,在部署的过程中,织信会分析应用中的模块,在数据库中自动的创建应用需要的表、字段等。
织信提供了完善的组织架构管理,利用织信的组织架构
功能定义系统的使用者,使用者所属的组织架构,组织架构的结构关系,使用者的角色权限。
在织信中,数据库设计工作是通过数据表
模块实现的,数据表中定了文本
、数字
、控件
、关联关系
、静态展示
等五大类字段。需要注意的是这里的字段是和数据库字段不一样的,比如织信提供的单行文本
字段最终会存储为varchar
类型的数据库字段,但是单行文本
额外提供了像格式检查等跟常用的业务功能。织信为了满足企业级开发中灵活性和专业性的需求,每一个数据表
模块在部署后都会生成一张或多张数据库表格,对于高级用户可以直接读取这张表格的数据进行复杂的数据处理。
BPMN(Business Process Modeling Notation)指业务流程建模与标注。BPMN定义了业务流程图,其基于流程图技术,同时为创建业务流程操作的图形化模型进行了裁减。业务流程的模型就是图形化对象的网图,包括活动(也可以说工作)和定义操作顺序的流控制。在织信中可以使用BPMN作为建模语言很方便的构建出类似于审批
,待办任务
,数据流转
等形式的流程。
在企业级开发中,用户界面相对固定,大部分的需求场景都是基于表格、表单进行操作。
织信提供了包括表格视图
、卡片视图
、看板视图
、甘特图视图
、日历视图
、树形视图
、文件夹视图
等多种展示形式。对于每一种展示形式都可以通过配置的方式设置界面元素。例如在表格视图
中,通过配置可以设定表格显示的列、列宽、排序方式、表格分组、表尾聚合、单元格样式等功能。
对于界面上的操作按钮,织信提供控件
功能实现,例如我们需要在表格上增加一个创建数据的按钮,就可以通过添加一个动作是打开记录创建页面
的按钮。为了满足企业级开发中的各种复杂需求,每个控件都可以通过表达式设置禁用状态、显示状态。
在织信提供的界面不能满足需求的情况下,还可以通过网站
模块进行自定义页面设计。网站
模块允许用户上传静态资源。通过这些自定义的资源文件设计的界面,可以通过自动化
或者界面设计
中的配置项和织信组合在一起。
通过API
模块,用户可以配置URL到自动化
或者脚本
的映射关系。基于此映射外部系统访问HTTP链接调用系统功能。
传统开发方式中,程序设计都是通过代码的形式开发。织信提供了基于DAG图的可视化程序开发自动化
模块和基于javascript
语言的脚本
模块。 自动化
模块提供分支选择,循环,终止等程序设计的基本结构,另外基于织信本身的功能提供了数百个和各个模块相关功能函数
。
在自动化中功能函数
分为交互式函数和非交互式函数两种类型,通过这两种函数的组合,可以很方便的设计出非常复杂并且带有用户交互的逻辑。
脚本
模块提供了基于javascript
语言的脚本引擎,织信扩展了脚本引擎的能力,在脚本
模块中可以使用informat
对象访问各个模块提供功能函数。注意在脚本模块中是不可以使用交互式函数的。
除了上述的功能以外,织信还提供了组织架构管理
、应用成员管理
、角色管理
、定时任务
、消息队列
、搜索引擎
等其它模块,这些在后续的文档中都会详细介绍。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系邮箱:hopper@cornerstone365.cn 处理,核实后本网站将在24小时内删除。