点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好,
我是SAP Cloud Platform Workflow的新手,我的工作流程中的数据绑定存在一些问题。 我想创建一个简单的采购订单批准和拒绝工作流程。 它有2个用户任务,我为此使用工作流任务UI模板构建了一个使用界面。 (右键单击工作流项目->新建->工作流任务ui)。
这给了我很好的意见,可以通过Workflow API传递上下文(采购订单ID),从而从定义中启动工作流实例。 来自上下文的所有数据都到达我想要的字段,标签和表,但是通过实体集功能(例如:列表项),"常规" Odata绑定存在问题。 我可以在manifest.json中创建数据源,并且它似乎同步了元数据,但是如果我想访问Workflow Projekt本身的Workflow Task UI文件夹" decideOrder"中的数据,则不会显示绑定的可能性 我的实体集。
我真的尽一切努力解决了这个问题,但是即使我将"本地服务"元数据文件复制到Workflow UI组件,它也会显示实体集,但是在"收件箱"中的应用程序中,这些字段为空。 Odata服务本身很好。 我尝试使用普通的UI5应用程序来绑定它可以正常工作的项目。 在我看来,在不使用json contextModel的情况下,工作流任务UI无法绑定我的odata实体...还是我错过了一些东西?
工作流程任务UI(甚至在SAP Cloud Platform的Onboarding示例中使用了它)是否具有某些我正在监视的特殊文件夹体系结构,因此应用程序不想加载模型?
解决此问题的唯一方法确实是为每个用户任务编写一个sapui5应用程序吗?
也许我错过了一些东西,因为特别是工作流服务的SAP Cloud Platform对我来说是新的...
这是我的文件夹结构的图片,成功的manifest.json。 元数据同步。
文件夹" decideOrder"是我正在处理的用户任务的UI。 它是通过创建工作流程任务用户界面自动生成的。
感谢您的帮助!
关于
斯蒂芬
(36.3 kB)
如果它是简单的用户界面布局,我建议使用Forms
https://help.sap.com/viewer/f85276c5069a429fa37d1cd352785c25/Cloud/zh-CN/bc57d645aee44e11afc8992fd27e544c.html?q=form
Hello Archana,
这就是我的工作,当我用我的JSON模型填充它时,它可以完美地工作,如您在这里看到的:
那是代码:(我必须在代码本身中设置列表中的项目,而不是通过布局编辑器设置)
这就是我在用户界面中得到的: >
但是我想用实体Set函数而不是我从服务任务中获得的JSON-Model来填充列表。
存在的问题是,我可以将数据源添加到manifest.json中。 在SAP UI5组件中可以正常工作(它也可以在其他普通应用程序中工作,但在Workflow UI中也不能工作,但是此后,此列表中的EntitySet为空,我无法选择它:
我认为这可能是带有任务UI的工作流项目的体系结构的问题,但也许我缺少一些东西...
谢谢!
Hello Stephan,
如果您使用工作流任务UI创建任务UI,它所做的只是将任务配置预先填充到Component.js文件中,但您仍然 需要编写用户界面代码并进行绑定等。您可以使用标准的SAPUI5列表或表或树控件,并用其绑定模型。 就像为任何其他SAPUI5应用程序建模一样。 您可以参考示例工作流应用程序以查看其工作方式。
希望如此。
问候,
Archana
Hello Archana,
我现在已经在我的工作区的外部文件夹中构建了一个新的UI5项目。
我现在可以在此项目中同步元数据并从实体集中获取数据,但是如果我在SCP中部署应用程序,则表将保持空白。 在其他UI5应用程序中,它可以工作。
在我的其他UI5应用程序中,manifest.json不在webapp文件夹中。 如果我更改文件夹结构以便不再有webapp文件夹(如在其他UI5项目中一样),manifest.json仍会将元数据同步到webapp/localService/metadata.xml中。 这是一个问题,因为那时我的UI5列表不再能够识别它。
我想念什么吗? 有可能改变道路吗? 还是我对该模型有其他设置?
先谢谢您
此致
斯蒂芬
这是我的文件夹结构,其中EntitySet出现在UI5-List中,并且元数据已同步。 但是表格在"我的收件箱"中为空。
一周热门 更多>