alex1505 пишет:помогите выгрузить геозоны с ID группы, название, описание.
Изменится только 2ой шаг (получение RESOURCE_ID и копирование в буфер теми же командами)
let resource = wialon.core.Session.getInstance().getItem(RESOURCE_ID);
let data = 'id геозоны\tимя геозоны\tописание геозоны\tплощадь геозоны\tid групп (через ,)\tимена групп (через ,)\tописание групп (через ,)\n';
resource.getZonesData(null, 0x11, function(code, geofences) {
for (let i = 0; i < geofences.length; i++) {
let groups = Object.values(resource.getZonesGroups()).filter((group) => group.zns.indexOf(zone.id) > -1);
data += geofences[i].id
+ '\t' + geofences[i].n
+ '\t' + geofences[i].d
+ '\t' + geofences[i].ar
+ '\t' + groups.map((g)=>g.id).join(',')
+ '\t' + groups.map((g)=>g.n).join(',')
+ '\t' + groups.map((g)=>g.d).join(',')
+ '\n'
}
});
Добавил 1ую строчку (имена столбцов)
Для групп выводится id, имя и описание
Если геозона входит в несколько групп, то они будут перечислены через запятую