2017-04-27 10 views
-3

Meine Android App sendet kontinuierlich Sensordaten an den SAP HANA IoT Service. Gibt es eine Möglichkeit, OData API in Geomap-Anzeige von der HCP zu verwenden. Tut mir leid, wenn das eine zu breite Frage ist, ich bin neu in der Entwicklung. <IconTabFilter id="start" text="{i18n>gettingStartedFilter}">SAP Fiori mit OData API

<Button 
    text="{i18n>showHelloButtonText}" 
    press="onShowHello"/> 

<Input 
    value="{TrackAsset>/recipient/name}" 
    description="Hello {TrackAsset>/recipient/name}" 
    valueLiveUpdate="true" 
    width="60%"/> 

</IconTabFilter>

Antwort

0

GeoMaps sind möglich, das GeoMap Steuerelement in Visual Geschäft verwenden. Siehe auch diese examples

Aber es gibt ein Problem der Lizenzierung: Ursprünglich wurden die obigen Beispiele mit frei verfügbaren Daten erstellt. Nun müssen die Daten lizenziert werden.

Bitte beachten Sie auch die folgenden Links für weitere Einzelheiten über die Lizenzierung und Visual Geschäft:

Map Provider Configuration Changes

One-Step GeoMap Example

+0

Dank Ich habe analytische Karte verwendet. Ich muss jetzt noch Daten auf der Karte anzeigen. Der schwierige Teil ist, dass ich meine Daten in tabellarischer Form anzeigen lasse (wie IoT-Service), aber ich brauche nur die Daten der ersten Zeile, um nur den aktuellen Standort des Geräts anzuzeigen – daisy

0

Bitte sehen the docu for Message consumption using the built-in OData API:

Der Message Management Service (MMS) läuft auf dem Konto der Verbraucher und damit haben Entwickler vollen Zugriff auf die zugrunde liegende Datenbank. Dadurch können Nachrichten von IoT-Geschäftsanwendungen konsumiert werden, indem direkt auf die generierten Tabellen zugegriffen wird und die volle Leistung und Funktionalität der zugrunde liegenden Datenbank genutzt wird.

Die SAP Cloud Platform bietet zwei Möglichkeiten Daten aus einer Datenbank zu konsumieren: - Verwenden von Java-Anwendungen und die Persistenzdienst (JDBC oder JPA) - Mit nativen SAP HANA XS-Anwendungen (SAP HANA Erweiterte Application Services)

Darüber hinaus stellt die MMS eine OData-API bereit, mit der auf Tabellen zugegriffen und Nachrichten verwendet werden können, die von der MMS verwaltet werden. Die API ist hauptsächlich für Anwendungsfälle gedacht, die das Rapid Prototyping einer IoT-Geschäftsanwendung erfordern. Für produktive Anwendungsfälle empfehlen wir, Nachrichten direkt aus der Datenbank mit einer separaten Komponente zu konsumieren.

Bitte beachten Sie auch die folgenden Links mit weiteren Informationen:

How to create Fiori app on HCP IoT oData url's

How to create OData-Service on HCP?

IoT Extension: Providing OData Services with Java

Blog Series:ODATA Protocol implementation for IOT Applications on SAP HCP

IoT with OData on HCP and Java

Three ways of sharing SAP HCP IoT message consumption with others via OData

Dieses Beispiel über Raspberry PI auf SAP HCP könnte auch hilfreich sein:

Raspberry Pi on SAP HANA Cloud Platform

+0

Vielen Dank. Sie waren hilfreich. Daher habe ich einen OData-Service in meine SAP-WebID-Anwendung aufgenommen und die Datei metadata.xml, neo.app.json mit dem Pfad hinzugefügt.Aber ich vermute, dass es zu einem Konfigurationsproblem kommt, dass ich meine IoT-Daten nicht in der Benutzeroberfläche sehen kann. Wenn ich die Standardvorlage "Fiori mater" verwende, werden alle meine Daten angezeigt, aber die Vorlage ist nicht genau das, was wir benötigen. Daher probiere ich eine benutzerdefinierte Vorlage und verbinde die Daten damit. – daisy

+0

Wenn Sie in den Debug-Modus wechseln, erhalten Sie Fehlermeldungen auf der Registerkarte Konsole oder Netzwerk? Könnten Sie bitte Ihre metadata.xml und neo-app.json posten? –

+0

Danke, ich habe es getan. Ich gab in der Anfangsphase den Pfad des übergeordneten Knotens an, änderte aber später meinen IoT-Tabellenpfad, und die Daten wurden auf meiner Benutzeroberfläche angezeigt. Ich habe eine neue Frage, wenn ich Geo-Karte basierend auf meinem Lat hinzufügen möchte, lang; ist es möglich? Hinzufügen meiner View.xml in dem oben genannten. Ich möchte die Geo Map XML in meiner Ansicht hinzufügen, Tab Filter statt einer zweiten Ansicht. – daisy