Personal Insights
SAP Build Process Automation (SPA) 中控台概览
本文档内容是基于我个人对SAP 流程自动化(SAP Build Process Automation简称SPA) 的理解产生的,目的是帮助您初步了解SPA管理端的概念和基本操作,阅读时间约为30分钟。
本文档面向的人群是SPA管理员
通过此文档,您可以学习到SPA管理界面的基本概念,和一些基本的操作包括在本地电脑上安装代理,将代理连接到中控台,将已部署机器人分配给对应代理等内容
本文档包含以下部分:
0.如何从BTP 中控台中获取SPA服务
1.SPA 功能简述
2.SPA 界面概览
3.SPA使用前准备工作
4.SPA基本管理操作示例
如果您对BTP感兴趣,BTP个人精选内容目录 | SAP Blogs 可能有更多你需要的内容
BTP客户在获取BTP账户之后会收到邮件,内包含激活账号方式及自己的全局账号链接,关于如何最终获取到SPA服务并进入SPA主页,详询其他Blogs。
0.如何从BTP 中控台中获取SPA服务
BTP全局账户主要具有两个功能:
1.创建并编辑子账户,子账户才是真正承载各种服务的租户
2.为不同子账户分配资源,例如有人值守机器人给甲账户分配5个license,为乙账户分配10个license
所以全局账户与SPA日常使用关系不大,要访问机器人平台只需要该用户在对应子账户内有权限即可
子账户概览:这里才是管理具体功能权限的地方,可以从全局账户-账户浏览器-(子账户名称)进入
SPA是基于SAP BTP平台构建的,所以我们需要在BTP中控台中为企业的全局账户创建子账户(全局账户在您完成采购之后就已经为您创建好了,子账户则是隔离资源的多租户概念,我们这里针对的是第一次使用BTP的用户)、
0.1在主控室中 打开 账户浏览器, 点击 创建-子账户
0.2子账户参数只需要填写名称即可,子域会自动生成,区域(数据中心)与对应的全局账户也会自动填写好,最后点击创建即可
0.3接下来为子账户分配全局账户所购买过的License: 在中控台点击 授权-权利分配-选择实体-(选择我们刚刚创建的子账户)
0.4然后点击右侧的 配置权力-添加服务计划-搜索process automation-按照采购过的License内容勾选(SPA服务内尝试全部勾选)-添加服务计划
0.5最后在当前页面找到该服务,修改分配的权限数量,最后点击最顶上的保存即可
0.6为子账户订阅服务:因为分配的License也并不一定要在该子账户上消耗完,所以还需要具体订阅服务去占用License:
回到 账户浏览器-进入对应子账户-点击左侧的 服务-实例和租用,点击右上角的 创建按钮-选择服务-计划选择租用
第一次订阅服务时请选择创建租用,而非实例
0.7检查:回到 账户浏览器-进入对应子账户-点击左侧的服务-实例和租用,检查是否有SAP Build Process Automation即可,服务名称右侧的 小弹窗按钮 即为进入服务主页的链接,推荐将服务主页保存为书签方便进入
0.8 检查账号权限:现在该子账户已经订阅好服务了,但是当前或者其他用户还不一定有这个服务的权限,进入 子账户-安全性-用户 点开要分配权限的用户,右侧点击“分配角色集合”,将ProcessAutomation开头的三个角色集合按需求分配给该用户即可
1.SPA 功能简述
SPA包含了RPA机器人自动化功能和工作流功能,这里主要介绍RPA部分、
2.SPA 界面概览
SPA主界面主要由四部分组成,分别为
前厅:机器人开发-部署-版本管理;
存储:预定义免费内容商店;
监控器:查看日志及统计信息;
设置:基础设置及代理(使用机器人的电脑)管理
SPA平台概览-监控器-自动化作业
SPA平台概览-监控器-触发器
SPA平台概览-设置
3.SPA使用前准备工作
3.1 SPA系统环境准备: 本地代理安装
3.2 SPA系统环境准备:本地代理安装
跟随提示,下载代理本地安装包,允许拓展,最后将本地代理与云上管理端相连接
如果这里提示配置RBSC才能下载,请到https://tools.hana.ondemand.com/#cloud 内,网页搜索 agent 3, 下载代理并安装 (这个代理最后就会代替人去点电脑做各种操作)
安装好后代理会自动启动,Edge浏览器会自动安装拓展并弹出提示,请打开该拓展,授予其权限
然后回到SPA主页的 设置-代理-注册新代理-复制并关闭
单击右下角本地代理-租户-添加租户,将复制下来的URL填入“域”后点击保存,(此处意即将本地代理与云端中控台相连,在开始连接前请先关闭电脑管家,360安全助手及鲁大师这类额外的安全软件)
保存后如果没有弹出一个网页上的登录界面,则在代理右上角重启代理之后就会弹出,输入SPA的账号密码即可(此处即为 向云端中控台验证身份)
3.3 SPA系统环境准备:检查代理安装状况
回到SPA环境,打开 设置-代理-代理,再启动代理后,单击本地电脑右下角的代理小图标,进入 关于-代理详细信息,检查“机器”这个ID是否出现在了网页显示的代理列表里;还可以在代理的 主页 确认是否已连接到租户
3.4 SPA系统环境准备: Gui配置 – 激活脚本
无论系统是否来自SAP,SPA都可以将其自动化。这里针对SAP列举一下所需配置
SAP GUI客户端:激活脚本(请尽量使用SAP GUI 770 Patch 9及以上版本)
- 打开SAPGUI,并打开其选项
- 打开:辅助功能与脚本 -> 脚本
- 选择“启用脚本”,清除其下面的选项
3.5 SAP服务器端:激活脚本
- 登录SAP系统,运行事务代码:RZ11
- 输入参数:sapgui/user_scripting,点“显示”按钮
- 如果当前值不是TRUE,点“修改值”按钮
- 输入TRUE,并勾上“在所有的服务器上切换”,点“保存更改”
4.SPA基本管理操作示例
为已激活的代理分配自动化流程
首先要明确,自动化内容不会直接和代理绑定死,二者用触发器作为桥梁进行联系,一个触发器和一个自动化流程相连,可以暴露给多个代理
连接的方式则是利用 属性 进行匹配,所以我们先创建一个属性:
管理端设置-代理-代理属性-创建属性,类型选择预定义,名称填入 测试代理属性,值内填入 测试值1 后回车,即可填入第二个 测试值2,再回车,点击创建
接下来将属性赋予给我们的项目:
在项目内部右上角的设置-属性内,选择我们刚刚创建好的属性和值,并保存
然后创建项目启动器,将我们要提供的自动化项目拖入对应启动方式(手动or自动)
再保存,然后就可以发布了(右上角的发布按钮),发布是为了固定某个版本的项目内容,所以发布后将无法修改内容,可以在页面最上方切换版本回到可编辑版
发布完成即可部署,部署完成后会提示转到监控器-触发器页面,点击添加自动化触发器,选择我们部署好的项目,触发器类型选择有人值守,时间全部选上,创建即可
最后一步是将目标代理与触发器相连:
首先我们需要为已激活的目标代理(等同于目标电脑)添加属性:
设置-代理-代理-搜索目标代理- “三个点” -管理属性
然后进入设置-代理-代理管理-添加代理
最后在该电脑上点击本地代理-项目 就可以看到对应的自动化内容了
可以点击该内容来启动,试一试效果。
关于本文内容有任何问题或见解,欢迎在评论区留下你的想法,如果时间紧迫,也可以直接联系到我 arthuryang1996@foxmail.com,感谢你的时间