БФЛ — служебный статус операции
Активная опубликованная схема · 18 узлов · 21 связей.
ID: BFLStatusV031001. Сохранённая редакция: e8945e80-5bfb-45b0-a328-c18999612aa1. Опубликованная: e8945e80-5bfb-45b0-a328-c18999612aa1.
Обезличенное определение JSON. Числовые ID владельца, чата и credentials в примерах заменены маркерами; это не конфигурация для импорта.
Показано: 18
Порядок ниже — порядок массива nodes, а не последовательность выполнения. Переходы задаются связями и условиями.
Вход статуса
n8n-nodes-base.executeWorkflowTrigger · ID fb0005c3-eeb8-4688-b1e8-5929dde8e5a6
Вход данных от Execute Workflow, а не от Telegram или расписания. Права вызова задаются настройками workflow; полезную нагрузку проверяют следующие узлы.
Входящие связи
Проводных связей нет.
Исходящие связи
- Записать контекст выполнения main: выход 0 → вход 0
Параметры, код и обработка ошибок
ID fb0005c3-eeb8-4688-b1e8-5929dde8e5a6 · n8n-nodes-base.executeWorkflowTrigger v1.1 · disabled=False · достижим=True.
Вход данных от Execute Workflow, а не от Telegram или расписания. Права вызова задаются настройками workflow; полезную нагрузку проверяют следующие узлы.
Вход: Trigger/служебный вход либо нет подключённого предшественника.
Поля $json: см. параметры/passthrough. Именованные источники: нет.
Выход и место в последовательности: выход 0 → Записать контекст выполнения [вход 0].
Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.
Полный JSON, указатель /nodes/0.
Прочитать состояние операции
n8n-nodes-base.dataTable · ID 6f639618-6590-41b4-b97a-16216566d59d
Читает строки KszG5ycOvocFLwHW для последующей проверки актуальности и контекста; сама эта выборка не является блокировкой.
Входящие связи
- Записать контекст выполнения main: выход 0 → вход 0
Исходящие связи
- Выбрать актуальный статус main: выход 0 → вход 0
Параметры, код и обработка ошибок
ID 6f639618-6590-41b4-b97a-16216566d59d · n8n-nodes-base.dataTable v1.1 · disabled=False · достижим=True.
Читает строки KszG5ycOvocFLwHW для последующей проверки актуальности и контекста; сама эта выборка не является блокировкой.
Вход: Записать контекст выполнения [выход 0 → вход 0].
Поля $json: id, operation_id. Именованные источники: нет.
Выход и место в последовательности: выход 0 → Выбрать актуальный статус [вход 0].
Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.
Полный JSON, указатель /nodes/1.
Выбрать актуальный статус
n8n-nodes-base.code · ID 640344f7-784d-46ce-81ca-f3e76f7445a3
Читает сохранённое состояние, сверяет operation_id/owner/event/rank, блокировку и подтверждённую доставку; строит точный текст и send/edit перед атомарным захватом уведомления. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет.
Входящие связи
- Прочитать состояние операции main: выход 0 → вход 0
Исходящие связи
- Статус нужно обновить? main: выход 0 → вход 0
Параметры, код и обработка ошибок
ID 640344f7-784d-46ce-81ca-f3e76f7445a3 · n8n-nodes-base.code v2 · disabled=False · достижим=True.
Читает сохранённое состояние, сверяет operation_id/owner/event/rank, блокировку и подтверждённую доставку; строит точный текст и send/edit перед атомарным захватом уведомления. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет.
Вход: Прочитать состояние операции [выход 0 → вход 0].
Поля $json: created_by_user_id. Именованные источники: Вход статуса.
Выход и место в последовательности: выход 0 → Статус нужно обновить? [вход 0].
Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.
Полный JSON, указатель /nodes/2. Точный Code.
Статус нужно обновить?
n8n-nodes-base.if · ID 86141d29-1e15-4a93-b0e8-9c76c31028e5
Проверяет приведённое булево условие и направляет исходный item: выход 0 — true, выход 1 — false. Это отдельный барьер перед узлами, перечисленными ниже; сам состояния не меняет.
Входящие связи
- Выбрать актуальный статус main: выход 0 → вход 0
Исходящие связи
- Закрепить обновление статуса main: выход 0 → вход 0
- Вернуть управление main: выход 1 → вход 0
Параметры, код и обработка ошибок
ID 86141d29-1e15-4a93-b0e8-9c76c31028e5 · n8n-nodes-base.if v2.3 · disabled=False · достижим=True.
Проверяет приведённое булево условие и направляет исходный item: выход 0 — true, выход 1 — false. Это отдельный барьер перед узлами, перечисленными ниже; сам состояния не меняет.
Вход: Выбрать актуальный статус [выход 0 → вход 0].
Поля $json: _notify. Именованные источники: нет.
Выход и место в последовательности: выход 0 → Закрепить обновление статуса [вход 0]; выход 1 → Вернуть управление [вход 0].
Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.
Полный JSON, указатель /nodes/3.
Закрепить обновление статуса
n8n-nodes-base.dataTable · ID 8a18603d-33d3-4653-acde-13854eff5cda
Условно обновляет строку KszG5ycOvocFLwHW по всем указанным фильтрам. Проверка ожидаемого состояния и запись нового состояния выполняются в одном UPDATE до последующих эффектов.
Входящие связи
- Статус нужно обновить? main: выход 0 → вход 0
Исходящие связи
- Блокировка статуса получена? main: выход 0 → вход 0
Параметры, код и обработка ошибок
ID 8a18603d-33d3-4653-acde-13854eff5cda · n8n-nodes-base.dataTable v1.1 · disabled=False · достижим=True.
Условно обновляет строку KszG5ycOvocFLwHW по всем указанным фильтрам. Проверка ожидаемого состояния и запись нового состояния выполняются в одном UPDATE до последующих эффектов.
Вход: Статус нужно обновить? [выход 0 → вход 0].
Поля $json: _notify_lock, _notify_rank, notification_rank, notification_state, operation_id, status. Именованные источники: нет.
Выход и место в последовательности: выход 0 → Блокировка статуса получена? [вход 0].
Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.
Полный JSON, указатель /nodes/4.
Блокировка статуса получена?
n8n-nodes-base.if · ID 30fcd24f-e6dd-4803-ad75-1fbbd8bfb885
Проверяет приведённое булево условие и направляет исходный item: выход 0 — true, выход 1 — false. Это отдельный барьер перед узлами, перечисленными ниже; сам состояния не меняет.
Входящие связи
- Закрепить обновление статуса main: выход 0 → вход 0
Исходящие связи
- Есть сообщение статуса? main: выход 0 → вход 0
- Вернуть управление main: выход 1 → вход 0
Параметры, код и обработка ошибок
ID 30fcd24f-e6dd-4803-ad75-1fbbd8bfb885 · n8n-nodes-base.if v2.3 · disabled=False · достижим=True.
Проверяет приведённое булево условие и направляет исходный item: выход 0 — true, выход 1 — false. Это отдельный барьер перед узлами, перечисленными ниже; сам состояния не меняет.
Вход: Закрепить обновление статуса [выход 0 → вход 0].
Поля $json: id, notification_lock. Именованные источники: нет.
Выход и место в последовательности: выход 0 → Есть сообщение статуса? [вход 0]; выход 1 → Вернуть управление [вход 0].
Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.
Полный JSON, указатель /nodes/5.
Есть сообщение статуса?
n8n-nodes-base.if · ID 80ca1ef7-85b6-4091-a9ab-234ea3f6032c
Проверяет приведённое булево условие и направляет исходный item: выход 0 — true, выход 1 — false. Это отдельный барьер перед узлами, перечисленными ниже; сам состояния не меняет.
Входящие связи
- Блокировка статуса получена? main: выход 0 → вход 0
Исходящие связи
- Изменить сообщение статуса main: выход 0 → вход 0
- Отправить сообщение статуса main: выход 1 → вход 0
Параметры, код и обработка ошибок
ID 80ca1ef7-85b6-4091-a9ab-234ea3f6032c · n8n-nodes-base.if v2.3 · disabled=False · достижим=True.
Проверяет приведённое булево условие и направляет исходный item: выход 0 — true, выход 1 — false. Это отдельный барьер перед узлами, перечисленными ниже; сам состояния не меняет.
Вход: Блокировка статуса получена? [выход 0 → вход 0].
Поля $json: status_message_id. Именованные источники: нет.
Выход и место в последовательности: выход 0 → Изменить сообщение статуса [вход 0]; выход 1 → Отправить сообщение статуса [вход 0].
Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.
Полный JSON, указатель /nodes/6.
Отправить сообщение статуса
n8n-nodes-base.httpRequest · ID d67476cf-945b-41c4-a615-91fafab8f7c6
Передаёт сохранённые параметры Telegram-действия во внутренний сервис; он проверяет участника/назначение и учитывает подтверждённую доставку по чатам. Точное назначение задаётся полем purpose в jsonBody.
Входящие связи
- Есть сообщение статуса? main: выход 1 → вход 0
Исходящие связи
- Проверить результат уведомления main: выход 0 → вход 0
Параметры, код и обработка ошибок
ID d67476cf-945b-41c4-a615-91fafab8f7c6 · n8n-nodes-base.httpRequest v4.4 · disabled=False · достижим=True.
Передаёт сохранённые параметры Telegram-действия во внутренний сервис; он проверяет участника/назначение и учитывает подтверждённую доставку по чатам. Точное назначение задаётся полем purpose в jsonBody.
Вход: Есть сообщение статуса? [выход 1 → вход 0].
Поля $json: см. параметры/passthrough. Именованные источники: Вход статуса.
Выход и место в последовательности: выход 0 → Проверить результат уведомления [вход 0].
Ошибки: continueRegularOutput; retryOnFail=False; maxTries=по умолчанию; timeout=150000.
Полный JSON, указатель /nodes/7.
Изменить сообщение статуса
n8n-nodes-base.httpRequest · ID 1021d7ef-63f2-4efe-8e97-a133705295ea
Передаёт сохранённые параметры Telegram-действия во внутренний сервис; он проверяет участника/назначение и учитывает подтверждённую доставку по чатам. Точное назначение задаётся полем purpose в jsonBody.
Входящие связи
- Есть сообщение статуса? main: выход 0 → вход 0
Исходящие связи
- Проверить результат уведомления main: выход 0 → вход 0
Параметры, код и обработка ошибок
ID 1021d7ef-63f2-4efe-8e97-a133705295ea · n8n-nodes-base.httpRequest v4.4 · disabled=False · достижим=True.
Передаёт сохранённые параметры Telegram-действия во внутренний сервис; он проверяет участника/назначение и учитывает подтверждённую доставку по чатам. Точное назначение задаётся полем purpose в jsonBody.
Вход: Есть сообщение статуса? [выход 0 → вход 0].
Поля $json: см. параметры/passthrough. Именованные источники: Вход статуса.
Выход и место в последовательности: выход 0 → Проверить результат уведомления [вход 0].
Ошибки: continueRegularOutput; retryOnFail=False; maxTries=по умолчанию; timeout=150000.
Полный JSON, указатель /nodes/8.
Проверить результат уведомления
n8n-nodes-base.code · ID ed7ffea9-abe3-48e2-bd5a-5aea26bcc619
Проверяет ответ Telegram, классифицирует 429, неизвестный исход и удалённое сообщение; сохраняет историю, message_id и разрешённый единственный повтор, не возвращаясь в основную генерацию. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет.
Входящие связи
- Отправить сообщение статуса main: выход 0 → вход 0
- Изменить сообщение статуса main: выход 0 → вход 0
Исходящие связи
- Сохранить результат уведомления main: выход 0 → вход 0
Параметры, код и обработка ошибок
ID ed7ffea9-abe3-48e2-bd5a-5aea26bcc619 · n8n-nodes-base.code v2 · disabled=False · достижим=True.
Проверяет ответ Telegram, классифицирует 429, неизвестный исход и удалённое сообщение; сохраняет историю, message_id и разрешённый единственный повтор, не возвращаясь в основную генерацию. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет.
Вход: Отправить сообщение статуса [выход 0 → вход 0]; Изменить сообщение статуса [выход 0 → вход 0].
Поля $json: created_by_user_id, error, ok, parameters, result. Именованные источники: Вход статуса, Выбрать актуальный статус, Закрепить обновление статуса.
Выход и место в последовательности: выход 0 → Сохранить результат уведомления [вход 0].
Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.
Полный JSON, указатель /nodes/9. Точный Code.
Сохранить результат уведомления
n8n-nodes-base.dataTable · ID 03038e48-93e7-4ee5-96d2-1b54ae79d8a4
Условно обновляет строку KszG5ycOvocFLwHW по всем указанным фильтрам. Проверка ожидаемого состояния и запись нового состояния выполняются в одном UPDATE до последующих эффектов.
Входящие связи
- Проверить результат уведомления main: выход 0 → вход 0
Исходящие связи
- Один повтор уведомления разрешён? main: выход 0 → вход 0
Параметры, код и обработка ошибок
ID 03038e48-93e7-4ee5-96d2-1b54ae79d8a4 · n8n-nodes-base.dataTable v1.1 · disabled=False · достижим=True.
Условно обновляет строку KszG5ycOvocFLwHW по всем указанным фильтрам. Проверка ожидаемого состояния и запись нового состояния выполняются в одном UPDATE до последующих эффектов.
Вход: Проверить результат уведомления [выход 0 → вход 0].
Поля $json: notification_error, notification_retry_after, notification_state, notification_text, status_message_id. Именованные источники: нет.
Выход и место в последовательности: выход 0 → Один повтор уведомления разрешён? [вход 0].
Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.
Полный JSON, указатель /nodes/10.
Один повтор уведомления разрешён?
n8n-nodes-base.if · ID 9f611ae1-1450-4d90-999a-f4b7c7c5dfaa
Проверяет приведённое булево условие и направляет исходный item: выход 0 — true, выход 1 — false. Это отдельный барьер перед узлами, перечисленными ниже; сам состояния не меняет.
Входящие связи
- Сохранить результат уведомления main: выход 0 → вход 0
Исходящие связи
- Дождаться retry_after main: выход 0 → вход 0
- Вернуть управление main: выход 1 → вход 0
Параметры, код и обработка ошибок
ID 9f611ae1-1450-4d90-999a-f4b7c7c5dfaa · n8n-nodes-base.if v2.3 · disabled=False · достижим=True.
Проверяет приведённое булево условие и направляет исходный item: выход 0 — true, выход 1 — false. Это отдельный барьер перед узлами, перечисленными ниже; сам состояния не меняет.
Вход: Сохранить результат уведомления [выход 0 → вход 0].
Поля $json: notification_retry_after, notification_state. Именованные источники: нет.
Выход и место в последовательности: выход 0 → Дождаться retry_after [вход 0]; выход 1 → Вернуть управление [вход 0].
Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.
Полный JSON, указатель /nodes/11.
Дождаться retry_after
n8n-nodes-base.wait · ID 259e84f5-3c7d-43af-b002-85d2c032a658
Ожидает рассчитанный retry_after только внутри повторного уведомления. Не является расписанием поиска или публикаций; после ожидания нужна повторная сверка актуальности.
Входящие связи
- Один повтор уведомления разрешён? main: выход 0 → вход 0
Исходящие связи
- Повторить только актуальное уведомление main: выход 0 → вход 0
Параметры, код и обработка ошибок
ID 259e84f5-3c7d-43af-b002-85d2c032a658 · n8n-nodes-base.wait v1.1 · disabled=False · достижим=True.
Ожидает рассчитанный retry_after только внутри повторного уведомления. Не является расписанием поиска или публикаций; после ожидания нужна повторная сверка актуальности.
Вход: Один повтор уведомления разрешён? [выход 0 → вход 0].
Поля $json: notification_retry_after. Именованные источники: нет.
Выход и место в последовательности: выход 0 → Повторить только актуальное уведомление [вход 0].
Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.
Полный JSON, указатель /nodes/12.
Повторить только актуальное уведомление
n8n-nodes-base.code · ID affb1651-b4de-4ae5-9187-2f52f5ab8291
После retry_after перечитывает и повторяет только актуальное служебное уведомление; старая стадия не должна затереть более поздний статус. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет.
Входящие связи
- Дождаться retry_after main: выход 0 → вход 0
Исходящие связи
- Участник → Один повтор служебного статуса main: выход 0 → вход 0
Параметры, код и обработка ошибок
ID affb1651-b4de-4ae5-9187-2f52f5ab8291 · n8n-nodes-base.code v2 · disabled=False · достижим=True.
После retry_after перечитывает и повторяет только актуальное служебное уведомление; старая стадия не должна затереть более поздний статус. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет.
Вход: Дождаться retry_after [выход 0 → вход 0].
Поля $json: created_by_user_id. Именованные источники: Вход статуса.
Выход и место в последовательности: выход 0 → Участник → Один повтор служебного статуса [вход 0].
Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.
Полный JSON, указатель /nodes/13. Точный Code.
Один повтор служебного статуса
n8n-nodes-base.executeWorkflow · ID 4ea4d9b3-be0b-4cea-b543-6aeca52c0a9f
Вызывает сохранённый workflow BFLStatusV031001 и передаёт ему текущий контекст. Политика callerPolicy, режим и ожидание результата приведены в параметрах; это граница между основным процессом и отдельной функцией.
Входящие связи
- Участник → Один повтор служебного статуса main: выход 0 → вход 0
Исходящие связи
- Вернуть управление main: выход 0 → вход 0
Параметры, код и обработка ошибок
ID 4ea4d9b3-be0b-4cea-b543-6aeca52c0a9f · n8n-nodes-base.executeWorkflow v1.3 · disabled=False · достижим=True.
Вызывает сохранённый workflow BFLStatusV031001 и передаёт ему текущий контекст. Политика callerPolicy, режим и ожидание результата приведены в параметрах; это граница между основным процессом и отдельной функцией.
Вход: Участник → Один повтор служебного статуса [выход 0 → вход 0].
Поля $json: см. параметры/passthrough. Именованные источники: нет.
Выход и место в последовательности: выход 0 → Вернуть управление [вход 0].
Ошибки: continueRegularOutput; retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.
Полный JSON, указатель /nodes/14.
Вернуть управление
n8n-nodes-base.code · ID da14aedf-2df7-4f8d-b248-d604143c58c6
Завершает служебный workflow состояния, отдаёт управление вызывающему сценарию независимо от основной генерации. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет.
Входящие связи
- Статус нужно обновить? main: выход 1 → вход 0
- Блокировка статуса получена? main: выход 1 → вход 0
- Один повтор уведомления разрешён? main: выход 1 → вход 0
- Один повтор служебного статуса main: выход 0 → вход 0
Исходящие связи
Проводных связей нет.
Параметры, код и обработка ошибок
ID da14aedf-2df7-4f8d-b248-d604143c58c6 · n8n-nodes-base.code v2 · disabled=False · достижим=True.
Завершает служебный workflow состояния, отдаёт управление вызывающему сценарию независимо от основной генерации. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет.
Вход: Статус нужно обновить? [выход 1 → вход 0]; Блокировка статуса получена? [выход 1 → вход 0]; Один повтор уведомления разрешён? [выход 1 → вход 0]; Один повтор служебного статуса [выход 0 → вход 0].
Поля $json: created_by_user_id. Именованные источники: Вход статуса.
Выход и место в последовательности: Конец этой ветки / нет дальнейшего соединения.
Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.
Полный JSON, указатель /nodes/15. Точный Code.
Участник → Один повтор служебного статуса
n8n-nodes-base.code · ID bea85434-d4d1-54c2-a45e-15fcd31c04a9
Сохраняет доверенный контекст действующего участника у всех входных элементов перед вызовом дочернего workflow.
Входящие связи
- Повторить только актуальное уведомление main: выход 0 → вход 0
Исходящие связи
- Один повтор служебного статуса main: выход 0 → вход 0
Параметры, код и обработка ошибок
ID bea85434-d4d1-54c2-a45e-15fcd31c04a9 · n8n-nodes-base.code v2 · disabled=False · достижим=True.
Сохраняет доверенный контекст действующего участника у всех входных элементов перед вызовом дочернего workflow.
Вход: Повторить только актуальное уведомление [выход 0 → вход 0].
Поля $json: см. параметры/passthrough. Именованные источники: Вход статуса.
Выход и место в последовательности: выход 0 → Один повтор служебного статуса [вход 0].
Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.
Полный JSON, указатель /nodes/16. Точный Code.
Записать контекст выполнения
n8n-nodes-base.httpRequest · ID edaafe2e-f6cd-5fa6-9184-17c2e8d8786b
Привязывает дочерний execution к подписанному участнику в audit до работы. Возвращает исходный контекст; нужен для адресного технического уведомления.
Входящие связи
- Вход статуса main: выход 0 → вход 0
Исходящие связи
- Прочитать состояние операции main: выход 0 → вход 0
Параметры, код и обработка ошибок
ID edaafe2e-f6cd-5fa6-9184-17c2e8d8786b · n8n-nodes-base.httpRequest v4.4 · disabled=False · достижим=True.
Привязывает дочерний execution к подписанному участнику в audit до работы. Возвращает исходный контекст; нужен для адресного технического уведомления.
Вход: Вход статуса [выход 0 → вход 0].
Поля $json: _bfl. Именованные источники: нет.
Выход и место в последовательности: выход 0 → Прочитать состояние операции [вход 0].
Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=60000.
Полный JSON, указатель /nodes/17.