Есть ли (документированный) способ получения атрибутов из библиотеки точек данных через API? - PullRequest
0 голосов
/ 27 марта 2019

В кабине cumulocity вы можете указать атрибуты точки данных, такие как отображаемое имя, единица измерения, диапазон значений и т. Д. В так называемой «библиотеке точек данных».Мне интересно, как я могу использовать эти атрибуты при разработке пользовательских виджетов сводной панели.

Я понял, что есть fragmentType c8y_Kpi для запросов API и класс под названием c8yKpi в клиенте JSlib, которая предоставляет все необходимые функции.Он отлично работает в моих пользовательских форматах, но класс API / JS не документирован.

Существует ли какой-либо (официальный, документированный, поддерживаемый) способ запроса атрибутов из «библиотеки точек данных» через клиентскую библиотеку API или JS?

Ответы [ 2 ]

1 голос
/ 27 марта 2019

Такого рода "внутренние" структуры официально не документированы, но, как вы уже сделали, вы, конечно, можете использовать их в своем коде. При использовании недокументированных структур существует риск того, что они могут измениться, и тогда вам придется адаптировать свой код.

Как вы уже узнали сами, способ получить их через API - вызвать инвентаризацию с помощью fragType = c8y_Kpi

/inventory/managedObjects?fragmentType=c8y_Kpi
1 голос
/ 27 марта 2019

Нет: в настоящее время не существует официального, документированного и поддерживающего API для доступа к библиотеке точек данных.

...