WINNUM Community
Как получить список всех сигналов изделия - Версия для печати

+- WINNUM Community (https://community.winnum.io)
+-- Сообщество Все сообщества (https://community.winnum.io/forumdisplay.php?fid=1)
+--- Сообщество Динамические приложения в WINNUM Platform (https://community.winnum.io/forumdisplay.php?fid=2)
+--- Темы: Как получить список всех сигналов изделия (/showthread.php?tid=11)



Как получить список всех сигналов изделия - Сергей Соловьев - 02-09-2024

Пример получения списка сигналов изделия (сначала получить по class:id изделия шаблон, затем по class:id шаблона сигналы):
Код:
function thisGetProductTemplate(){
    var pid = 'winnum.org.product.WNProduct:48'; // class:id изделия
    baseSdkUtils.service.WNProductHelper.getProductTemplate(
        pid,
        function( data ){
            var item = data.getElementsByTagName('item')[0];
            var oid = baseSdkUtils.decode(item.getAttribute('id')); // class:id шаблона
            thisGetSignalsByProductTemplate( oid );
    });
}

function thisGetSignalsByProductTemplate( oid ){
    baseSdkUtils.service.WNProductHelper.getSignalsByProductTemplate(
        oid,
        function( data ){
            console.log( data ); // список сигналов шаблона
    });
}