Хранение пользовательских конфигураций приложений в cumulocity

Есть ли способ сохранить пользовательские конфигурации приложений на бэкэнде Cumulocity через c8y.sdk? Я хотел бы сохранить JSON с информацией о конфигурации, относящейся к приложению, созданному с помощью инструментария интеллектуального приложения.


person severi    schedule 15.06.2016    source источник


Ответы (2)



Я спросил об этом у службы поддержки cumulocity, и они сказали, что можно хранить пользовательский JSON в управляемых объектах, потому что на данный момент они не поддерживают сохранение JSON в базе данных в противном случае.

Таким образом, вам понадобятся права «создать» или «администрировать» для инвентаризации, чтобы иметь возможность создавать новый управляемый объект. Вы можете хранить такие значения:

    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 }

Таким образом, я, например, смог сохранить пользовательские настройки.

Чтобы найти настройки пользовательской панели управления, выполните GET по адресу: https://yourdomain.com/inventory/managedObjects/?type=userDashboardSettings&owner=IDHERE

Чтобы удалить управляемый объект, выполните УДАЛЕНИЕ по адресу: https://yourdomain.com/inventory/managedObjects/IDHERE.

Чтобы просмотреть все управляемые объекты, выполните GET: https://yourdomain.com/inventory/managedObjects

Тип и пользователь важны, именно так вы найдете управляемый объект.

person Shnigi    schedule 23.08.2016