企业管理系统综合实践|学习笔记(一)

本文涉及的产品
数据管理 DMS,安全协同 3个实例 3个月
推荐场景:
学生管理系统数据库
简介: 快速学习企业管理系统综合实践

开发者学堂课程【低代码开发师认证课程企业管理系统综合实践】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/1046/detail/15210


企业管理系统综合实践  


内容介绍

一、合同管理系统实践

二、资产管理系统实践


一、合同管理系统实践

传统合同录入存在归档困难、查询繁琐耗时、审批效率低下等问题。钉钉宜搭使用关联表单组件以及高级流程设计的强大功能,使得合同管理在线化,贯穿合同管理全生命周期。下面将通过合同管理系统的实践,掌握相关知识的使用。

以下是课程目标,首先会对合同管理系统需求进行分析,随后是关联表单组件和高级流程设计器的使用学习,最终达到独立搭建的目标。

1.案例背景的需求分析

在实际工作中,合同录入存在数据多、录入难、信息需要重复填写等问题。

例如,在合同录入的时候需要将相应的项目信息再次录入,重复填写信息,浪费时间、影响效率、流程审批以及后期管理也存在手续繁琐、查阅麻烦、管理混乱等问题。正是因为合同管理中存在的痛点问题,导致合同管理不规范、效率低下、时间成本高、审批流程复杂,所以可以通过宜搭平台来搭建一个在线化的合同管理系统,改变现状。

通过分析,可以将合同管理系统分为三大需求,在合同录入中,功能点主要包含项目信息录入、合同信息录入、关联项目信息。在合同审批中,需要对审批流程进行设计以及搭建。合同管理主要包含归档、合同查询以及打印合同信息等功能。

各项应用功能细化到宜搭系统中的实现如下,在合同录入中,可以使用关联表单,在选择对应的项目名称后,项目其他信息可以自动关联填充,免去重复录入的繁琐步骤。

在合同审批中,可以使用高级流程设计器,配置分支抄送节点,设置超时规则来实现一些较复杂的流程功能。在后期的合同管理中,可以使用数据管理页来实现数据的增删查改,还可以自定义打印模板,配置可见字段以及格式。  

2.合同录入表单搭建

image.png

合同录入表单的搭建,主要包含两张表单,首先是合同立项管理基础表单,主要功能是项目信息录入和合同信息录入。基础表单包含合同信息录入以及对应项目信息填写的功能。关联表单组件是关键功能,在组件库的高级控件中找到,其属性设置主要包含以下部分,首先选择一个需要关联的表单,建立一个关联关系,从而可以获取到该表单的数据。

显示设置可以设置组件下拉菜单中显示的信息,主要信息可以用于模糊搜索,次要信息会展示在主要信息的下方,以较小字体展示,主要起到协助信息展示的功能。还可以开启数据多选模式,以及设置是否允许新增。在数据筛选中,可以预先设置筛选条件,过滤一些不需要展示的信息。数据填充是关联表单组件中的核心功能,可以设定填充条件,将关联表单中的数据填充到当前表单组件中,是减少数据重复录入的关键功能。

image.png

下面是关联表单组件的一般使用流程。第一步,在应用中拖动关联表单组件到页面,配置其他需要数据填充的组件。随后设置需要关联的表单,配置显示信息,最后开启数据填充,设置填充条件,将关联表单中的数据填充至当前表单。  

下面是效果演示,此处是项目立项管理,将项目信息进行详细的录入,随后进入合同信息录入。当录入合同信息后,需要填写合同对应的项目信息。此时选择一个项目名称,项目有关的其他信息就会直接带出下方还有新增的按钮,点击后可以直接在当前页面新增一个项目,这就是关联表单组件的使用。

image.png

项目立项管理,主要包含项目的信息录入,用户使用基础的单行文本下拉单选数值、成员日期、附件组件进行了搭建。然后是合同信息录入表单,包含合同信息和项目信息两个模块。合同信息可以录入需要收集的信息。当录入合同信息后,需要填写对应的项目信息。  

用户将项目名称组件设为关联表单组件,需要关联项目立项管理表单中的数据,所以将项目立项管理设为关联表单。在显示设置中将项目名称作为主要信息,主要信息可用于模糊查询,次要信息可以根据需求设置,在左侧可以看到设置后的预览效果。下面是多选模式,需要注意的是开启后无法设置数据填充,然后是允许新增的按钮流程,表单中此设置不生效。随后是数据筛选按钮,将筛选条件设置为项目类型,等于长期项目。

由于数据筛选的过滤,此时只能知道项目类型为长期项目的数据。最后是数据填充的配置,点击填充条件。将关联表单字段和当前表单字段一一对应,实现了数据填充的功能,关联表单组件的一个使用。  

3.高级流程设计器

