这是将SAP Fiori云连接到本地环境的3个博客系列的第三部分。
博客系列包括:
第一部分-描述解决方案的初始步骤(A1和S1)和体系结构。第二部分-描述系统管理员必须执行的技术步骤(步骤S2到S6)。第三部分-描述应用顾问必须执行的业务步骤(步骤A2到A6)。
在本博客中,我将描述我们将SAP Fiori Cloud连接到本地环境所遵循的应用顾问步骤。
本博客涵盖@Elizabeth Thorburn's的步骤A2到A6博客:
https://blogs.sap.com/2016/06/16/back-end-connectivity-with-sap-fiori-cloud-edition-extended-demo-account-part-2/
A2。后端测试
现在是时候测试采购订单审批的标准场景了。我们已经创建了一个采购订单,我们可以看到发布策略已经触发,在事务ME23N中,
在工作流收件箱中,我们也可以看到有一个待审批的任务,在事务SBWP.
这里我们回到SAP Gateway并用我们的数据测试了服务:
在SAP Gateway:
事务:/IWFND/MAINT\u service
服务:GBAPP\u POAPPROVAL
点击"SAP Gateway Client"
调用服务URL,其中给出了要批准的任务列表:
/SAP/opu/odata/SAP/GBAPP\u POAPPROVAL/WorkflowTaskCollection?$format=xml
(或)
/sap/opu/odata/sap/GBAPP\u POAPPROVAL;mo/WorkflowTaskCollection?$format=xml
现在您可以检查OData服务是否正常工作。
在我们的例子中,网购返利,由于它是一个POC,我们在SAP Gateway中创建了相同的用户名,在SAP ERP中,大数据汇总,我们在RFC中映射了从SAP Gateway连接到SAP ERP的相同用户。
对于生产场景,您将需要主体传播的其他设置。
A3。扩展应用程序
我们使用标准应用程序,没有修改。在我们的例子中,我们在这一步中没有执行任何活动。
A4。SPRO中的后端配置
,企业软件公司,访问以下路径:
物料管理>采购>采购订单>审批采购订单应用程序>为审批采购订单应用程序指定工作流任务ID
然后指定与采购订单审批场景相关的任务ID。
最好有人知道我们的采购订单审批工作流设置案例客户实施了一个用于批准POs的自定义工作流。在我们的案例中,任务ID为"WS91000003",但如果您的客户使用的是标准工作流模板,理财返利,任务ID为"WS20000075"。
遵循应用程序帮助的一部分,该部分提供了有关如何获取任务ID的提示:
要查找此自定义活动中需要输入的工作流任务,请按以下步骤进行:
对象类型为BUS2012(采购订单)。
事件为RELEASESTEPCREATED。
选中复选框类型linkage active。
在中在导航区,你会看到一个步骤列表。
A5。Fiori配置驾驶舱
现在是时候在Fiori云中为应用程序的前端组件添加一个磁贴了。您还必须使用在步骤S3中创建的目标。
按照屏幕截图操作。
进入管理区域。
在"内容管理"下
创建新应用。
创建目录。
定义组。
定义互动程序的可视化。
参数。
现在检查目录。
检查应用。
重要:更改Fiori应用程序以使用客户的目的地。
单击编辑。
选择目的地的名称。
A6。测试
在我们的案例中,企业内部软件,审批流程在开始时不起作用。
客户有一个采购订单审批工作流的自定义实现。
应用程序正在获取要审批的订单列表,但是当按下"批准"按钮时,我们得到错误"没有为采购订单xxxx维护发布代码"
采购订单列表:
单击批准按钮时出错。
我们必须调整批准任务的上下文元素。
我们按照下面博客的第3章(来自@Masayuki Sekihara)进行修复信息:
https://blogs.sap.com/2015/06/15/how-to-adjust-custom-workflow-templates-for-sap-fiori/
我们的定制审批任务的原始绑定:
调整后的定制审批任务:
工作流调整后,审批步骤开始在Fiori云应用中工作。
按照截图操作!!!
POC
应用程序配置指南中使用的相关文档(我们只关注后端组件,因为前端在Fiori云中):https://uacp2.hana.ondemand.com/doc/e6b109a54c374c67bfe5902f847fc093/1.0%202016-07/en-US/frameset.htm?577f3c52c638b610e10000000a44176d.html