Technical Articles
在流程灵活性主控室中消费在线流程库
SAP 工作流管理是一款SAP数字化流程自动化一揽子组件中的重要服务。工作流管理套件数字化工作流,自动化,拓展业务流程以及管理决策,同时实现在无代码环境中监测端到端可视化和配置业务流程的变化。
SAP在API Business Hub发布了很多在线业务流程库。这些流程库覆盖了大部分经典业务场景,固定资产审批流程,采购申请审批流程等业务。一个完整的流程库包含了工作流,决策,流程可视化以及相应的配置文档,而流程库的使用使得客户更快地上线新功能并大大降低IT方面的成本支出。
业务流程专家可以通过流程灵活性主控室发现,导入,配置和消费在线流程库。这篇文章将详细讲述以固定资产审批自动化实现端到端的业务场景。
前置条件
- 在云控制台中配置工作流管理
激活工作流管理套件包,确保您的BTP用户能正常访问WorkflowManagementSaaS应用。
配置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用户的密码 |
配置业务规则目标
为流程实例中的业务规则配置目标。浏览到您的子账户。在左侧导航栏中选择 连接性 > 目标
需要提供如下的详细信息:
确认名称定义为 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应用,点击 监控工作流 磁贴,在定义列表中选择 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 } }
检视可视化场景