网银机器人银行流程开发简介

栏目:云星瀚知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

网银机器人银行流程开发简介

1、环境准备

私有云环境下,需要安装部署私有化的RPA服务器,安装部署指导文档:

https://vip.kingdee.com/knowledge/specialDetail/224202447399712000?category=363705803293167360&id=363742252549902080&productLineId=29

安装好后,需要完成RPA服务云初始化设置。进入基础服务云-公共设置-参数设置-系统参数:

在分类中找到“RPA服务云”,点击进入初始化界面:

在【RPA系统集成参数】中,录入RPA服务器地址,点击初始化,即可完成初始化工作。接着需要完成部门和用户权限的设置,具体操作参照社区文档:

https://vip.kingdee.com/knowledge/specialDetail/224202447399712000?category=224204336464197376&id=202828629774738688&productLineId=29

公有云环境下,无需安装部署控制台和初始化,直接进行部门和用户权限的设置即可。具体操作参照社区文档:

https://vip.kingdee.com/knowledge/specialDetail/319479317925057792?category=320148791892266752&id=344873131237752576&productLineId=29

2、下载RPA客户端(设计器和机器人)

私有云环境下,客户端安装包在【RPA控制台】首页中下载:

或者进入RPA服务云-RPA设计器,打开RPA设计器,点击下载。

公有云环境下,客户端安装包可以在【运行管理平台】或【RPA应用中心】的终端管理列表下载:

也可以在运行管理平台首页或RPA应用中心首页下载:

安装设计器和无人值守机器人

安装成功,会在桌面上生成快捷方式图标,双击即可运行。

RPA设计器安装好后,通过设置的用户的用户名和密码(口令)进行登录

私有云和公有云有一点不同,公有云需要选择数据中心,而私有云不用选择数据中心。

3、网银机器人全局参数说明

在【资金云】-【网银机器人】-【网银登录信息】中录入网银用户名、密码、Ukey密码、银行账户等信息。

在【机器人方案】中选择RPA流程(需设计后发布到RPA控制台)和客户端地址,录入星瀚用户名、星瀚用户密码、文档保存地址等信息。

执行机器人方案前需要选择查询开始时间和查询结束时间

当执行机器人方案时,维护的网银信息(账户、网银登录用户名、密码、u盾等),苍穹登录信息(苍穹地址、用户、密码等),以及查询开始时间和结束时间,会在代码中被转换成RPA执行参数,具体格式如下:

[{"Desc": "银行账号", "Type": "string","Value":"755906516610802"},{"Desc":"查询开始日期","Type":"string",","Value":"20221201"}]

这些参数会传递到所选择的RPA流程中,因此设计流程时需要定义全局变量(运行时变量)用于接收星瀚传递过来的变量数据,流程定义的运行时变量需要与星瀚定义变量一致(包括大小写):

网银登录用户 loginuser必要。

网银登录密码loginpasswd必要。

u盾密码ukeypasswd非必要,登录网银需要使用U盾,流程才必须定义该变量。

苍穹地址url苍穹主登录地址,格式为 https://ierp.kingdee.com:1010/kdee/非必要。

苍穹用户编码ccuser非必要。

苍穹用户密码ccpassword 非必要。

应用idappid 可用于苍穹OpenApi接口应用定义非必要,只有当流程需要调用苍穹OpenApi接口时才需要该变量。

应用密匙appSecuret可用于苍穹OpenApi接口应用密匙非必要。

数据中心idaccountId数据中心,用于苍穹OpenApi的登录参数非必要。

查询开始日期startDate网银账户的查询开始日期格式为yyyyMMdd必要。

查询结束日期endDate网银账户的查询结束日期格式为yyyyMMdd必要。

银行账号acctbanks查询网银账户集合字符串;格式为 xxx1,xxx2,xxx3必要。

银行账户与组织映射集合acctBank2OrgMap;  用于数据导入时账户与使用组织对应,格式(账户id, 组织id)非必要。

企业号enterpriseno非必要。

U盾版本号udversion非必要。

UKey到期日 ukeyenddate非必要。

登录密码重试次数retrylogins非必要。

保管员storeman非必要。 

USB-HUB号usbhub非必要。

USB端口号usbport非必要。

网银客户端地址 bankpath网银客户端可运行的绝对地址,用于网银客户端启动非必要,网银web端不需要该变量。

文件保存路径 dirpath用于账户交易明细、余额等下载文件的保存目录路径非必要,如果网银流程不需要保存文件,则不需要该变量。

4、设计网银RPA流程

针对不同的银行业务,需要设计相应的RPA流程。这里以网银交易明细导入到星瀚系统为例,讲述如何设计一个网银流程。

4.1 创建用于保存交易明细文件的目录

首先需要在RPA客户端创建一个用于保存从网银下载的交易明细文件的目录,定义一个运行时参数接收星瀚传递过来的变量数据(dirpath),目录路径由这个运行时参数决定。

因此这个运行参数的名称必须为dirpath,类型为字符串。

4.2 登录网银查询并导出交易明细

使用RPA的鼠标点击、模拟按键等组件登录网银,查询指定账号、日期范围的交易明细,并导出保存到RPA客户端的指定位置。

这里同样需要定义一些全局变量(运行时参数),接收星瀚传递过来的网银客户端地址网银登录用户名、密码、U盾,账号,网银查询开始日期和结束日期等变量数据。

4.3 解析交易明细excel文件

从网银下载导出的交易明细是excel文件,首先从datepath(一般变量,由dirpath和当

前时间拼接而成)中查找交易明细excel文件,使用RPA的【读取Excel】组件解析表格,然后在代码块中使用Python函数处理表格数据,提取有效数据(银行账号、收付款金额、交易时间等)封装成 json数据。

4.4 调用OpenAPI接口将交易明细数据导入到星瀚

将解析excel文件得到的json数据通过苍穹OpenAPI接口导入到星瀚的银企互联应用中。依次调用全局函数中的三个子函数:

前提需要注册交易明细批量保存API接口(/sys/bei_transdetail/batchsave)和第三方应用(bei),并在第三方应用中对API接口授权。有关苍穹开放OpenAPI接口参照社区文档:

https://vip.kingdee.com/knowledge/specialDetail/226337046514476288?category=239331354741842688&id=213309216805890816&productLineId=29

定义运行参数接收星瀚传递过来的苍穹登录地址、用户、密码等数据,在全局函数中会使用到这几个参数。

5、本地调试RPA流程

RPA流程设计好后,需要在本地运行调试。设计的流程中使用运行参数定义了网银登录信息,银行账户信息,OpenAPI接口相关信息,因此在本地运行RPA流程时需要指定这些运行参数具体的值(需要按星瀚定义的变量的指定格式)。

6、发布流程

流程在本地调试好后,就可以将流程发布到企业服务器(私有云)或运行管理平台(公有云)。流程发布后,可以在控制台看到该流程。

私有云环境下使用RPA控制台,公有云环境下使用运行管理平台:



网银机器人银行流程开发简介

1、环境准备私有云环境下,需要安装部署私有化的RPA服务器,安装部署指导文档:https://vip.kingdee.com/knowledge/specialDetail/22420244...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息