Data binding 更改WebIDE存档(FIORI应用程序)的Odata服务

Data binding 更改WebIDE存档(FIORI应用程序)的Odata服务,data-binding,odata,sapui5,sap-fiori,Data Binding,Odata,Sapui5,Sap Fiori,出于安全考虑,我不能将云连接器与我们现有的内部部署系统结合使用。尽管如此,为了创建必要的应用程序,我还是非常乐意使用WebIDE。我使用一个.edmx文件在WebIDE中创建应用程序,该文件表示我计划使用的内部ODATA服务 在提出申请后。我导入归档文件,然后在HANA Studio(JavaEE透视图内部)中对归档文件进行必要的修改 我正在按照本指南行事: 我的理解是manifest.json和neo-app.json都需要修改,指向真正的ODATA服务 在manifest.json中: 根

出于安全考虑,我不能将云连接器与我们现有的内部部署系统结合使用。尽管如此,为了创建必要的应用程序,我还是非常乐意使用WebIDE。我使用一个.edmx文件在WebIDE中创建应用程序,该文件表示我计划使用的内部ODATA服务

在提出申请后。我导入归档文件,然后在HANA Studio(JavaEE透视图内部)中对归档文件进行必要的修改

我正在按照本指南行事:

我的理解是manifest.json和neo-app.json都需要修改,指向真正的ODATA服务

在manifest.json中:

根据上面的指南,在neo-app.json中,我需要将其指向网关

这是我们内部部署系统的信息

系统名称:sapewp01.xxxxx.com

localURI:/sap/opu/odata/sap/zbw_odata_q3_srv/

端口:8012(我假设odata服务链接在我端工作)

SAP网关(sapgw12)

可根据要求提供其他所需信息


如何将web ide应用程序更改为能够链接到本地ODATA服务,而不中断在web ide上完成的所有工作?

清单.json的sap.app部分,您不能指定吗

"dataSources": {
    "myService": {
        "uri": "/sap/opu/odata/sap/zbw_odata_q3_srv/",
        "type": "OData",
        "settings": {
            "odataVersion": "2.0"
        }
    }
}
至少根据我在Eclipse中的工作经验,我所要做的就是拥有URI来创建模型。
oModel=newsap.ui.model.odata.v2.ODataModel(sServiceUrl,oConfig)

但这是一个传统的应用程序,也许Web IDE用了另一种方式?

我明白你的意思。我不明白的是,仅仅给出URI如何将其指向正确的odata服务。难道不需要以某种方式将整个链接提供给应用程序吗?Webide有一种奇怪的定义目的地的做法。它究竟从哪里获得的?我不知道。它必须是应用程序的一部分,对吗--您可以在该教程中看到,您在hana云驾驶舱中创建了一个目的地,然后将其指向该目的地。在许多步骤中,他们总是将其指向目的地。请看第6步和第7步。步骤2为您提供创建的目标中的信息。webide存档中没有目标文件。如何创建自己的目标文件并指向它?在侧注中,oModel=new sap.ui.model.odata.v2.ODataModel(sServiceUrl,oConfig);当你这么说的时候。关于奥运会组委会,你到底是什么意思。我已经定义了SServiceUrl,我认为odata服务和web应用程序位于同一个基本web url中,因此它知道如何仅根据URI查找它。我在eclipse上再次这样做,这可能与webide不同。oConfig是可以提供给构造函数的一组属性,您可以在这里看到它们。您可以通过加载odata模型的元数据来检查odata模型是否在同一个系统中。试着这样做:如果你的网站是mywebsiteholder.com:404/myapp/website/index.html,然后转到mywebsiteholder.com:404/URI\u OF_ODATA SERVICE/$metadata,如果它加载了,那么你应该很好地使用我提供的内容。我猜tldr会把服务放在与您的网站相同的位置,然后您就可以使用URI了。