低代码南瓜树数据平台产品说明书

2024-03-03 01:48

本文主要是介绍低代码南瓜树数据平台产品说明书,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

作为一个开发人员,一直想做一款优秀的综合性低代码业务开发平台;参考了很多优秀的开源项目,于是有了这个产品。

定位

我对于南瓜树数据平台的定位是:兼顾大中小微企业,助力企业实现数字化转型;目前南瓜树数据平台具备的能力有:

1、统一用户信息管理:承接上游人力资源管理系统的组织用户数据,扩展企业第三方组织信息管理,推动企业业务系统快速开发;

2、人员子集信息管理:提供多维度的人员信息管理,助力企业甄别筛选符合特殊岗位的需求人才;

3、集成工作流:提供在线设计能力,推动流程接口,开源工作流代码,满足企业自定义流程设计需求二次开发;

4、API数据服务:提供多种类型的数据源接入(mysql、oracle、sqlserver)等,快速开发数据接口服务。

5、低代码开发:支持一键生成前后端代码,只需人工merge即可快速交付。

6、数据治理:企业各业务数据源接入后,根据模型对各不相干的业务数据进行抽取治理,为企业指定战略目标提供保证。

员工管理

租户组织

承接企业内部人力资源管理系统下发的组织信息;

提供企业第三方合作厂商的维护;

推送内部组织、第三方组织数据供下游业务系统调用消费

 

 

租户用户

承接企业内部人力资源管理系统下发的用户信息;

统一用户账号生成规则;

提供企业第三方合作厂商员工信息维护;

推送内部人员、第三方人员数据供下游业务系统调用消费

员工子集信息管理

维护员工子集基本信息

 

 

工作流管理

工作流模型

在线设计工作流

  • 工作流设计

  1. 流程发起人

在流程构建中,第一个流程发起人节点(即申请人)节点的处理人中必须填写:${requestUser}

 

2 .流程连接线

在所有的流程连接线中的表达式必须为${message=='xxx'};

其中,xxx可在流程构建时定义,传入不同的值,则走不同的分支流程

 

3. 流程处理人任务节点

流程中所有处理人办理的流程节点都需要创建监听任务:

com.yabushan.activiti.tasklistener.GroupTaskListener

 

4. 流程结束

流程结束时,可通过监听实现相关收尾工作:

com.yabushan.activiti.tasklistener.FinishProcessListener

 

流程接口

  1. 启动流程接口

/activiti/startFlow

参数名称

参数说明

是否必须

数据类型

schema

Info

Json串,保存业务相关信息(可自由组合)

false

string

 

businessId

业务主键ID(必须唯一)

true

string

 

isJumpStep

是否跳跃;1:根据传入的步骤走,否则走默认的线

false

string

 

nextDealUser

下一个处理人账号

false

string

 

nextNodeName

下一处理任务名称,在变量中设置

false

string

 

nextStep

默认:提交,如果(isJumpStep=1),则必须传入下一步流向,否则无法推动流程

false

string

 

processDefinitionKey

流程定义key值

false

string

 

userId

流程推动人账号

True

string

 

2.获取我的所有待办任务

/activiti/getAllTask

传入用户账号ID获取所有待办

 

3.获取一条待办信息

在获取我的所有待办任务中,根据返回的taskId 请求获取该任务的信息

 

4.获取一个流程所有历史节点信息

/activiti/getStep  

根据流程实例ID获取流程所有历史轨迹信息

 

5.推动流程

/activiti/finishMyTask

 

参数名称

参数说明

是否必须

数据类型

schema

nextDealUserId

下一个处理人ID,多个用逗号隔开

True

string

 

nextNodeName

下一个处理节点名称

false

string

 

nextSeqFlow

下一节点流向,默认提交

True

string

 

processInstanceId

流程实例DI

True

string

 

stepInfo

流程信息

false

string

 

taskId

任务ID

True

string

 

userId

当前任务处理人

True

string

 

 

 

6、获取节点处理人

传入流程及节点信息,获取该节点的可选审批人

 

节点配置

流程发布后,可配置各审批节点的处理人、角色信息

 

