Компонент "Recv Message"

1. Опис

Використовується для збереження у змінну текстового повідомлення, отриманого від користувача в рамках активного діалогу.

Цей компонент присутній у схемах типу:

  • Текстова.

Блок (Рис. 1(1)) використовується у полі для побудови схеми. При натисканні на блок відкривається панель налаштувань даного компонента (Рис. 1(2)).

Recv Message.png
Рис. 1. Компонент "Recv Message”

1.1. Блок "Recv Message"

Блок складається з таких елементів:

  1. Назви компонента;

  2. Гілка "in" - гілка, що приймає (з'єднує з іншим блоком);

  3. Гілка "out" - вихідна (що з'єднує з наступним блоком) гілка.

1.2. Панель налаштувань "Recv Message"

Складається з таких елементів:

  1. Поле "Set variable";

  2. Поле "Timeout (Sec)";

  3. Поле "Delimiter";

  4. Поле "Next message timeout (Sec)";

  5. Перемикач "Break";

  6. Елемент "Limit".

1.2.1 Поле "Set variable"

Тут вказується назва змінної, у яку записуватиметься відповідь від абонента.

1.2.2 Поле "Timeout (Sec)"

Тут вказується кількість часу очікування повідомлення від абонента.

1.2.3 Поле "Delimiter"

Тут вводиться те, чим розділятиметься повідомлення, якщо їх відправити декілька поспіль. Якщо залишити порожнім, то виконується як пробіл.

1.2.4 Поле "Next message timeout (Sec)"

Тут вказується час у секундах, за який відбувається групування повідомлень. Кожне повідомлення скидає таймер "Next message timeout (Sec)".

Якщо "Next message timeout (Sec)" не вказано, тоді спрацьовує "Timeout (Sec)".

Якщо "Next message timeout (Sec)" вказано, тоді "Timeout (Sec)" спрацьовує тільки для першого повідомлення.

1.2.5. Перемикач "Break"

1.2.6. Елемент "Limit"

Рис. 2. Встановлення ліміту