Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
former_member681427
Participant
SAP 工作流管理是一款SAP数字化流程自动化一揽子组件中的重要服务。工作流管理套件数字化工作流,自动化,拓展业务流程以及管理决策,同时实现在无代码环境中监测端到端可视化和配置业务流程的变化。
SAP在API Business Hub发布了很多在线业务流程库。这些流程库覆盖了大部分经典业务场景,固定资产审批流程,采购申请审批流程等业务。一个完整的流程库包含了工作流,决策,流程可视化以及相应的配置文档,而流程库的使用使得客户更快地上线新功能并大大降低IT方面的成本支出。
业务流程专家可以通过流程灵活性主控室发现,导入,配置和消费在线流程库。这篇文章将详细讲述以固定资产审批自动化实现端到端的业务场景。

 

前置条件



 

配置SAP工作流目标


配置导入包目标


您可以通过配置目标 WM_CF_SPACE_PROVIDER 来导入包。此目标用以从SAP API Business Hub导入在线流程库。您需要在目标页面配置好登录SAP API Business Hub的用户名和密码。如果此目标不存在,请按以下详细步骤手动建立。

登陆您的BTP用户,导航到您的子账户。在左侧导航栏,选择 连接性 > 目标

创建新目标









































参数
名称 WM_CF_SPACE_PROVIDER
类型 HTTP
描述 导入在线包
URL https://deploy-service.cfapps.cn40.platform.sapcloud.cn/api/v1/spaces/<spaceid>;
代理类型 Internet
验证 Basic Authentication
用户 具有空间开发者角色的用户名
密码 对应的BTP用户的密码


浏览到您的 空间 页面, 从浏览器的URL里拷贝出你的空间序列号,类似: https://cockpit.cn40.platform.sapcloud.cn/cockpit/#/globalaccount/xx-yy/subaccount/xxx-yyy/org/xxxx-...
从上面的URL里拷贝出空间序列号 "AAAA-BBBB-CCC-DDD-EEEE"。
类似这个链接,将序列号填充到其中:https://deploy-service.cfapps.cn40.platform.sapcloud.cn/api/v1/spaces/AAAA-BBBB-CCC-DDD-EEEE

保存上述更改。


 

配置业务规则目标


为流程实例中的业务规则配置目标。浏览到您的子账户。在左侧导航栏中选择 连接性 > 目标
需要提供如下的详细信息:
确认名称定义为 WM_BUSINESSRULES。 关于 URL,从键值中拷贝rule_runtime_url,并将其粘贴到URL字段,添加/rules-service。整个URL格式将显示为:<rule_runtime_url>/rules-service













































参数
名称 WM_BUSINESSRULES
类型 HTTP
描述 定义业务规则目标
URL https://bpmruleruntime.rule.cn40.apps.platform.sapcloud.cn/rules-service
代理类型 Internet
验证 OAuth2ClientCredentials
客户端ID 从服务实例的键值中获得Client ID
客户端密钥 从服务实例的键值中获得 clientsecret
令牌服务URL 从服务实例的键值中获得URL,并在URL末尾添加/oauth/token。 完成拼接扣,整个URL应显示为类似样例: https://<subaccount>.authentication.cn40.platform.sapcloud.cn/oauth/token


保存所有更改。



注释:
如果此端到端的流程执行到CFO审批时失败的话,并出现错误"TypeError: Cannot read property "push" from undefined in <eval> at line number 32"。您可以复制一个新目标,并命名为BUSINESS_RULES。完成之后重新激活决策,再重新执行整个流程。


加载固定资产审批流程库的示例


访问工作流管理SaaS应用


浏览到 子账户 视图 / 实例和租用 界面, 点击 WorkflowmanagementSaaS 右侧的“转到应用程序”图标。


在工作流管理SaaS应用主界面打开后,点击 流程灵活性主控室,再点击 发现包
在搜索框输入 固定资产审批流程,完成检索。


选择并打开固定资产审批流程库磁贴,点击 导入 按钮完成包导入。


