Skip to Content
Personal Insights
Author's profile photo Yihe Yang

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平台概览-监控器-触发器

 

SPA平台概览-设置

 

 

3.SPA使用前准备工作

3.1 SPA系统环境准备: 本地代理安装

请打开您的SPA环境(推荐使用最新版的Edge,使用前需要先安装Edge官方的WebView2插件,Chrome也可以运行,但是浏览器插件由于众所周知的原因下载会比较麻烦),进入 设置-代理-代理更新-转到下载页面

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及以上版本

  1. 打开SAPGUI,并打开其选项
  2. 打开:辅助功能与脚本 -> 脚本
  3. 选择“启用脚本”,清除其下面的选项

3.5 SAP服务器端:激活脚本

  1. 登录SAP系统,运行事务代码:RZ11
  2. 输入参数:sapgui/user_scripting,点“显示”按钮
  3. 如果当前值不是TRUE,点“修改值”按钮
  4. 输入TRUE,并勾上“在所有的服务器上切换”,点“保存更改”

 

4.SPA基本管理操作示例

为已激活的代理分配自动化流程

首先要明确,自动化内容不会直接和代理绑定死,二者用触发器作为桥梁进行联系一个触发器和一个自动化流程相连,可以暴露给多个代理

 

连接的方式则是利用 属性 进行匹配,所以我们先创建一个属性:

管理端设置-代理-代理属性-创建属性,类型选择预定义,名称填入 测试代理属性,值内填入 测试值1回车,即可填入第二个 测试值2再回车点击创建

 

接下来将属性赋予给我们的项目:

在项目内部右上角的设置-属性内选择我们刚刚创建好的属性和值,并保存

然后创建项目启动器,将我们要提供的自动化项目拖入对应启动方式(手动or自动)

再保存,然后就可以发布了(右上角的发布按钮),发布是为了固定某个版本的项目内容,所以发布后将无法修改内容,可以在页面最上方切换版本回到可编辑版

发布完成即可部署部署完成后会提示转到监控器-触发器页面,点击添加自动化触发器,选择我们部署好的项目,触发器类型选择有人值守,时间全部选上,创建即可

 

最后一步是将目标代理与触发器相连

首先我们需要为已激活的目标代理(等同于目标电脑)添加属性

设置-代理-代理-搜索目标代理-  “三个点”  -管理属性

然后进入设置-代理-代理管理-添加代理

最后在该电脑上点击本地代理-项目 就可以看到对应的自动化内容了

可以点击该内容来启动,试一试效果。

 

关于本文内容有任何问题或见解,欢迎在评论区留下你的想法,如果时间紧迫,也可以直接联系到我 arthuryang1996@foxmail.com,感谢你的时间

Assigned Tags

      Be the first to leave a comment
      You must be Logged on to comment or reply to a post.