Site Logo

IsEqual

Группа: Функции ядра

Платформы: t0241

Синтаксис

## : IsEqual
  <переменная1> : <выражение1>
  ...
  <переменнаяN> : <выражениеN>

Параметры

  • В качестве <переменных> и <выражений> могут выступать любые операторы трансформации значений (concat, str, substr и др.), а также переменные. -

Описание

Проверка равенства без отправки и приёма сообщений

Примеры

Пример №1

Name: CheckLogMessage
Goal:
  Проверяет поступление записи в лог
Procedure: CheckLogMessage                                    ; Имя процедуры
  Logger                                                      ; объявляем аргументы процедуры; Логер
  Appender                                                    ; Средство записи
  Message                                                     ; Сообщение
Script                                                        ; Тело процедуры
  10 : Receive <Logger>
    Kernel.InterceptedMessage : 1
      Message.Kind : <Kernel.SimpleFileAppender.WriteToLog>
      Message.SourceId : <Logger>
      Message.TargetId : <Appender>
      Message.Value : *
        SetTo : <LogRecord>
  11 : IsEqual                                                ; проводим сравнение
    <Message> : <substr:<LogRecord>,24>                       ; отрезаем дату и время (с помощью оператора substr), т. к. они в записях лога всегда меняются

/html>