开发者学堂课程【低代码认证-第二章:连接器相关课程:2.3连接企业存量资产管理系统】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/1008/detail/15060
2.3连接企业存量资产管理系统
课程背景与课程目标
首先来看一下资产管理系统的场景需求。某个企业购买资产管理系统,而他只能在PC端进行使用,为了便捷地在手机端操作资产出入库,企业人员给你搭建一个资产管理系统,很大程度的提高了工作效率。现在他想要将钉钉宜搭的资产数据和企业内部使用的管理系统进行打通,实现数据的互联互通,减少因启用新应用导致的人员使用成本。
有以下几点需求,第一点需要手机大开发一个资产出入库的功能,并且能够打通企业内部系统,第二点要保证数据传递的时效性,第三点,资产也是资产减值流程审批全部同意后才允许出库。
来看一下这里的企业内部系统,也就是第三方的系统,是企业使用的管理系统,它是提供对外开放的接口,我们需要获取的接口以及所需的参数。
完成接口和参数之后,来看一下本次连接器应用实践的流程梳理。
我们在家搭建一个资产管理应用,我们需要资产入库表单和流程单,之后需要再联系工厂去创建一个连接器,连接器主要功能是为了方便我们第三方资产管理系统进行打通,完成之后我们在我们的表单和流程配置,我们连接配置完成之后,我们新增一个数据表的过程中,因为新用到连接器就可以触发外部的一个服务器,去新增或者更新第三方资产管理系统里面的库存,我们不仅可以在第三方资产管理系统当中去查看我们是否新增或更新完成,我们也可以在钉钉一下当中去查看连接器的一个运行日志,去查看它是否执行。这就是我们的一个应用实践的一个梳理流程。
本小节我们主要了解了连接资产管理系统它的背景、诉求、接口参数以及它的流程梳理。
下面我们来学习第四小节资产管理系统的应用实践。根据上一个小结,流程梳理当中我们可以知道钉钉宜搭当中会创建一个资产管理系统,那么这个系统当中需要哪些表单页面呢?
这里我们在这个系统当中会涉及到资产入库表单、领用流程表单和资产物品表单。资产入库表主要是用于收集用户提交上来的资产入库数据,在这个表单当中我们也是配置业务规则,会将提交的数据插入或者更新到资产物品表当中。同时我们也配置了集成自动化。将入库的数据新增等第三方系统。
S 资产领用的表单是一个流程表单,它用于发起领用的流程,在流程设计当中配置有关的规则,在审批同意过后会更新我们的资产物品表。在这个流程表单当中配置了集成动画,也就是在审批同意之后,我们会将理论的数据更新至第三方资产管理系统当中。而资产物品表主要是用于存储资产的详细信息。下面我们一起来看一下资产入库的表单需要哪些组件。这里是他的一个表单设计,这里它的组件是根据我们接口所需要的参数来配置的组件,它需要一个编码仓库,还有入库物品,这里的入库物品里面包含产品的编码。名称。入库物品分类单位数量,将这些组件全部配置完成之后,我们来看一下资产入库的流程分析。
这里是刚才创建好的一个丁丁与搭的一个入库表单,创建完成之后,我们要去配置它的集成动画,因为我们的接口是需要复杂的参数去进行传递的,所以我们通过groovy 编写代码去收集后续所需要携带的变量。收集完成之后去配置资产入库的连接器,配置完成之后,我们就可以去测试这样的一条数据了,我们由申请人去新增一条数据,通过浏览器去触发外部的服务器来更新资产管理系统的库存。下面我们以资产入库这个表单做整个应用实践的流程梳理。
刚才我们所说的我们要去配置集成动画,然后我们选择表单时间出发,选择资产入库,这个表单配置完成后,点击确认,进入到我们的集成动画当中。去配置我们的green,在这里面我们去编写代码,收集后续所需要的携带。编写完成之后,我们再次去创建一个连接器。这里面我们配置的是资产入库的一个联系。第四步,我们去资产入库,新增数据。回到我们的数据管理,点击新增提交一条数据,提交的这条数据会触发形成自动化当中配置的自定义连接器,它就会新增资产数据到第三方的资产管理系统当中,这里新增一条数据。同时我们也可以去查看我们灵气的一个运行日志。这里会显示他的节点运行,还有它是否运行成功。
下面我们来讲解资产领用,资产领用的流程表达也是同样的操作,首先对流程表单进行一个设计。这里面也是我们资产领用第三方数据接口当中所需要的一些参数。我们将它配置在我们的这个资产的流程表单当中,包括他的一个编号,领用人、出库列表这些数据等等。配置完成之后,我们会去进行同样的流程分析。在这里面,我们在流程当中也是选择到我们这个流程表单去配置集成自动化,然后通过 Groovy 去编写我们的代码,去收集后续所需要携带的变量,然后回到我们的集成自动化当中去配置资产领用的灵气。去新增一条数据。这里面我们是等到我们的流程最终审批结果为同意的时候,才会去进行触发外部的服务器。去更新我们第三方资产管理系统里面的库存,这也是和我们这个资产入库表单是不一样的,因为我们流程可以去配置我们这个最终审批结果是否为同一时去进行这样连接器的突发动作。
下面我们来进行实操演练。首先进入到钉钉宜搭创建的资产管理系统当中,资产入库这个表单,它的作用是当我们在数据管理新增一条数据时。我们去输入这些数据。我们入库100个,我们提交这条资产入库时,它可以在我们的第三方系统当中。
刷新一下。在第三方系统当中去新增一条我们刚才的这个数据,这是我们资产入库这个页面的作用,资产领用则是在我们去新增我们的理论数据时,它可以将我们的这条数据。更新到我们的第三方系统当中,而资产物品表则是储存我们入库或者说更新的这个数据,主要是在我们大留存一份我们在一达当中生产的这些数据。那么我们一起来看一下它是如何去操作的。首先我们回到页面,在这里面我们找到平台管理。也就是设置这个小按钮,平台管理在这里找到连接器工厂,我们会在连接器工厂当中去配置自定义连接器,去连接我们第三方的。这样的数据。
在创建新的连接器之前,可以先来看一下我之前创建的这个连接资产管理系统的连接器。这就是我们所说的我们基本安全还有定义去进行配置,首先是基本信息里面我们配置的是这样的一个接口,然后是他是一个 HPPTS 这样的类型的,BUL 这里用到了,所以在这边进行书写,还有他的一个名称等等。我们配置完成基本信息之后,就可以点击下一步进行到我们安全的一个配置页面,这里面我们使用到的身份验证类型是 API 密钥。然后我们选择的这个参数位置是 Header。然后进行到下一步。下一步就是可以配置我们的入库接口和我们的出库接口,也就是资产领用的接口,
我们可以在这边去点击新增,然后去重新创建一个对应的一个接口类型,这样我们就可以在一个自定义连接器里面去创建两个执行动作了。