Запись в какой таблице создает нотификацию?
Системные таблицы
—> Основные
—> Нотификации
—> Нотификации
Одна строка — одна нотификация!
Если нужно создать одну и ту же нотификацию для трех пользователей, то сколько строк надо добавить в таблицу нотификаций?
Для каждого пользователя нужно добавить по строке.
Зачем нужны коды нотификаций?
Коды нотификаций — это шаблоны нотификаций.
Системные таблицы
—> Основные
—> Нотификации
—> Коды нотификаций
У них есть name
и code
. Когда нотификация формируется для пользователя — она использует code
из Коды нотификаций
.
Как создать нотификацию вручную?
Системные таблицы
—> Основные
—> Нотификации
—> Добавление нотификации
Какая функция создает нотификацию кодом?
Надо добавить строку в таблицу notifications
, те:
=: insert(table: 'notifications'; field: 'code' = "admin_text"; field: 'active_dt_from' = $#ndt; field: 'title' = "Заголовок нотификации, который будет показан в таблице последних нотификаций"; field: 'user_id' = 1; field: 'vars' = $vars; field: 'active' = true)
vars: rowCreate(field: "text" = "Текст нотификации")
В Кодах нотификаций:
=: linkToDataHtml(title: 'Важное сообщение'; html: $#text)
По каким условиям можно создать нотификацию?
По любым — если в таблице нотификаций создана строка.
Какой параметр обязательно нужно передать в таблицу нотификаций, что бы она показалась у пользователя?
Все параметры таблицы notifications
должны быть заполнены.
Особенно внимательно относитесь к active
- его часто забывают передать как true
.