1

c8y.sdkを介してCumulocityバックエンドにカスタムアプリケーション構成を保存する方法はありますか? スマート アプリ ツールキットを使用して作成されたアプリケーションに固有の構成情報を含む JSON を保存したいと考えています。

4

2 に答える 2

1

これについて cumulocity サポートに尋ねたところ、カスタム JSON を managedobjects の下に保存することは可能であるとのことでした。

したがって、新しい管理対象オブジェクトを作成するには、インベントリに対する「作成」または「管理」権限が必要です。次のように値を保存できます。

    var userSettings = {
     type: 'userDashboardSettings',
     yourSetting: somesetting,
     id: settingsId
    };
    c8yInventory.save(userSettings).then(function(){
      //do something
    });

次に、この新しく作成された管理対象オブジェクトを次のように検索できます。

c8yInventory.list({
      type: 'userDashboardSettings',
      owner: id,
      pageSize: 2
    }).then(function (settings) { //do something }

このようにして、たとえばユーザー固有の設定を保存できました。

ユーザー ダッシュボードの設定を確認するには、https ://yourdomain.com/inventory/managedObjects/?type=userDashboardSettings&owner=IDHERE に GET します。

managedObject を削除するには、 https ://yourdomain.com/inventory/managedObjects/IDHERE に対して DELETE を実行します。

すべての managedObject を表示するには、GET を実行します: https://yourdomain.com/inventory/managedObjects

タイプとユーザーは重要です。これが管理対象オブジェクトを見つける方法です。

于 2016-08-23T13:19:24.737 に答える
1

c8ySettingsを使用し てテナントで設定を保存できます、値ごとに 256 文字の制限があります。

成功せずに大きなプラグイン構成を保存するという同じ問題に苦しんでいます。

于 2016-06-30T08:14:06.753 に答える