Использование метрик из внешних объектов
При настройке условий перехода состояний возможно использование метрик из других объектов.
Для использования метрик из внешних объектов нужно иметь доступ к этим объектам. |
Для использования метрик из внешних объектов, укажите ID объекта и имя используемой метрики через двоеточие с помощью функции ручного ввода метрики (кнопка ).
Например, для использования метрики packetsTransmitted
из объекта с ID = 634020c368413b26524a3424
необходимо ввести следующую строку:
634020c368413b26524a3424:packetsTransmitted
В текстовом режиме внешние метрики записываются так:
[
{
"condition": {
"634020c368413b26524a3424:packetsTransmitted": {
"_eq": "4"
}
},
"state": 3,
"description": "",
"externalRefs": [
{
"id": "634020c368413b26524a3424",
"metric": "packetsTransmitted"
}
]
}
]
Данный функционал также можно использовать и в редакторе формул.
Например, для сложения внешних метрик packetsTransmitted
и packetsReceived
из объектов с ID 634020c368413b26524a3424
и 634020d668413b26524a342b
соответственно нужно записать следующую строчку:
{{634020c368413b26524a3424:packetsTransmitted}} - {{634020d668413b26524a342b:packetsReceived}}
В текстовом режиме формулы с внешними метриками записываются так:
[
{
"condition": {
"_formula": {
"definition": "{{634020c368413b26524a3424:packetsTransmitted}} - {{634020d668413b26524a342b:packetsReceived}}",
"value": {
"_eq": "0"
}
}
},
"state": 3,
"description": "",
"externalRefs": [
{
"id": "634020c368413b26524a3424",
"metric": "packetsTransmitted"
},
{
"id": "634020d668413b26524a342b",
"metric": "packetsReceived"
}
]
},
{
"condition": {},
"state": 5,
"description": ""
}
]