Перейти к основному содержимому

Первые шаги потока данных

В предыдущем уроке мы подготовили динамическую диаграмму и пустой поток оформления заказа. Теперь добавим в него команду и связанный ответ, а затем проверим сценарий в режиме пошагового проигрывания.

Команда, ответ и пошаговое проигрывание потока.

Первый шаг через форму​

Откройте поток и включите режим редактирования. В нижней панели появится кнопка добавления шага.

Загрузка изображения...
В режиме редактирования нижняя панель позволяет добавлять шаги сценария

Нажмите кнопку добавления и выберите Взаимодействие элементов. Этот тип шага описывает направленный обмен между двумя участниками диаграммы.

Загрузка изображения...
Для команды между подсистемами используется взаимодействие элементов

В настройках выберите Команда, укажите инициатора и целевой элемент. Команда подходит для вызова, который изменяет данные или запускает действие в целевой подсистеме.

Если между выбранными элементами есть только одна подходящая связь, система подставит её автоматически. Остаётся ввести наименование, краткое описание и сохранить шаг.

В учебной модели инициатором выступает Frontend, а целью — Order management subsystem. Структурная связь между ними называется обобщённо: Взаимодействует через REST API. Она показывает устойчивую архитектурную зависимость и направление знания. Конкретное действие Передаёт корзину для оформления относится уже к этому потоку данных.

Загрузка изображения...
Инициатор, цель, связь и содержание образуют первый шаг сценария

После сохранения команда появляется одновременно в списке шагов и на динамической диаграмме.

Загрузка изображения...
Frontend передаёт команду подсистеме управления заказами по существующей REST-связи

Ответ с клавиатуры​

Следующий шаг можно добавить с клавиатуры. Нажмите A, дождитесь подсказок по типам шагов, затем нажмите 1, чтобы выбрать взаимодействие элементов. После появления следующей подсказки нажмите 3, чтобы выбрать ответ.

Укажите команду, на которую относится ответ, введите его наименование и описание. Сохранить заполненную форму можно сочетанием Ctrl+Enter в Windows и Linux или ⌘ + Enter в macOS.

Загрузка изображения...
Ответ связан с ранее созданной командой и возвращается по той же связи

Для ответа не требуется отдельная обратная связь. Направление определяется типом шага, поэтому команда и ответ могут использовать одну связь между участниками.

Загрузка изображения...
Поток содержит прямую команду и направленный обратно ответ

Пошаговое проигрывание​

Запустите поток из нижней панели. Текущий шаг выделяется на диаграмме, а справа открывается его карточка с описанием и связанными материалами.

Загрузка изображения...
Первый шаг подсвечивает команду и показывает её подробности

Перейдите к следующему шагу, чтобы увидеть обратное направление ответа. После проверки остановите проигрывание.

Загрузка изображения...
Второй шаг выделяет ответ и открывает его карточку

Таймкоды​

  • 00:00 - первые шаги потока;
  • 00:10 - режим редактирования;
  • 00:16 - добавление шага;
  • 00:17 - выбор типа;
  • 00:21 - команда;
  • 00:26 - поиск инициатора;
  • 00:33 - выбор цели;
  • 00:42 - наименование команды;
  • 00:47 - сохранение команды;
  • 00:59 - тип шага с клавиатуры;
  • 01:14 - описание ответа;
  • 01:16 - сохранение с клавиатуры;
  • 01:20 - команда и ответ;
  • 01:25 - запуск потока;
  • 01:28 - переход к следующему шагу.

Предыдущий урок: Поток данных оформления заказа.

Следующий урок: Параллельная подготовка заказа.