Мне нужна помощь с добавлением карты температур на мою диаграмму bpmn. Я получаю странную ошибку, когда HeatmapInstance пытается установить данные. Я попытался также
let currentData = heatmap.getData();
currentData.max = 20;
for (let i = 0; i < data.length; i++) {
currentData.data[i] = data[i];
}
и не работал (я не получил ошибку, но я не видел ничего как тепловую карту).
const stats = {
'Task_198ld8o': 10,
'Task_0rny0oc': 20,
'Task_0kkopxk': 10
}
var heatmap = h337.create({
container: document.getElementById('canvas')
});
var data = [];
var registry = ViewerComponent.bpmnViewer.get('elementRegistry');
for (var i in registry.getAll()) {
var element = registry.getAll()[i];
if (stats[element.id] != null) {
const centerx = element.x + (element.width / 2);
const centery = element.y + (element.height / 2);
data.push({
x: centerx,
y: centery,
value: stats[element.id]
});
}
}
heatmap.setData({
min: 0,
max: 100,
data: data
});