いくつかのウィジェットを作成し、ローカル マーケットプレイスにアップロードしました。それを共有する方法はありますか?
また、ユーザーに配線する可能性を与えずに、マッシュアップ (ウィジェット構成) を共有することは可能でしょうか?
つまり、ユーザーは何も変更せずにアプリケーション レイアウトを使用する必要があります。
いくつかのウィジェットを作成し、ローカル マーケットプレイスにアップロードしました。それを共有する方法はありますか?
また、ユーザーに配線する可能性を与えずに、マッシュアップ (ウィジェット構成) を共有することは可能でしょうか?
つまり、ユーザーは何も変更せずにアプリケーション レイアウトを使用する必要があります。
ユーザー ガイドに記載されている手順に従って、ワークスペース/ダッシュボードを公開できます。ワークスペースの所有者のみがワークスペースを変更できます。これがあなたが探しているものだと思います。
もう 1 つのオプションは、エディター ビューで [自分のリソースにアップロード] オプションを使用して、パッケージ化されたマッシュアップを作成することです。
ウィジェットをブロック (削除不可にする)、接続をブロックする (配線接続を削除不可にする)、使用済みのウィジェット/オペレーターを埋め込む (デフォルトでは、パッケージ化されたマッシュアップは、ユーザーが必要なすべてのウィジェットをインストールしたかどうかに依存します) ことができる [詳細] タブを見てください。 /operators. このようにして、マッシュアップで使用されるウィジェットとオペレーターを同じパッケージで配布できます)。
ただし、この方法はマッシュアップ テンプレートを共有するためのものであることを考慮してください。ユーザーはいつでも追加のウィジェットを追加し、ワイヤリング ビューで新しい接続を作成できます。
パッケージ化すると、マッシュアップ/ダッシュボード (およびウィジェットとオペレーター) を WStore サーバー (FIWARE Lab で提供される Store ポータルなど) にアップロードして、他のユーザーと共有できます。これを作成する手順は、 WireCloud のユーザー ガイドにも記載されています。
問題があり、再訪しました。動作中の Marketplace インスタンス (v2.3) をセットアップしましたが、Wirecloud と統合できません。マーケットプレイスは正しく登録されていますが、このマーケットプレイスに対して行っているすべてのリクエストで 502 エラーがスローされます。実際には、ブラウザを介してマーケットプレイス サーバーにクエリを実行すると、いくつかの結果が表示されます。
たとえば、http://:8080/FiwareMarketplace/v1/registration/stores/ で GET コマンドを発行して回答を得ることができますが、Wirecloud の内部 API は 502 (Bad Gateway) を返します。
何がうまくいかなかったのか、何か考えはありますか?
PS: これは WC v0.6.5 で発生します。WC の新しい (ベータ) バージョンにアップグレードすると、すべてが期待どおりに実行されているように見えます。つまり、マーケットプレイスが正しく挿入され、ストアが正しく取得および処理されます。