Последовательность выполнения скриптов правил

Добрый день.

Как можно организовать последовательность выполнения скриптов при запуске wb-rules?
Например, первым выполняется файл определений, создающий виртуальные устройства и константы.
Затем файлы функций, работающие с этими определениями.

Добрый день.

Можно использовать модули.
Вот примерно как это будет выглядеть по вашему описанию:
module1.js

var a = 1;
exports.a = a;

defineVirtualDevice('my-virtual-device', {
    title: 'MyVirtualDeviceTitle',
    cells: {
        ControlName1: {
            title: "Name 1",
            type: "switch",
            value: false
        },
    }
});

module2.js

var module1 = require("module1");

exports.log = function() {
  log(module1.a);
  log(getDevice("my-virtual-device").getControl("ControlName1").getTitle());
}

rules.js

var module2 = require("module2");
module2.log();

То, что нужно.
Спасибо большое!