整个导入过程会持续几分钟,如果在导入过程中抛错,需要按错误提示解决问题后再重新导入。
导入成功后,导入按钮会更新为配置。点击 我的在线流程 回到流程灵活性主控室,导入好的流程库会正常显示在此。


 

配置新的流程变型


我们可以配置多个流程变型以适配我们的业务需求。 点击固定资产审批流程磁贴进入流程主界面。
点击 流程变型 进入流程变型主界面。
点击 新建流程变型 按钮进入流程变型设计页面。 输入一个新变型名字 High Value Investment,再点击 新建 按钮完成新建变型。点击新建的变型 High Value Investment 进入详细设计界面。
针对固定资产审批流程,我们还需要第二级CFO的审批。拖动 审批 项目到Local Manager步骤的下方。


点击新加的步骤,在右侧栏上浏览到 步骤属性。重命名为 CFO Approval,再切换到详细页签并更新名称为 CFO, 审批步骤名为 CFO
最后,保存所有更改内容,激活此变型。


返回到变型主页面,可以看到新变型 High Value Investment 已经是激活状态。


 

配置决策


创建新的 决策 并为CFO审批配置决策。进入 流程灵活性主控室 -> 我的在线流程,点击 固定资产审批流程 磁贴。
点击 决策 进入决策总览页面。


点击 确定全部审批人 进入详细设计页面。


初始决策是不可以被编辑地,但您可以选择 拷贝到草稿 进行编辑操作。
选择 自动审批 结点,再点击 编辑按钮,将总支出更新为 >=5000


点击 确定审批人 结点,再点击 编辑 按钮编辑决策表。


为了方便测试,我们将一线经理和CFO设置为自己的同一邮箱地址。


保存所有更改内容,再点击 发布版本,并输入新的描述。点击 发布 完成决策激活。


 

配置可视化场景


我们可以通过可视化场景监控整个审批流程的状态和关键日志信息。
浏览到 流程灵活性主控室。在我的在线流程里点击 固定资产审批流程。再点击 可视化场景 项目进入可视化场景页面。
点击 固定资产审批流程 仪表盘进入编辑页面。


切换到性能显示器页签,在左边侧栏中选择 固定资产审批流程。浏览到表现形式字段,在下拉列表中选择 柱状图 。
保存 所有更改,再 激活 此可视化场景。点击<图标回到可视化场景页面,确认仪表盘显示为激活状态。


 

测试工作流


登陆WorkflowManagementSaaS应用,点击 监控工作流 磁贴,在定义列表中选择 High Value Investment。 选择 启动新实例,再输入json内容,启动新实例并关闭
JSON内容如下所示:

{
"RequestId": "IAP-2020-180",
"Title": "App Creation",
"Requester": {
"FirstName": "John",
"LastName": "Doe",
"Email": "John.Doe@example.com",
"UserId": "jdoe",
"Comments": "Please Approve"
},
"Investment": {
"TotalCost": 50000,
"Type": "Software",
"CAPEX": 10000,
"OPEX": 2000,
"ROI": 5,
"IRR": 5,
"Country": "Germany",
"BusinessUnit": "Purchasing",
"Description": "Provide a fresh experience for our customers by providing new apps for our services"
},
"Sustainability": {
"EnergyEfficiency": 10,
"CO2Efficiency": 20,
"EnergyCostSavings": 15,
"WaterSavings": 10
}
}



浏览到WorkflowManagementSaaS应用主界面,打开磁贴 监控工作流。可见新的工作流实例 ‘固定资产审批流程’正在运行。
返回到主界面,会在 我的收件箱 里收到1条新的信息。


进入 我的收件箱,作为“一线经理”会收到一份新的审批任务。点击批准完成审批请求。


返回到主界面,等待一审批流运行一些时间,刷新整个页面。我的收件箱会收到1条新的信息。进入收件箱,会看到当前信息是发给CFO的审批请求,CFO可点击批准完成审批请求。


 

检视可视化场景


浏览到 流程灵活性主控室。在我的在线流程里点击 固定资产审批流程。检视在线流程视野,我们会看到新的流程运行结果会显示出来。进入在线流程视野,可以在仪表盘上查阅更多信息。


 

资源


固定资产审批流程
发现并导入包