image.png

高级流程设计器,在普通设计器的基础上增强了部分功能,增加分支聚合等节点,同时对组件功能及设置进行增强,可以对审批人规则、完成策略、超时规则等进行自定义配置,可以轻松应对较复杂审批流程的场景。其使用方法是,首先需要将普通流程设计器升级到高级流程设计器,升级后原流程配置内容将被丢弃且无法回退,升级前请谨慎操作。

image.png

在完成升级后,选择高级流程设计器的界面,主要包含五个功能区域:节点区,包含可用的节点组件快捷操作区包含复制、粘贴等快捷操作功能;流程设计区是设计流程的主要区域,拖入节点,通过线连接的方式实现流程流转;属性设置区可以对节点进行个性化的功能配置;保存发布按钮区域。

image.png

高级流程设计的关键功能如下,人工节点分支节点抄送节点配置以及流程设置中的审批人规则,完成策略审批超时规则的设置。流程设置的主要步骤如下,拖动需要的节点至画布,选中节点,出现蓝色箭头后,点击并拖动至下一节点,进行流程线的连接,最后在右侧的设置中对节点的属性进行设置。

image.png

下面是实操演示。首先进入到流程表单的编辑页面,点击流程设计,找到全局设置左侧的按钮,升级到高级流程设计器。

image.png

如何使用流程设计器,在此之前搭建了一个流程,将鼠标选中节点,在出现蓝色箭头后,点击箭头并拖动至流程需要走向的下一节点,这是节点的连接操作。选中分支节点,进入右侧属性中的分支规则,提前配置好三个规则的条件,对三种合同类型进行了一个判断。在规则条件中,还可以添加同等级条件、子集条件且或逻辑的规则,来实现一些复杂的判断的逻辑。

随后需要对现执行规则进行配置,点击连接线,选择线执行规则,根据分支条件中配置的规则进行选择,以上是流程分支判断的操作过程。

image.png

在人工节点中,可以对审批人规则进行设置,可以选择常用审批人、接口人、指定审批人、部门主管、连续多级主管等不同的规则类型,可以在其他规则中,设置表单中的成员变量为审批人,然后是完成策略的设置。

有全部同意和只要指定人数同意两种情况。只要强制全批,是指条件判断的前提条件,为该节点的所有人都完成审批。在高级设置中,还有超时规则的配置,包含审批超时跳转节点规则设置并发送通知和审批超时转交任务规则设置,发送通知两种情况。用户可以设置在超过一定时间后跳转到当前流程的某一节点或者转交给某人审批,同时发送消息通知。

最后是法务修改审核节点在实际场景中存在需要在流程审批时对合同附件进行修改的情况。此时可以先将表单中的附件开启允许编辑。随后在流程的节点设置中,对指定节点开启组件可操作的权限,选择法务审核修改节点,将上传电子版合同组件设置为可操作。在完成流程修改配置后,保存并发布流程,否则流程修改不生效。

image.png

下面是流程测试效果。启动测试,可以看到流程根据设置有了正确的流转,这是高级流程设计器的主要功能使用。

(1)数据管理页

image.png

在配置完合同审批流程后,如何实现数据管理,可以通过宜搭平台的数据管理页功能,来实现数据管理后台增删查改的操作。最后是自定义打印模板的功能。合同管理往往要求有规范的模板和打印样式,使用自定义打印模板设置可个性配置可见字段以及格式。点击生成数据管理页,就生成了合同信息录入表单的数据管理页面,可以在此对数据进行增删查改的操作。

最后是打印模板的配置。点击页面设置,进入打印设置,添加打印模板全新创建。根据需求个性配置打印模板的可见字段,也可以拖入表格设置文本格式。编辑完毕后,保存模板,回到打印设置中,添加模板使用权限。最后到数据管理中,根据该模板进行打印。

从以上学习中,通过对合同管理实际场景的了解和需求分析,确定了合同管理所需要的功能,并通过合同管理系统的搭建,掌握了关联表单组件和高级流程设计的使用。


二、资产管理系统实践

随着云计算技术的逐渐成熟,企业数据越来越多,导致难以存放,形成了一座座数据孤岛。如何能够打通应用中的数据连接,实现多表数据统一存储,可以将通过企业资产管理系统实践来学习如何实现多表数据联动,让数据能够在应用中平化滑的流动。

课程目标如下,首先需要了解资产管理系统的需求,然后分析资产管理系统的流程与功能,创建资产管理系统相关的表单,掌握表单组件的公式使用,还有业务关联功能函数以及公式介绍。

1.资产管理系统的背景与需求分析。

资产管理是企业生产中常见的应用场景,包括一些固定资产、各种信息产品、办公物品的管理。通过数据库实现一体化管理,实现快速录入、快速出库,库存数据精确记录,并且能够随时随地的查询每个产品的库存数量以及仓库信息。其功能亮点是有数据联动、业务关联规则配置以及校验规则。

