【问题标题】:Storing custom application configurations on cumulocity在 cumulocity 上存储自定义应用程序配置
【发布时间】:2016-08-23 21:19:24
【问题描述】:

有没有办法通过 c8y.sdk 在 Cumulocity 后端存储自定义应用程序配置?我想存储一个 JSON,其中包含特定于使用智能应用工具包创建的应用程序的配置信息。

【问题讨论】:

    标签: cumulocity


    【解决方案1】:

    您可以使用c8ySettings 在租户中保存设置, 但是每个值有 256 个字符的限制。

    我正在努力解决存储较大插件配置但没有任何成功的问题。

    【讨论】:

      【解决方案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 }
      

      这样我就可以保存用户特定的设置。

      要查找用户仪表板设置,请访问:https://yourdomain.com/inventory/managedObjects/?type=userDashboardSettings&owner=IDHERE

      要删除 managedObject,请删除到:https://yourdomain.com/inventory/managedObjects/IDHERE

      要查看所有托管对象,请执行 GET:https://yourdomain.com/inventory/managedObjects

      类型和用户很重要,这是您找到托管对象的方式。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-31
        • 1970-01-01
        • 2018-10-27
        • 2022-07-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多