Обновление значения с флагом readonly

Добрый день!

Нужно запретить обновлять значения из вне и при этом обновлять их из скрипта где создан виртуальный девайс.

Можете проверить насколько корректный код?


defineVirtualDevice("my_device", {
    title: "Example",
    cells: {
        test_data_1: {
            type: "value",
            value: 0,
            readonly: true
        },
        test_data_2: {
            type: "value",
            value: 0,
            readonly: false
        }
    }
});

defineRule("update_value", {
    when: cron("@every 1m"),
    then: function() {
        var now = new Date();
        dev["my_device"]["test_data_1"] = now.getTime();
        dev["my_device"]["test_data_2"] = now.getTime();
    }
});

На версии wb-rules 2.11.4, как мне показалось, работает корректно. На старых версиях будет тоже корректное поведение?

Что-то у меня в тестинге поля не отображаютс, сейчас проверю.

Да, со всеми актуальными версиями, стабильная и тестинг - работает. С 1.7 естественно не проверял.

1 лайк

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.