image.png

下面是资产出入库的一个流程分析。首先是产品入库表,需要数据联动关联到物品底表,同时关联物品库存表,用到高级函数。若库存表里已经有该产品,则进行数量的修改。库存表里面没有,则要新增产品。同样产品出库表也要关联到物品库存表。当产品出库的时候,需要对物品库存表里面的数量进行一个更新。

2.资产管理系统的功能实现。

image.png

资产管理系统所对应到的表单里,需要创建一个物资分类表、物资库存表、入库申请以及物品出库等等。下面是表单之间的数据关系。首先是入库申请表,需要数据联动到物资分类表获取并选择产品进行入库。然后是入库申请表和物资库存表的关系,入库时,若库存表里面已经有该产品,则相应的修改产品的数量。如果入库的时候没有该产品,则对产品进行一个新增。最后是物品出库表和物资库存表的关系,出库的时候关联库存表可以直接获取到并且选择库存已有的产品,进行出库。

image.png

表单和流程表单业务关联规则配置的区别,左面是流程表单,且需要在右侧的属性栏中找到表单事件进行配置,右侧是流程表单,需要找到全局设置,在节点提交规则里面进行一个相应的业务关联规则配置。

image.png

业务关联规则函数,高级公式主要用于维护两张表单之间的数据关系,目前主要用在表单和流程页面中,来控制当前表单提交数据的时候,如何往另一张表里面添加,删除或者是更新数据?目前高级公式有四种, INSERT 主要是把当前的录入的表的数据插入到目标表中, UPDATE 用于更新目标表中符合条件的数据, UPSERT 相当于在目标表里面插入或者是更新数据, DELETE 用于删除目标表里面的数据。

image.png

目标表指的是当前表单提交数据或者是删除数据,对另一个表单进行插入更新或者是删除的一个表单。以产品的出库或者是入库为例,左面是入库申请表单中的关联规则。以 UPSET 为例,当表单里面有相应的数据的时候,需对产品的数据进行更新。如果表单里面没有该数据的时候,需对整条产品进行一个插入,右侧是物品出库流程,流程表单中的业务关联规则,是需要在节点提交规则里面进行一个配置,需要用到 UPDATE 高级函数,只需要出库的时候对当前的一个数据进行一个更新。

image.png

逻辑函数的使用,在产品出库的时候,出库的数量不能超过库存的总数量。如果库存的总数量超过之后,会进行一个阻断提交。以下是常用来比较两个数之间大小的函数, EQ 是用来判断相等, NE 是判断不等, LT 是小于, GT 是大于, LE 是小于等于, GE 是大于等于。 在之前的案例中,使用 GE 来判断出库数量是否大于库存的总数量。如果数据为真,则进行一个阻断提交。

3.资产管理系统的实践讲解。

image.png

image.png

首先是资产管理系统的实现流程。第一步从空白文档中创建一个应用,命名为资产管理系统。

创建数据底表、物资分类表以及物资库存表。再创建出库表和入库表,进行一个关联数据的配置。最后对入库表和物品出库表进行一个业务关联规则的配置,然后打开应用,进行实践操作。

在此之前已创建好了物资分类表。单行文组件,分别是物品分类、物品名称以及物品规格。然后是入库申请表,入库申请表同样用到成员组件、日期组件以及子表单入明细。

物资库存表里面会用到单号文本组件,有物品分类、物品名称、物品规格以及数值组件,用于存放一个库存数量。然后是一个流程表单,也就是出库申请表,同样用到成员组件、日期组件以及子表单出库明细。  

首先是入库申请表里面业务关联规则的配置。找到编辑表单,在表单的最上面,找到表单设计,然后点击表单。在页面的上方,找到表单设置,在最右侧的属性栏里面找到表单事件。在表单事件里面对入库表单进行一个业务关联规则的配置。

在标题中,可以进行一个自定义设置,设置为入库时更新库存。在单据提交的时候有一个 UPDATE 业务关联规则公式的使用。选择使用 UPSET 高级公式,就可以在下面的函数列表里面找到 UPSET 。

UPSET 函数是用于更新目标表单中的实例或者是插入新的实例。在下面还有逻辑判断,当物资库存表里面的物品分类等于入库明细的物品分类,以此类推物资库存表里面的名称等于当前入库明细里面的一个名称。由于逻辑判断较多,所以用 AND 进行连接。

当目标表里面没有数据的时候,用引号进行代替。需注意的是,目标表的条件一定要在最前方。这就是入库的时候的一个业务关联规则的配置,然后点击确定,进行保存。

