连接企业资产管理系统实践|学习笔记(三)

简介: 快速学习连接企业资产管理系统实践

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

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


连接企业资产管理系统实践  


内容介绍

三、资产管理系统的需求与分析

四、资产管理系统应用实践

三、资产管理系统的需求与分析

继续学习连接资产管理系统应用实践第三节资产管理系统的需求分析。

1、资产管理系统的使用场景需求

某个企业购买了资产管理系统,只能在 PC 端进行一个使用,为了便捷地在手机端操作资产的出库功能。企业人员使用的搭建了一个资产管理系统,很大程度的提高了工作效率,现在想要将钉钉宜搭的资产数据和企业内部使用的资产管理系统进行打通,实现数据的互联互通,减少因启用新应用导致的人员使用成本。

还有以下的几点需求,第一点,需要使用钉钉宜搭开发一个资产出入库的功能,并且能够打通企业内部的系统。第二点,要保证数据传递的时效性,第三点,资产出库,也就是资产领用时需要流程审批人全部同意后才允许出库。来看一下的企业内部系统,也就是第三方的系统,是企业使用的资产管理系统,是提供对外开放的接口的需要获取接口以及所需的参数。

2、资产管理连接器接口及参数

image.png

获取完成接口和参数之后,来看一下本次连接用实践的流程梳理。

3、连接器应用实践流程梳理

image.png

首先要在钉钉宜搭搭建一个资产管理应用,需要资产入库表单和资产领用的流程表单两个表单搭建完成之后,需要在连接器工厂当中去创建一个自动连接器。创建连接器主要的功能是为了方便和这个第三方资产管理系统进行打通,完成之后在的表单或者流程当中去配置的连接器配置的一个触发方式,配置完成之后去新增一个数据在表单和流程当中,而新增一条数据因为使用到了连接器就可以触发外部的一个服务器新增或者说更新第三方资产管理系统里面的库存。当然,不仅可以在第三方资产管理系统当中去查看是否新增或更新完成,也可以在钉钉宜搭当中去查看连接器的一个运行日志去查看是否执行 这就是的一个应用实践的一个梳理流程。本小节主要了解了连接资产管理系统,背景诉求,接口参数以及流程梳理。来学习第四小节资产管理系统应用实践。  


四、资产管理系统应用实践

根据上一个小结流程梳理当中可以知道钉钉宜搭当中会创建一个资产管理系统,那么这个系统当中需要哪些表单页面呢?

1、钉钉宜搭资产管理系统

在这个系统当中会涉及到资产入库表单,领用流程表单和资产物品表单。资产入库表主要是用于收集用户提交上来的资产用户数据,这个表单当中也是配置业务规则,会将提交的数据插入或者更新到资产物品表当中,同时也配置了集成&自动化。将入库的数据新增到第三方系统。

资产领用表单是一个流程表单,用于发起领用的流程,在流程设计当中配置业务规则,在审批同意过后会更新的资产物品表,这个流程表单当中配置了集成&自动化,也就是在审批同意之后,会将领用数据更新至第三方资产管理系统当中

而资产物品表主要是用于存储资产的详细信息。一起来看一下资产入库的表单需要哪些组件。

2、资产入库表单设计

表单设计,组件是根据接口所需要的参数来配置的组件,需要一个编码、仓库还有入库物品,入库物品里面包含产品的编码、名称、入库物品、分类、单位、数量,将这些组件全部配置完成之后,来看一下资产入库的流程分析。

3、资产入库流程分析

image.png

刚才创建好的一个钉钉宜搭的一个入库表单,完成之后要去配置的集成&自动化,因为接口是需要复杂的参数去进行传递的,所以通过 Groovy 编写代码去收集后续所需要携带的变量。收集完成之后,去配置资产入库的连接器,配置完成之后,就可以去测试这样的一条数据了,由申请人去新增一条数据,通过连接器去触发外部的服务器来更新资产管理系统的库存。以资产入库这个表单做整个应用实践的流程梳理。

5、应用实践流程梳理(1)

image.png

刚才所说的要去配置集成&自动化,然后选择表单事件出发,选择资产入库这个表单设置完成后,点击确认进入到的集成&自动化当中去配置的Groovy,在这里去编写代码收集后续所需要的携带变量。填写完成之后再次去创建一个连接器,配置的是资产入库的一个连接器。

