問題タブ [sap-cloud-platform]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sapui5 - jQuery.sap.includeScript().then() が SCP SAPUI5 アプリで機能しない
sapui5 に googlemaps を含めようとしています
この Promise は、SAP Web-IDE トライアルで実行すると正常に機能しますが、hana クラウド プラットフォームにデプロイすると機能しません。
InterceptService.js:1 Uncaught (in promise) TypeError: u.indexOf is not a function(…) sap.ushell.cloudServices.interceptor.InterceptService._invokeFilters @ InterceptService.js:1
jQuery.sap.includeScript @ InterceptService.js:1
onAfterRendering @ Worklist.controller.js:37
InterceptService.js
このエラーを生成したコード フラグメントは
私はHCP ポータル サービスを使用して、HCP Fiori Launchpad プラットフォームを作成しています。
これを修正する方法は?私は何を間違えましたか?
どうもありがとう!
sapui5 - HCP ポータル サービスがファイルの場所を変更する理由
fiori ランチパッドを提供するために HCP ポータル サービスを使用していますが、Chrome の [ネットワーク] タブcontroller
でファイルが見つかりませんでした。view
また、イメージの場所がクラウドで機能していないこともわかりました。
私はこれらの2つを試しました:
エラーは
GET https://flpportal-iXXXXXXtrial.dispatcher.hanatrial.ondemand.com/images/1bus_normal.png 404 (見つかりません)
https://flpportal-iXXXXXXtrial.dispatcher.hanatrial.ondemand.com/webapp/images/1bus_alert.png 404 (見つかりません)
ファイルハイバーキーは
プロジェクト名
|--webapp
--|--コントローラー
--|--画像
ポータル サービスがファイルの場所を変更する方法、画像の URL で名前空間を使用する方法を知りたいです。ありがとう。
sapui5 - HCP ポータル サービスでダイナミック タイルの数を設定するにはどうすればよいですか?
URLを使用するなど、サーバーからの番号を使用してタイル番号を変更したいだけですhttp://10.59.XXX.100:8080/Map/dynamicTileOnlyNo
SCN ブログ/sap/fiori/employees/destinations/northwind/V3/Northwind/Northwind.svc/Employees/$count
では、動的データの設定に使用しています。
の略
/<fiori proxy>/<application id>/destinations/<destination name>/<path to OData service>/<OData collection>/<query string>
しかし、 http://services.odata.org/Northwind/Northwind.svc/Employees/ $count を試してみたところ、次のように返されました。
HCP/sap/fiori/realtimealert
が先頭に追加する理由 Destinations に何か設定する必要がありますか?
「Configure Portal Service」で宛先を追加してみました:
名前:北風
URL: http://services.odata.org/
それでも返されます:
GET https://flpportal-iXXXXXXtrial.dispatcher.hanatrial.ondemand.com/sap/fiori/alert/destinations/northwind/Northwind/Northwind.svc/Employees/ $count 404 (見つかりません)
odata などを使用する必要がありますか?
sapui5 - サイト ナビゲーションで失われた XML サブビュー
SAP HANA Cloud Portal にウィジェットとしてデプロイできる単純な SAPUI5 アプリケーションを作成しました。このアプリケーションには、ネストされた 2 つの xml ビューをロードする 1 つのルート xml ビューが含まれており、内部に複雑なロジックはありません。
SAP HANA Cloud Portal では、このウィジェットを同じサイトの複数のページに追加すると、すべてがうまく表示されます。しかし、サイト ページ間を移動し始めると、ルート xml ビューはそのサブ ビュー html を失います。
アプリケーションには複雑なロジックが含まれていないのに、なぜルート ビューはそれらのサブ ビューを失うのでしょうか?
また、サイト ナビゲーションが発生した後にサブ ビュー コンテンツを維持するにはどうすればよいですか?
ルート ビューのコードは次のとおりです。
サブビューは次のとおりです。
edit.view.xml
render.view.xml
Github で入手可能な完全なサンプル アプリケーション ソース: https://github.com/anasnakawa/ui5views
問題を再現するには、次の手順に従います。
- リポジトリを SAP Web IDEに複製する
- SAP HANA クラウド ポータルへのデプロイ
- SAP HCP でサイトを作成する
- 別のサイト ページを作成する
- 最初のページに ui5views を追加
- ウィジェットを調べて、サブビュー (
.app-viewer
または.app-edit
)を探します。 - 他のサイト ページに移動し、ui5views ウィジェットを追加します。
- 最初のページに戻る
予想された結果:
サブビューはルート ビュー内に残ります
実績:
サブビューはルート ビュー内にありません (document.querySelectorAll( '.app-viewer' )
ビューがページの別の場所に配置されていることが示されます)
sapui5 - 古い Fiori Launchpad で SAPUI5 アプリを動作させる
HCP にデプロイされ、FIORI Launchpad サイトに追加された SAPUI5 チャート アプリケーションがあります。Fiori Launchpad は現在1.38.10ですが、アプリは SAPUI5 ライブラリ ( 1.40.10 )の新しいバージョンの特定のコンポーネントを使用します。HCP コックピットからアプリをスタンドアロンで実行すると、すべてのコンポーネントが正常に動作しますが、FIORI Launchpad 内からアプリを実行するとすぐに、コンポーネントはバージョン 1.38.10 に存在しないため失敗します。
SAPUI5 バージョンをアップグレードせずに、アプリを FIORI ラウンチパッドで動作させる最良の方法は何ですか?
以下のように、 neoApp.jsonファイルで宣言したバージョンを優先できますか。
しかし、neoApp.json でこれを実装する方法がわかりません。neoApp.json で SAPUI5 のバージョンを 1.40.xx に設定する方法。
注: SAP FIORI Launchpad と SAP Portal freeStyle サイト (どちらも SAPUI5 v1.38.10 を実行しています) の両方で同じアプリケーションを動作させる必要があります。どちらのサイトも HCP というポータル サービスから作成されているため、一方が機能すれば、もう一方も機能します。ポータルで実行するために追加の手順が必要な場合は、強調表示してください。
sap-cloud-platform - クラウド コックピットでパスワードを割り当てることができないのに、Hana クラウドの SAP ユーザー API に checkUserPassword メソッドがあるのはなぜですか
HANA Cloud Platform 用の SAP ユーザー API を使用すると、次のようにユーザーを検索できます。
また、割り当てられたロール (管理者など) を検索することもできます。
(この時点まではすべて正常に動作します)
最後に、次のようなパスワード:
質問:
Hana クラウド コックピットで作成できるユーザーにパスワードを割り当てる方法がないのに、なぜ checkUserPassword メソッドが存在するのでしょうか?
(ユーザーをグループに追加してユーザーに役割を割り当てることはできますが、パスワード オプションはありません)
私の間違いはどこですか?
sapui5 - 拡張されたアプリケーション記述子ファイルと無効なデータソース
2 つのアプリケーションがあります。
- hrportalcore : BaseController を備えたコア アプリケーション、...
- hrportalrequestleave : hrportalcore アプリケーションから拡張されたサンプル アプリケーション
hrportalcore には名前空間de.example.coreがあり、dataSourcesも維持されています。( sap.app.dataSources
manifest.json 内)。データソースは次のとおりです。
データソースは拡張アプリケーションで問題なく使用できますが、コンソールには次のエラーが表示されます。
データソースにエラーが含まれていると表示されますが、使用できます (変ですか?)。
もう 1 つの問題は、Component-preload.js ファイルが一度間違った場所からロードされることです。アプリケーションは問題なく動作しますが、前述のように、間違った場所から 1 回読み込まれますか?
私の hrportalrequestleave の manifest.json は、拡張部分 ( sap.ui5.extends
)のようになります。
親は、 hrportalcore に表示されるように、 neo-app.json/parent
で正しく定義されています。
これはすべて、HANA Cloud Platform の Fiori Launchpad で行われます