写点什么

牛刀低代码开发实战—需求评审

  • 2023-07-14
    云南
  • 本文字数:2211 字

    阅读完需:约 7 分钟

牛刀低代码开发实战—需求评审

      业务部门提交需求申请,由数字化管理部门进行审批,审批结果通知到业务部门,同时建立分析看板展示需求整体情况。

一、功能描述

      需求提交界面: 业务部门可以提交需求申请。需求申请可能包含需求的名称、所属业务域,所属业务事项、需求涉及平台模块、需求类型、需求详细描述、场景数据来源、需求提出人/电话等信息。用户还可以查看其申请的状态。

      数字化管理部门界面: 业务部门提交需求后,需要具备数字化管理部门的审批界面。数字化管理部门可以通过该界面查看已提交的需求申请,并对其进行审批,例如批准或拒绝需求。数字化管理部门还可以查看需求列表并了解审批进度。

      角色权限管理: 系统需要考虑角色权限管理。不同的用户根据其角色具有不同的权限,例如管理员可以查看所有已提交的需求申请并进行审批操作,而普通用户仅可以查看其自己提交的需求申请并修改其状态等信息。

      通知和提醒: 系统需要具备通知和提醒功能,以在重要事件发生时向用户发送邮件、短信或系统通知。例如,数字化管部门审批完申请后,自动发送通知给相关人员。

      分析看板: 系统需要具备分析功能,例如生成看板以展示需求整体情况。看板可以展示当前已批准和未批准的需求总量、每个类别的需求数量等信息,以帮助数字化管理部门更好地管理需求审批流程。

      数据分析: 系统还可以利用历史请求数据信息来进行数据分析。例如,可以根据历史需求审批数据分析审批周期或审批时间,找到瓶颈并改进审批流程,以优化整个需求管理过程,并提高工作效率。

实现效果:







二、实现思路

      牛刀专业低代码平台采用业务模型驱动设计模式,提供数据建模、服务建模、流程建模、页面建模等模型设计工具,既可以通过可视化界面来定义数据模型、定义模型中的字段、建立数据库表与表之间的关系,以及设置数据模型的规则;也可以基于可视化界面来构建用户界面和定义流程,并自动生成对应源码,可以通过本地 IDE 或云 IDE 修改代码的方式来扩展功能。

(1) 创建企业门户应用

      根据应用模板中的“企业门户”应用模板创建门户应用,并初始化。

(2) 创建工作流应用

      根据应用模板中的“工作流”应用模板创建应用,并在门户中通过自动注册的方式注册服务

(3) 数据模型定义

      根据需求确定数据结构,并通过可视化界面设计数据模型。

(4) 页面实现

      需求评审需要流程审批,创建页面时需要基于包含流程的页面模板创建,快速生成可以操作数据模型的页面。

工作流定义

       在创建需求申请页面的同时会自动生成一个简单流程,基于自动生成的简单流程进行开发。

(5) 代码提交

       平台默认使用 git 进行开发协作管理。

(6) 应用发布

      应用的编译、构建、发布过程是自动化的,发布后在门户中查看。

三、平台功能应用

      1 牛刀专业低代码平台支持使用内置页面模板新建页面 可以快速生成功能页面;用户也可以创建自己的页面模板。

      本案例的需求申请需要使用审批流程,使用包含流程的 “单表流程”页面模板创建新页面,可快速生成可用的表单项和简易流程。




      2 、牛刀专业低代码平台支持灵活设置页面表单项布局,占满页面栅格为 24 格,可以根据页面表单项内容设置占位格数,8、12、24 格分别可以放置 3、2、1 个表单项。

      本案例中一行放置一个表单项或三个表单项,显示一个表单项的将表单项对应栅格设设为 24,显示三个表单项的将表单项对应栅格设为 8。



      3 、牛刀专业低代码的数据规则设置支持设置条件必填项, 即只在满足某些条件的情况下才要求必填。

      本案例中,需求审核未通过时必须填写修改意见,需要在“修改意见”必填属性设置中增加条件。



      4 、牛刀专业低代码平台有专门的序号组件,基于可配置的规则来自动生成编号。

      本案例需要业务部门在提交需求时能自动生成需求编号,具体实现时,除了要添加序号组件之外,还需要两个步骤,第一步配置生成规则,第二步是将生成的编号赋值到对应数据字段。




      5 、牛刀专业低代码平台表单项支持设置动态隐藏属性,当设置条件为真时隐藏,否则显示。

      本案例中的需求优先级,当审批结果为不通过时,需要隐藏,只有审批结果为通过的时候,才需要显示需求优先级并由审批人选择值。



      6 、牛刀专业低代码平台设置隐藏、必填和只读属性既可以在数据组件的数据规则处设置,也可以在流程环节的表单权限处设置。

      本案例中,在需求申请环节,需要隐藏:需求优先级、需求审批结果、修改意见等三个表单项,的需求优先级,当审批结果为不通过时,需要隐藏,只有审批结果为通过的时候,才需要显示需求优先级,并由审批人确定优先级。



      7 、牛刀专业低代码平台中,下拉选项的实现有两种方式,第一种,使用选择器组件,并绑定下拉的数据源,另外更简单的一种设置方式,在数据模型中通过可视化设置数据引用实现下拉数据功能。

      本案例中,业务域和需求类型的下拉数据,都是通过在数据模型中设置相应的数据引用,将字典表中的数据作为下拉选择数据。



关于此案例的更多内容,请点击以下链接进行查看:

01-牛刀低代码开发实战——需求评审——需求

02-牛刀低代码开发实战——需求评审——系统演示

03-牛刀低代码开发实战——需求评审——需求申请页面功能实现

04-牛刀低代码开发实战——需求评审——需求申请流程定义

05-牛刀低代码开发实战——需求评审——需求情况查询统计实现


发布于: 刚刚阅读数: 3
用户头像

专注专业低代码领域,为企业级应用服务 2018-03-20 加入

牛刀专业低代码PaaS平台,立足于将低代码、专业代码和云原生技术架构技术有机结合,专门针对大中型企业数字化转型中的技术痛点,为客户打造自主可控、可持续发展的数字化底座支撑平台。

评论

发布
暂无评论
牛刀低代码开发实战—需求评审_低代码_牛刀专业低代码_InfoQ写作社区