6.应用实践流程梳理(2)

image.png

第四步,资产入库,新增数据。到数据管理点击新增提交一条数据,提交的这条数据会触发集成&自动化当中配置的自定义连接器,就会新增资产数据到第三方的资产管理系统当中新增一条数据。同时也可以去查看连接的一个运行日志,显示的节点运行还有是否运行成功 7.资产领用流程表单设计 讲解资产领用资产用的流程表达,也是同样的操作,首先对流程表单进行一个设计。也是资产领用第三方数据接口当中所需要的一些参数进行配置,配置在的这个资产的流程当中,包括编号,领用人,出库列表这些数据等等。配置完成之后,会去进行同样的流程分析。

8.资产领用流程分析

image.png

在流程当中也是选择这个流程表单去配置集成&自动化,然后通过国资委去编写的代码去收集后续所需要的变量,然后回到的集成&自动化当中去配置资产领用的连接器去新增一条数据。等到的流程最终审批结果为同意的时候,才会去进行触发外部的服务器去更新第三方资产管理系统里面的库存,这也是和这个资产入库表单是不一样的,因为流程可以去配置这个最终审批结果是否为同意时去进行这样连接的触发动作

9.实操演练

首先进入到钉钉宜搭创建的资产管理系统当中,资产入库这个表单,作用是当在数据管理业新增一条数据时去输入这些数据,入库100个,提交这条资产入库时,刷新一下可以在第三方系统当中去新增一条刚才入库的这个数据,这是资产入库这个页面的作用。

资产领用则是在去新增的领用数据时,可以将的这条数据更新到的第三方系统当中。

资产物品表则是储存入库,或者说更新的这个数据,主要是在宜搭留存一份,在宜搭当中生产的这些数据。那么一起来看一下是如何去操作的。

首先回到应用页面,找到平台管理,也就是设置这个小按钮平台管理在找到连接器工厂,会在连接器工厂当中去配置自定义连接去连接第三方的这样的数据。在创建新的连接器之前,可以先来看一下之前创建的这个连接资产。就像 PPT 所说的,会有基本信息,安全,还有定义去进行配置。

首先是基本信息里面,配置的是一个接口,然后是一个 HTTP 的一个类型的 Base URL 也用到了,所以进行设置的一个名称等等配置,完成基本信息之后,就可以点击下一步,进行到安全的一个配置页面里面,使用的的身份证类型是 API 密钥。然后选择的这个参数位置是 heather,然后进行到下一步。下一步就是可以配置的入库接口和出库接口,也就是资产领用的接口,可以在这边去点击新增,然后去重新创建一个对应的一个接口类型,这样就可以在一个自定义连接里面。去创建两个执行动作了。

首先来看,第一个是资产入库的接口。请求方法还有 url 地址。不需要去书写这个pass,carry,higher,所以这边没有进行书写。body 是预设的,也就是这个接口当中需要传递的这样一个参数的格式,使用到了 body。点击解析 body 的时候,下方就会出现解析后的这些字段。可以去更改的一个字段类型。还有的一个显示名称,现在没有去设置的一个显示名称,所以这个字段名称就会在的连接器当中进行一个显示。如果设置了显示名称,在连接当中就会显示出已经自己去定义的自定义这个名称。这边有的一个定义所使用连接器时显示的字段名称可以在进行配置。还可以去配置是否必填的一个默认值,这边还可以去配置一个字段类型。如果说选择的是一个成员组建,作为一个字段类型,那么在的连接器当中配置,配置这个字段类型,就可以直接去选择到当前组织架构的一个成员,通过这种方式去进行配置。全部都配置完成之后,就可以点击保存,然后就可以进行一个测试。这个是之前去进行的一个资产入库接口的一个配置

再来看一下资产理论的这个接口和前面的都是同样的,只不过资产领用的 body 和刚才资产入库的是不一样的,传递了一个新的需要去传递这样一个参数的类型放在里面。然后下方也同样的去进行这样的一个解析

那么配置完成的这个连接器之后,就回到鉴权管理当中。可以去新建的鉴权模板,可以去选择到这个连接器,比如说连接器叫资产管理。因为已经配置完成了鉴权所以这边搜索不到了,如果说没有去配置鉴权的话,就可以在去进行一个鉴权管理的一个配置。

