Для кластерных узлов используется особое свойство под названием node_array_index, которое дает возможность определить позицию текущей виртуальной машины в кластере.

Для первой виртуальной машины в кластере значение свойства node_array_index равно 0, для второй виртуальной машины в кластере значение свойства node_array_index равно 1 и так далее.

Например, если при развертывании с использованием кластерного узла первая виртуальная машина является основной виртуальной машиной, она будет управлять другими виртуальными машинами в кластере, как подчиненными. Эту основную виртуальную машину необходимо настраивать иначе. Например, если одним из свойств компонента является myPosition, его необходимо привязать к предварительно определенному свойству self:node_array_index. С помощью сценария компонента можно проверить, задано ли для свойства myPosition значение 0 (в этом случае данный сценарий дает возможность выполнить дополнительную настройку).

Для кластерных узлов в качестве предварительно определенного свойства массива узлов используется свойство all(NodeName:node_array_index). Это свойство дает возможность получить индексы всех виртуальных машин в кластере, и его можно использовать для определения размера кластера.