文件业务平台


文件业务平台架构图

文件空间

提供应用文件空间自动化归档数据模型中附件字段形式数据,以用户可读的目录结构展示。

  • 文件空间:每个应用有自己的独立文件空间目录,目录来源模型字段组合路径
  • 统一文库:将文件型数据统一归档到非结构化数据中台进行统一的访问管理
  • 业务属性:将业务办理过程作为元数据保存至文件中,实现通过文件反向找业务

数据建模

使用结构化与非结构化双模型数据结构,一个应用通过N个数据库表完成业务的建模,表与表之间字段级关联。

  • 业务实体:表格、树等基本实体类型,业务逻辑与数据保存分离机制,可扩展开发特殊业务实体。
  • 数据视图:多种类型字段组合完成表的创建,字段具有唯一性、索引性。
  • 文件视图:以直观目录形式展示业务过程中的文档。

页面配置

一种业务场景对应一种布局,所见即所得的布局设计过程将数据模型转换为用户交互展现。

  • 页面配置:根据数据模型配置不同的查询/新建入口页面。
  • 布局类型:可配置不同人使用不同的新建、修改、详情布局。
  • 详情组件:除基本信息外可配置评论、文件库、追踪版本等通用组件。

流程引擎

配套工作流引擎预先定义流程任务节点,针对数据生命周期的合规性进行审核或自动执行任务

  • 数据审批流程:通过流程录入数据,在流程审批通过后数据可用。
  • 业务处理流程:自动化完成业务事件操作,简化用户重复劳动。

事件驱动

当数据发生变更后触发本地事件或远程调用,加强数据在业务过程的可获得性。

  • 触发条件:创建成功、编辑成功、删除成功、指定字段变化。
  • 消息提醒:消息内容可嵌入变量表达式配置,实时通知任务流转。
  • 业务监控:日期类型字段周期内重复预提醒,帮助用户提前计划。

脚本开发

业务实践过程中基于变量、函数的表达式灵活配置

  • 业务表达式:将业务数据通过表达式配置融入数据流执行的业务规则过冲。
  • SQL语句定义:自定义输入SQL语句,个性化实现页面数据查询方式。
  • JS宏扩展:系统配备宏库,可基于JS编写代码完成页面级逻辑处理。

代码开发

核心组件数据实体、流程引擎、事件驱动均可扩展开发,同时开放前后端编程接口提升产品级开发能力。

  • 后端开发:可通过应用接口或数据库直联方式进行复杂的业务逻辑开发。
  • 前端开发:可在线编写JS注入页面或通过后端接口完整重构丰富的门户级页面并发布到应用菜单。
  • 系统集成:第三方业务系统可主动调用或被动响应进行数据集成。

文件业务平台

结构化数据与非结构化数据双数据模型的文件业务开发平台,快速搭建应用,沉淀数据形成业务知识

文件业务平台架构图

文件空间

提供应用文件空间自动化归档数据模型中附件字段形式数据,以用户可读的目录结构展示。

  • 文件空间:每个应用有自己的独立文件空间目录,目录来源模型字段组合路径
  • 统一文库:将文件型数据统一归档到非结构化数据中台进行统一的访问管理
  • 业务属性:将业务办理过程作为元数据保存至文件中,实现通过文件反向找业务

数据建模

使用结构化与非结构化双模型数据结构,一个应用通过N个数据库表完成业务的建模,表与表之间字段级关联。

  • 业务实体:表格、树等基本实体类型,业务逻辑与数据保存分离机制,可扩展开发特殊业务实体。
  • 数据视图:多种类型字段组合完成表的创建,字段具有唯一性、索引性。
  • 文件视图:以直观目录形式展示业务过程中的文档。

页面配置

一种业务场景对应一种布局,所见即所得的布局设计过程将数据模型转换为用户交互展现。

  • 页面配置:根据数据模型配置不同的查询/新建入口页面。
  • 布局类型:可配置不同人使用不同的新建、修改、详情布局。
  • 详情组件:除基本信息外可配置评论、文件库、追踪版本等通用组件。

流程引擎

配套工作流引擎预先定义流程任务节点,针对数据生命周期的合规性进行审核或自动执行任务

  • 数据审批流程:通过流程录入数据,在流程审批通过后数据可用。
  • 业务处理流程:自动化完成业务事件操作,简化用户重复劳动。

事件驱动

当数据发生变更后触发本地事件或远程调用,加强数据在业务过程的可获得性。

  • 触发条件:创建成功、编辑成功、删除成功、指定字段变化。
  • 消息提醒:消息内容可嵌入变量表达式配置,实时通知任务流转。
  • 业务监控:日期类型字段周期内重复预提醒,帮助用户提前计划。

脚本开发

业务实践过程中基于变量、函数的表达式灵活配置

  • 业务表达式:将业务数据通过表达式配置融入数据流执行的业务规则过冲。
  • SQL语句定义:自定义输入SQL语句,个性化实现页面数据查询方式。
  • JS宏扩展:系统配备宏库,可基于JS编写代码完成页面级逻辑处理。

代码开发

核心组件数据实体、流程引擎、事件驱动均可扩展开发,同时开放前后端编程接口提升产品级开发能力。

  • 后端开发:可通过应用接口或数据库直联方式进行复杂的业务逻辑开发。
  • 前端开发:可在线编写JS注入页面或通过后端接口完整重构丰富的门户级页面并发布到应用菜单。
  • 系统集成:第三方业务系统可主动调用或被动响应进行数据集成。