是之前配置好的一个鉴权。全部配置完成之后就可以返回到应用当中课程中是提前准备好了一个应用,只是配置这样的一个表单没有去配置的集成化。从空白创建的集成&自动化。去选择表单时间出发,因为要在资产入库时去触发这样的一个自定义连接器去更新到第三方系统,得到是资产入库的这个表单进行触发,起名为资产入库。点击确定。

进入到的页面当中,先去配置的表单事件触发,选择的触发事件有创建成功、编辑成功、删除成功,还有评论成功,选择创建成功,也就是说当提交了一条这样的数据的时候就希望触发这个条件。点击保存。

下一步来去先去配置连接器。

打开连接,有钉钉官方的应用也就是集成一方的,可以直接进行使用。接着往下是宜搭的自定义连接器,也就是刚才创建好的这样一个连接器,去选择到之前创建的连接资产管理系统的这个连接器。点击下一步里面要去选择对应的鉴权模板,如果没有配置模板的话,也可以去点击新增建设模板进入到的鉴权管理页面然后去进行配置,点击。选择完成这个鉴权模板之后,下方就可以去选择执行动作。

刚才已经看到了是两个接口,也就是说可以去触发两个动作,分别是资产入库接口和资产用的这个接口。触发的是资产入库的流程,所以是选择资产入库接口,点击下一步。刚才在自定义连接器当中去配置的所有的这个参数都不是必填的,所以这边可以去选择对应的字段。现在的字段类型其实都是这样一个英文,没有对应的这样的一个名称,其实是不容易让人去进行查看的,所以返回到连接器工厂当中。去修改一下的连接器。

在设置的显示名称为入库编号,仓库名称,入库物品列表,还有钉钉宜搭实例 ID,创建人然后点击保存。回到的集成动画当中,保存一下刷新一下页面。现在可以看到 body 就变成了刚才配置的显示名称的样式。

接下来就是把表单当中这些字段去放置到的 body 当中,在的值可以设为字段,然后去选择到当前表单提交后数据,入库编码就是编码。仓库名称也是仓库。然后是入库的物品列表先暂停。先来去继续配置的实例 ID。还有创始人,选择都是系统默认的字段。完成之后来看一下的入库物品列表,那想要选择当前表单提交的表的一些数据,但是是选择不到的,所以就需要去通过的 Groovy 去进行代码的一个书写,书写完成之后,在连接器当中去选择到返回的这些数据。其实是有这个使用示例,可以直接将复制过来然后粘贴。那需要处理的就是刚才连接器当中没有去设置的这个入库的物品列表,也就需要处理表单当中的明细数据

首先要先去定义的 input 对象。名称可以随意去进行获取,起一个名称。然后找到的字段,也就是的入库物品这个字段,之后去书写的代码,课程中的代码块已经提前书写好了,复制过来。看一下先是定义了这样一个空的数组,之后去将这个物品入库物品的这个明细字段进行一个便利。然后在入库的编码,还有物品名称,类别,单位,还有数量,都是获取到当前表单里面的这些字段。

比如说的物品编码这个唯一标识就是表单设计当中产品编码的一个唯一标识。物品名称也是同样的,也是获取到这个入库物品的一个唯一标识。分类单位和数量也是同样的一个操作。

设置完成之后,要将这些数据返回出来,就可以通过这个使用示例里面的这种方式返回出来,然后返回的就是刚才第一行的这样的一个名称。完成之后点击下一步。

image.png

其实是需要测试对象的。然后是物品的一个类型是一个 object 类型,所以在这边去选择 object,然后点击测试,返回的就是的一个数据了。那如果选择其类型,点击测试的时候,会告诉异常。正确的格式完成之后可以点击保存,然后回到下方的连接器当中。

现在这个入库物品列表当中就可以选择到这个 Groovy 字段返回回来的物品列表。

image.png

