Отличие статуса Resolved от Terminated в том, что аларм остается видимым в консоли, хотя и не оказывает влияния на статус хоста. В нокоторых организациях это используется для того, чтобы сменные операторы видели недавнюю историю. Например, при автоматическом решении проблемы можно в event processing policy использовать resolve alarm вместо terminate alarm - тогда оператор видит, что проблема была и уже решена, и может вручную сделать terminate. Т.е. теперь у аларма 4 состояния: Outstanding -> (Acknowledged) -> (Resolved) -> Terminated.
Однако данное предложение думаю действительно уменьшит количество недопониманий и и ошибок. Сделал что если скрипт не возвращает значения или возвращает null, то значение DCI не изменится.