問題タブ [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.

0 投票する
2 に答える
2470 参照

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 プラットフォームを作成しています。

これを修正する方法は?私は何を間違えましたか?

どうもありがとう!

0 投票する
1 に答える
163 参照

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 で名前空間を使用する方法を知りたいです。ありがとう。

0 投票する
1 に答える
1354 参照

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 などを使用する必要がありますか?

0 投票する
0 に答える
107 参照

sapui5 - サイト ナビゲーションで失われた XML サブビュー

SAP HANA Cloud Portal にウィジェットとしてデプロイできる単純な SAPUI5 アプリケーションを作成しました。このアプリケーションには、ネストされた 2 つの xml ビューをロードする 1 つのルート xml ビューが含まれており、内部に複雑なロジックはありません。

SAP HANA Cloud Portal では、このウィジェットを同じサイトの複数のページに追加すると、すべてがうまく表示されます。しかし、サイト ページ間を移動し始めると、ルート xml ビューはそのサブ ビュー html を失います。

アプリケーションには複雑なロジックが含まれていないのに、なぜルート ビューはそれらのサブ ビューを失うのでしょうか?

また、サイト ナビゲーションが発生した後にサブ ビュー コンテンツを維持するにはどうすればよいですか?

ルート ビューのコードは次のとおりです。

サブビューは次のとおりです。

  1. edit.view.xml

  2. render.view.xml

Github で入手可能な完全なサンプル アプリケーション ソース: https://github.com/anasnakawa/ui5views

問題を再現するには、次の手順に従います。

  1. リポジトリを SAP Web IDEに複製する
  2. SAP HANA クラウド ポータルへのデプロイ
  3. SAP HCP でサイトを作成する
  4. 別のサイト ページを作成する
  5. 最初のページに ui5views を追加
  6. ウィジェットを調べて、サブビュー (.app-viewerまたは.app-edit)を探します。
  7. 他のサイト ページに移動し、ui5views ウィジェットを追加します。
  8. 最初のページに戻る

予想された結果:

サブビューはルート ビュー内に残ります

実績:

サブビューはルート ビュー内にありません (document.querySelectorAll( '.app-viewer' )ビューがページの別の場所に配置されていることが示されます)

0 投票する
2 に答える
1853 参照

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 というポータル サービスから作成されているため、一方が機能すれば、もう一方も機能します。ポータルで実行するために追加の手順が必要な場合は、強調表示してください。

0 投票する
1 に答える
186 参照

sap-cloud-platform - クラウド コックピットでパスワードを割り当てることができないのに、Hana クラウドの SAP ユーザー API に checkUserPassword メソッドがあるのはなぜですか

HANA Cloud Platform 用の SAP ユーザー API を使用すると、次のようにユーザーを検索できます。

また、割り当てられたロール (管理者など) を検索することもできます。

(この時点まではすべて正常に動作します)

最後に、次のようなパスワード:

質問:

Hana クラウド コックピットで作成できるユーザーにパスワードを割り当てる方法がないのに、なぜ checkUserPassword メソッドが存在するのでしょうか?

(ユーザーをグループに追加してユーザーに役割を割り当てることはできますが、パスワード オプションはありません)

私の間違いはどこですか?

0 投票する
2 に答える
1895 参照

sapui5 - 拡張されたアプリケーション記述子ファイルと無効なデータソース

2 つのアプリケーションがあります。

  • hrportalcore : BaseController を備えたコア アプリケーション、...
  • hrportalrequestleave : hrportalcore アプリケーションから拡張されたサンプル アプリケーション

hrportalcore には名前空間de.example.coreがあり、dataSourcesも維持されています。( sap.app.dataSourcesmanifest.json 内)。データソースは次のとおりです。

データソースは拡張アプリケーションで問題なく使用できますが、コンソールには次のエラーが表示されます。

ここに画像の説明を入力

データソースにエラーが含まれていると表示されますが、使用できます (変ですか?)。

もう 1 つの問題は、Component-preload.js ファイルが一度間違った場所からロードされることです。アプリケーションは問題なく動作しますが、前述のように、間違った場所から 1 回読み込まれますか?

私の hrportalrequestleave の manifest.json は、拡張部分 ( sap.ui5.extends)のようになります。

親は、 hrportalcore に表示されるように、 neo-app.json/parentで正しく定義されています。

これはすべて、HANA Cloud Platform の Fiori Launchpad で行われます