然后现在点击保存,点击保存并且发布,发布成功之后就可以回到的应用当中,现在已经是开启的状态,在应用当中来测试一条数据。 选择仓库一,选择入库的物品为香蕉,分类是水果,单位是个,然后入库数量同样的选择200,然后提交。现在就提交成功了,可以先在的集成&自动化当中,点击更多查看运行日志。运行日志提醒已经执行成功了,那么就可以返回到自己的这个第三方系统当中。来看一下现在就多了这样的一条数据,也就是刚才提交的这条数据啦。这是的资产入库的一个全流程的一个配置

当然这是当前的这个第三方资产管理系统所需要的这个接口所需要的一个参数,如果是其他的接口可以根据自己的需求去进行配置它的一个参数。

然后来看一下资产领用。刚才学习的是的资产入库是在集成&自动化当中去进行配置的。那资产领用是一个流程表单,可以在这边选择到流程设计。在流程设计当中,也可以去配置的这个连接节点,点击然后去放置连接器。

接下来就是同样的一个配置,可以先去找到的资产管理系统这个自动连接。然后同样的选择鉴权模板,执行动作选择第二个配置的接口资产领用的接口,然后就是资产领用所需要的这个 body。

由于没有在那边去设置显示名称,所以 body 还是英文的一个名称格式。配置 body 之后,先去选择到一个 Groovy,因为这个资产领用的这个流程表单,也是需要去获取到子表的数据,然后进行处理的这样一个状态就需要通过 Groovy 去进行配置,如果说想要在同意之后去进行的更新的一个操作,就可以在这个下方进行配置,如果不需要同意的话,可以将拖拽到上方,发起一个流程的时候就可以直接去进行更新的操作。全部配置完成之后,就是刚才演示的这样的一个应用的一个状态了。这是连接三方资产管理系统的一个应用实践。  

课程总结

通过对资产管理系统背景的了解和需求分析,确定了资产管理系统所需要的功能,并通过全流程的实践掌握了应用的创建与配置。首先,创建了一个资产管理的基础表单,然后再连接器工厂当中进行连接器的设计、配置、页面当中进行调用,最后就是连接器调用的效果演示,成功地触发了第三方服务的接口,然后去更新第三方的一个数据。  

课后练习题

集成&自动化中流程表单事件触发支持哪些出发条件?

A,评论成功 B,删除成功 C,流程事件中审批人拒绝D流程事件中审批转交。

答案是ABCD

本章内容学习已经结束,下次再见

相关文章
|
4月前
|
监控 数据挖掘 数据安全/隐私保护
ERP系统中的客户投诉管理与解决方案解析
【7月更文挑战第25天】 ERP系统中的客户投诉管理与解决方案解析
368 1
|
6月前
|
JavaScript Java 关系型数据库
企业资产|企业资产管理系统|基于springboot企业资产管理系统设计与实现(源码+数据库+文档)
企业资产|企业资产管理系统|基于springboot企业资产管理系统设计与实现(源码+数据库+文档)
121 0
|
6月前
|
监控 供应链 数据挖掘
ERP系统在中小企业的实施案例分析
ERP系统在中小企业的实施案例分析
262 1
《云上企业财务经营解决方案》——二、企业多账号的批量高效管理解决方案(下)
《云上企业财务经营解决方案》——二、企业多账号的批量高效管理解决方案(下)
《云上企业财务经营解决方案》——二、企业多账号的批量高效管理解决方案(中)
《云上企业财务经营解决方案》——二、企业多账号的批量高效管理解决方案(中)
|
运维 监控 API
《云上企业财务经营解决方案》——二、企业多账号的批量高效管理解决方案(上)
《云上企业财务经营解决方案》——二、企业多账号的批量高效管理解决方案(上)
|
数据管理 开发者
资产管理的实践与应用搭建|学习笔记
快速学习资产管理的实践与应用搭建
资产管理的实践与应用搭建|学习笔记
|
数据管理 开发者
资产管理的实践与应用搭建 | 学习笔记
快速学习资产管理的实践与应用搭建
153 0
资产管理的实践与应用搭建 | 学习笔记
|
Java Serverless API
连接企业资产管理系统实践|学习笔记(一)
快速学习连接企业资产管理系统实践
连接企业资产管理系统实践|学习笔记(一)
|
JSON 安全 API
连接企业资产管理系统实践|学习笔记(二)
快速学习连接企业资产管理系统实践
连接企业资产管理系统实践|学习笔记(二)