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

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

相关文章

使用Vue-ECharts实现数据可视化图表功能

《使用Vue-ECharts实现数据可视化图表功能》在前端开发中,经常会遇到需要展示数据可视化的需求,比如柱状图、折线图、饼图等,这类需求不仅要求我们准确地将数据呈现出来,还需要兼顾美观与交互体验,所... 目录前言为什么选择 vue-ECharts?1. 基于 ECharts,功能强大2. 更符合 Vue

uniapp小程序中实现无缝衔接滚动效果代码示例

《uniapp小程序中实现无缝衔接滚动效果代码示例》:本文主要介绍uniapp小程序中实现无缝衔接滚动效果的相关资料,该方法可以实现滚动内容中字的不同的颜色更改,并且可以根据需要进行艺术化更改和自... 组件滚动通知只能实现简单的滚动效果,不能实现滚动内容中的字进行不同颜色的更改,下面实现一个无缝衔接的滚动

Java如何根据word模板导出数据

《Java如何根据word模板导出数据》这篇文章主要为大家详细介绍了Java如何实现根据word模板导出数据,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... pom.XML文件导入依赖 <dependency> <groupId>cn.afterturn</groupId>

利用Python实现可回滚方案的示例代码

《利用Python实现可回滚方案的示例代码》很多项目翻车不是因为不会做,而是走错了方向却没法回头,技术选型失败的风险我们都清楚,但真正能提前规划“回滚方案”的人不多,本文从实际项目出发,教你如何用Py... 目录描述题解答案(核心思路)题解代码分析第一步:抽象缓存接口第二步:实现两个版本第三步:根据 Fea

Java计算经纬度距离的示例代码

《Java计算经纬度距离的示例代码》在Java中计算两个经纬度之间的距离,可以使用多种方法(代码示例均返回米为单位),文中整理了常用的5种方法,感兴趣的小伙伴可以了解一下... 目录1. Haversine公式(中等精度,推荐通用场景)2. 球面余弦定理(简单但精度较低)3. Vincenty公式(高精度,

QT6中绘制UI的两种方法详解与示例代码

《QT6中绘制UI的两种方法详解与示例代码》Qt6提供了两种主要的UI绘制技术:​​QML(QtMeta-ObjectLanguage)​​和​​C++Widgets​​,这两种技术各有优势,适用于不... 目录一、QML 技术详解1.1 QML 简介1.2 QML 的核心概念1.3 QML 示例:简单按钮

Python实现获取带合并单元格的表格数据

《Python实现获取带合并单元格的表格数据》由于在日常运维中经常出现一些合并单元格的表格,如果要获取数据比较麻烦,所以本文我们就来聊聊如何使用Python实现获取带合并单元格的表格数据吧... 由于在日常运维中经常出现一些合并单元格的表格,如果要获取数据比较麻烦,现将将封装成类,并通过调用list_exc

Mysql数据库中数据的操作CRUD详解

《Mysql数据库中数据的操作CRUD详解》:本文主要介绍Mysql数据库中数据的操作(CRUD),详细描述对Mysql数据库中数据的操作(CRUD),包括插入、修改、删除数据,还有查询数据,包括... 目录一、插入数据(insert)1.插入数据的语法2.注意事项二、修改数据(update)1.语法2.有

Java进行日期解析与格式化的实现代码

《Java进行日期解析与格式化的实现代码》使用Java搭配ApacheCommonsLang3和Natty库,可以实现灵活高效的日期解析与格式化,本文将通过相关示例为大家讲讲具体的实践操作,需要的可以... 目录一、背景二、依赖介绍1. Apache Commons Lang32. Natty三、核心实现代

SpringBoot实现接口数据加解密的三种实战方案

《SpringBoot实现接口数据加解密的三种实战方案》在金融支付、用户隐私信息传输等场景中,接口数据若以明文传输,极易被中间人攻击窃取,SpringBoot提供了多种优雅的加解密实现方案,本文将从原... 目录一、为什么需要接口数据加解密?二、核心加解密算法选择1. 对称加密(AES)2. 非对称加密(R