出库申请表里面的业务关联规则配置。由于出库申请是一个流程表单,所以需要找到流程设计和全局设置,点击全局设置,找到节点提交规则,新增一个规则,比如,名称设置为当出库的数量大于当前库存数量时候,进行一个校验。

节点类型选择开始的时候,有一个校验规则,然后点击校验规则。用上逻辑函数 GE ,出库数量大于当前的库存数量。在下面有一个阻断提交和校验错误提示,比如,当前库存不足,点击确认。 也可以再同样的提交一个新的规则。比如,出库的时候,数量有一个减少的规则。

同样在节点开始的时候,设置的是关联操作,点击关联操作,当数量有一个减少的时候,所需要用到的是 UPDATE 函数。同样目标表选择物投资库存表,在这当中需要有一个逻辑判断,当物资库存表里面的物品分类等于当前的物品类别,同样目标表里面的物品名称等于当前的物品名称,以此类推。

再来判断一个物品规格等于当前的物品规格的时候,然后进行一个数量的更新,库存的数量等于当前的库存的数量,减去出库的数量,再点击确认,最后保存流程。保存之后,在右侧一定要点击发布流程。

image.png

返回到出库申请表,提交一条出库,来校验业务关联规则配置。点击新增一条物品类别,当选择水果的时候,物品名称是苹果, 20个为一箱。可以看到有一个当前的库存数量是50,当出库 90 个的时候,点击提交,上面有一个校验是成功的,当前的库存不足,然后进行一个出库,是 10 个,点击提交。

提交之后的流程的详情,点击同意之后的物资库存表,找到数据管理页,刚才提交的一个水果,比如,苹果的库存数量是有 50 个,减少到了 40 个,这就是出库的申请。

入库申请的业务关联规则配置。同样选择数据管理页,然后新增一条数据,在物品类别里面,同样选择水果,即苹果 20个为一箱。在入库的时候,进行入库,是 100 个。物资库存表里面是否增加到了 140 个。找到数据管理页,库存数量是由 100 个变为到了 140 个。 总而言之,本节课学习了表单组件里面的成员组件、下拉单选、日期组件以及子表单组件。

函数用到了日期函数、高级函数以及逻辑函数。主要实现的功能是业务关联规则,实现了产品出入库的更新以及相应资产的一个插入,适用于更多的场景,比如,企业物资管理等等。

相关实践学习
MySQL基础-学生管理系统数据库设计
本场景介绍如何使用DMS工具连接RDS,并使用DMS图形化工具创建数据库表。
相关文章
|
1月前
|
机器学习/深度学习 人工智能 开发框架
企业内训|提示词工程师高阶技术内训-某运营商研发团队
TsingtaoAI 近期为某运营商技术团队提供了为期两天的提示词工程师高级技术培训。课程涵盖深度学习前沿理论、大模型技术架构设计与优化,以及提示词工程在电信行业的应用。通过技术探讨、案例分析和实战操作,学员将掌握最新的 LLM 技术和提示词工程技巧,提升在复杂业务环境中设计、优化和部署大模型解决方案的能力。课程强调技术深度与业务场景结合,适合具有一定深度学习基础的专业人员。
77 14
|
存储 算法 安全
【实训】“宅急送”订餐管理系统(程序设计综合能力实训)
【实训】“宅急送”订餐管理系统(程序设计综合能力实训)
65 0
|
存储 数据采集 机器学习/深度学习
OushuDB 小课堂丨七项基本数据管理技能
OushuDB 小课堂丨七项基本数据管理技能
132 0
|
开发者
企业管理系统综合实践|学习笔记(二)
快速学习企业管理系统综合实践
企业管理系统综合实践|学习笔记(二)
|
存储 搜索推荐 数据管理
企业管理系统综合实践 | 学习笔记
快速学习企业管理系统综合实践,介绍了企业管理系统综合实践系统机制, 以及在实际应用过程中如何使用。
企业管理系统综合实践 | 学习笔记
|
开发者 容器
招聘管理系统综合实践|学习笔记(二)
快速学习招聘管理系统综合实践
招聘管理系统综合实践|学习笔记(二)
|
数据可视化 数据管理 BI
招聘管理系统综合实践|学习笔记(一)
快速学习招聘管理系统综合实践
招聘管理系统综合实践|学习笔记(一)
|
数据可视化 数据管理 BI
招聘管理系统综合实践 | 学习笔记
快速学习招聘管理系统综合实践,介绍了招聘管理系统综合实践系统机制, 以及在实际应用过程中如何使用。
招聘管理系统综合实践 | 学习笔记
|
机器学习/深度学习 算法 开发者
案例:最出色的数据运营者如何工作|学习笔记
快速学习案例:最出色的数据运营者如何工作
130 0
案例:最出色的数据运营者如何工作|学习笔记
|
存储 JavaScript 网络安全