问题标签 [cumulocity]
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.
javascript - 将 dc.js 添加到 cumulocity Web 应用程序
我们想在我们的 cumulocity Web 应用程序中使用 dc.js,但我们发现了一个尝试这样做的问题。该应用程序可以独立运行,但是当我们想在累积中使用它时,它就不行了。
这是我们的独立代码:
这是独立的结果:
然后我们尝试在 Cumulocity 中运行它,因为 cumulocity 已经有了 d3.js、bootstrap 等。我们只是修改了脚本加载。
但是,我们看到 dc.js 加载成功,那么,我错过了什么?
提前致谢!
编辑:
javascript - 处理对承诺对象数组的更新
在 Angularjs 中,我需要显示从 Cumulocity 云的数据库中检索到的数据点列表 {name:"", type:"", value:"",...}。此外,每当后端的值发生变化时,我都需要更新数据点。数据点名称和类型是事先知道的,但是我必须单独检索并在后端更改后更新该值。
我试图通过一组承诺的对象来实现这一点,其中每个对象都是之前检索到的数据点的{name and type},然后我从后端请求堆栈中每个数据点对象的最新值。
因此,我对 datapointStack 中的每个对象调用函数getLatestMeasurement ,该函数向 Cumulocity 数据库发出请求并返回一个 promise,该 promise 在解析时返回数据点对象的最新值。此外,还设置了实时选项,它在值更改时“实时”更新这个承诺值。
如果承诺对象数组中的任何承诺得到解决,我想更新视图中相应的数据点对象,以便显示新值。
我目前的状态是显示所有数据点,但是如果它们在后端发生变化,它们不会更新它们的值。在这里我被卡住了,因为我不知道在数组中解决后重用承诺是否可行,以及如何用另一种方式完成它。如果我使用比赛,列表中只显示一个数据点,如果我使用 $q.all,它们都会显示,但在这两种情况下都没有值更新。
所以我的问题是:
如果后端中的值发生变化,我如何重用已解决的承诺对象?如果数组中关联的承诺对象解析,我如何更新视图中的对象值?
mqtt - 将 MQTT 连接到 cumulocity 租户
我正在尝试使用 MQTT 镜头连接到我们的 cumulocity 租户,但它显示状态为断开连接。我对租户名称有点怀疑。它与URI的开头相同吗?例如,我的租户的链接是: https ://atlascopco.cumulocity.com 所以用户名应该是 atlascopco/username?
cumulocity - cumulocity 是否可以订阅 MQTT 代理作为订阅者来提取数据?
我们的数据在 MQTT 代理中可用。cumulocity 租户是否可以订阅我们的 MQTT 代理,而不是通过 MQTT 客户端发送数据?
cumulocity - Cumulocity租户没有回应
我在我的租户中部署了以下示例:
从MeasurementCreated创建上下文HourlyAvgMeasurementDeviceContext分区measurement.source.value;
之后我想得到一个小时内的平均温度值(最好是单位),如下所示:
但是在将查询部署为时出现错误:
错误开始语句:无法验证选择子句表达式“event.c8y_AverageTemperatureMeasure ...(47个字符)”:无法将属性“event.c8y_AverageTemperatureMeasurement.T.value”解析为流或流中的嵌套属性[选择事件。 c8y_AverageTemperatureMeasurement.T.value 来自 CreateMeasurement 事件
你能帮忙吗?
cumulocity - 使用自定义 UI 处理 Cumulocity 密码重置
我们创建了一个 Cumulocity 解决方案,并为我们的用户创建了一个非常干净、简单的界面。我们还为解决方案用户提供“更改密码”功能。
更改 Cumulocity 中的密码会导致向用户发送一封电子邮件,其中包含一个链接,供用户关注并输入新密码。问题是链接总是将用户导航到内置的 Cumulocity UI - 这破坏了用户体验的一致性!
有没有办法我们可以创建此密码重置功能,但让电子邮件链接将用户引导到自定义 UI 以输入他们的新密码?
cumulocity - 查询机器的所有传感器值
我有一个模拟器,每 5 分钟发送一次自定义测量值。我想根据模拟器的名称获得这些自定义测量的结果,您能帮我解决一下如何实现吗?
java - Cumulocity Java SDK API 将多个测量结果发布到服务器
我正在使用 Cumulocity Java 代理将传感器的数据从代理发送到服务器。由于数据量非常巨大,我想在一个 Http post 请求中发送大量数据。但是在花了几个小时查看包的源代码之后,com.cumulocity.sdk.client.measurement
我认为只有一次只发布一个测量值的版本。我对吗 ?因此,在我的项目中,我使用 HttpClient 发送大量数据(以 JSONArray 格式)并且它正在工作。但是我的客户想知道为什么我必须自己实现它,所以我想知道API尚未实现还是我错了。
非常感谢。
cumulocity - cumulocity 字符串模板展开问题
我正在尝试为累积数据扩展字符串模板。例如 ex-03-测量。
我改变如下
//================================================= =================== 10,103,POST,/measurement/measurements,application/json,,%%,NOW UNSIGNED NUMBER NUMBER NUMBER NUMBER,"{""时间"" :""%%"",""source"":{""id"":""%%""},""type"":""c8y_RHTMeasurement"",""c8y_RHTMeasurement"":{"" RH"":{""value"":%%,""unit"":""%""},""Temperature"":{""value"":%%,""unit"":" "C""},""Temperature1"":{""值"":%%,""unit"":""C""},""Temperature2"":{""值"":%%,""单位"":""C""}}}" //========================= =========================================
我使用如下代码
//================================================= ================== agent.send("103," + agent.ID() + "," + to_string(rh) + "," + to_string(温度) + "," + to_string(温度)+"," + to_string(温度)); //================================================= ===================
我总是得到回应是
有没有人知道如何扩展cumulocity服务器上的数据?
cumulocity - 应用定制品牌
我无法在 cumulocity 中为应用程序打上商标。我试图通过克隆驾驶舱应用程序来使用我们的品牌来测试品牌。如果我在管理应用程序窗口中看到我无法自定义品牌/徽标。我没有看到自定义品牌的选项虽然我现在从应用程序中删除了 cumulocity 品牌插件,但我只看到我的应用程序的名称作为徽标。在插件窗口中,我只看到了 cumulocity 品牌,没有看到自定义品牌。如果我遗漏了什么,你能纠正我吗?