流程列表

 

系统管理

系统基础人员、组织、角色、菜单、权限信息管理

数据服务API

对注册到南瓜树数据平台的所有数据库进行数据服务API接口开发

 

 

开源代码地址:https://gitee.com/yabushan/low-code

 

 

这篇关于低代码南瓜树数据平台产品说明书的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/768082

相关文章

Linux下利用select实现串口数据读取过程

《Linux下利用select实现串口数据读取过程》文章介绍Linux中使用select、poll或epoll实现串口数据读取,通过I/O多路复用机制在数据到达时触发读取,避免持续轮询,示例代码展示设... 目录示例代码(使用select实现)代码解释总结在 linux 系统里,我们可以借助 select、

Java集合之Iterator迭代器实现代码解析

《Java集合之Iterator迭代器实现代码解析》迭代器Iterator是Java集合框架中的一个核心接口,位于java.util包下,它定义了一种标准的元素访问机制,为各种集合类型提供了一种统一的... 目录一、什么是Iterator二、Iterator的核心方法三、基本使用示例四、Iterator的工

Java 线程池+分布式实现代码

《Java线程池+分布式实现代码》在Java开发中,池通过预先创建并管理一定数量的资源,避免频繁创建和销毁资源带来的性能开销,从而提高系统效率,:本文主要介绍Java线程池+分布式实现代码,需要... 目录1. 线程池1.1 自定义线程池实现1.1.1 线程池核心1.1.2 代码示例1.2 总结流程2. J

JS纯前端实现浏览器语音播报、朗读功能的完整代码

《JS纯前端实现浏览器语音播报、朗读功能的完整代码》在现代互联网的发展中,语音技术正逐渐成为改变用户体验的重要一环,下面:本文主要介绍JS纯前端实现浏览器语音播报、朗读功能的相关资料,文中通过代码... 目录一、朗读单条文本:① 语音自选参数,按钮控制语音:② 效果图:二、朗读多条文本:① 语音有默认值:②

Vue实现路由守卫的示例代码

《Vue实现路由守卫的示例代码》Vue路由守卫是控制页面导航的钩子函数,主要用于鉴权、数据预加载等场景,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 目录一、概念二、类型三、实战一、概念路由守卫(Navigation Guards)本质上就是 在路

uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)

《uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)》在uni-app开发中,文件上传和图片处理是很常见的需求,但也经常会遇到各种问题,下面:本文主要介绍uni-app小程序项目中实... 目录方式一:使用<canvas>实现图片压缩(推荐,兼容性好)示例代码(小程序平台):方式二:使用uni

JAVA实现Token自动续期机制的示例代码

《JAVA实现Token自动续期机制的示例代码》本文主要介绍了JAVA实现Token自动续期机制的示例代码,通过动态调整会话生命周期平衡安全性与用户体验,解决固定有效期Token带来的风险与不便,感兴... 目录1. 固定有效期Token的内在局限性2. 自动续期机制:兼顾安全与体验的解决方案3. 总结PS

C#中通过Response.Headers设置自定义参数的代码示例

《C#中通过Response.Headers设置自定义参数的代码示例》:本文主要介绍C#中通过Response.Headers设置自定义响应头的方法,涵盖基础添加、安全校验、生产实践及调试技巧,强... 目录一、基础设置方法1. 直接添加自定义头2. 批量设置模式二、高级配置技巧1. 安全校验机制2. 类型

Python屏幕抓取和录制的详细代码示例

《Python屏幕抓取和录制的详细代码示例》随着现代计算机性能的提高和网络速度的加快,越来越多的用户需要对他们的屏幕进行录制,:本文主要介绍Python屏幕抓取和录制的相关资料,需要的朋友可以参考... 目录一、常用 python 屏幕抓取库二、pyautogui 截屏示例三、mss 高性能截图四、Pill

使用MapStruct实现Java对象映射的示例代码

《使用MapStruct实现Java对象映射的示例代码》本文主要介绍了使用MapStruct实现Java对象映射的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、什么是 MapStruct?二、实战演练:三步集成 MapStruct第一步:添加 Mave