Перейти к основному содержимому
Версия: 1.28.2

Подписки

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

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

Подписку можно отменить.

подсказка

Требуемые роли:

  • Создание, изменение всех подписок – admin. Пользователи с другими ролями могут создавать и изменять свои подписки. Они также могут создавать и изменять подписки для других, но только на те записи, на которые у них есть права на редактирование.
  • Чтение – admin, user.
  • Удаление – admin.
внимание

Подписаться можно только на записи доступных для подписки таблиц.

Вы можете посмотреть существующие подписки на запись и управлять ими:

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

Вы можете добавить на форму записи виджет подписок SimpleSubscription для отображения информации о количестве подписок и подписчиках на форме.

Создание подписки на форме записи

Создание подписки для себя


Чтобы подписаться на запись таблицы:

  1. Перейдите в нужную таблицу и откройте запись, на которую вам необходимо подписаться.
  2. Нажмите Подписаться в правом верхнем углу страницы или на виджете подписок, если он добавлен на форму.

Теперь вы будете получать уведомления об обновлениях этой записи.

Создание подписок для других пользователей


Если у вас есть доступ на редактирование записи, вы можете подписать на нее других пользователей. Для этого выполните следующие шаги:

  1. Перейдите в нужную таблицу и откройте запись, на которую вам необходимо подписать пользователей.

  2. Нажмите Управление подписками в меню или внизу страницы. Вы также можете нажать на виджете подписок, если он добавлен на форму.

  3. В открывшемся модальном окне нажмите Добавить. Откроется справочник Пользователи. Выберите необходимых пользователей, установив флажки напротив их имен, и нажмите Выбрать элементы.

    Модальное окно Управление подписками

  4. Нажмите Подтвердить.

Теперь подписанные пользователи будут получать уведомления об обновлениях в этой записи.

Отмена подписки на форме записи

Отмена своей подписки


Чтобы отписаться от записи таблицы:

  1. Перейдите в нужную таблицу и откройте запись, от которой вам необходимо отписаться.
  2. Нажмите Отписаться в правом верхнем углу страницы или на виджете подписок, если он добавлен на форму.

Теперь вам больше не будут приходить уведомления об обновлениях в этой записи.

Отмена подписок других пользователей


Если у вас есть доступ на редактирование записи, вы можете отписать от нее других пользователей. Для этого выполните следующие шаги:

  1. Перейдите в нужную таблицу и откройте запись, от которой вам необходимо отписать пользователей.

  2. Нажмите Управление подписками в меню или внизу страницы. Вы также можете нажать на виджете подписок, если он добавлен на форму.

  3. В открывшемся модальном окне наведите курсор на строку пользователя, которого необходимо отписать от записи, и нажмите . Повторите это шаг для каждого пользователя, подписку которого необходимо отменить.

    Отписывание пользователя в модальном окне Управление подписками

  4. Нажмите Подтвердить.

Теперь отписанным пользователям больше не будут приходить уведомления об обновлениях в этой записи.

Таблица Подписки

Помимо самих записей, вы также можете управлять подписками с помощью таблицы Подписки (subscription). Эта таблица имеет следующие листовые представления, доступные через меню навигатора:

  • Все подписки (все активные подписки).
  • Мои подписки (активные подписки текущего пользователя).

Когда пользователь подписывается на запись в первый раз, в таблице Подписки создается соответствующая запись. Когда пользователь отписывается от записи, запись его подписки в таблице Подписки деактивируется. Если пользователь подписывается на запись, от которой он отписался ранее, запись его подписки в таблице Подписки вновь активируется.

Чтобы создать подписку через таблицу Подписки, выполните следующие шаги:

  1. Перейдите в ПодпискиВсе подписки или Мои подписки.
  2. Нажмите Создать.
  3. Заполните поля формы подписки.
  4. Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.

Чтобы деактивировать подписку через таблицу Подписки, выполните следующие шаги:

  1. Перейдите в ПодпискиВсе подписки или Мои подписки → запись этой подписки.
  2. Снимите флажок Активна.
  3. Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.

Поля подписки

ПолеОбязательноеОписание
ПользовательДаПользователь, для которого создается подписка.

При создании новой подписки поле автоматически заполняется значением текущего пользователя без возможности редактирования.

Вы можете поменять Пользователя, только если у вас есть доступ на редактирование записи, указанной в поле Запись подписки.

Запись подпискиНетЗапись, на которую создается подписка.

Обратите внимание, что подписаться можно только на записи доступных для подписки таблиц.

АктивнаНетУстановите флажок, чтобы активировать подписку, или снимите его, чтобы деактивировать подписку.

Скрипты подписок

подсказка

Требуемая роль: admin.

Список почтовых адресов подписчиков


Скрипт уведомлений getEmailsOfRecordSubscribers возвращает список почтовых адресов пользователей, подписанных на определенную запись. Почты перечислены через запятую.

Подключите этот скрипт в правилах уведомлений, которые должны приходить подписчикам. Для этого выполните следующие шаги:

  1. Перейдите в Системные уведомленияПравила уведомлений и откройте нужное правило уведомления.
  2. На вкладке Получатели в поле Другие получатели введите ${script:getEmailsOfRecordSubscribers}.
  3. Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.

Миграция отслеживающих


Запланированный скрипт Migration script for followers list создает подписки на задачи для отслеживающих этих задач.

Выполните этот скрипт, если вам необходимо, чтобы на каждого пользователя, указанного в поле Список отслеживающих записей задач, была создана подписка (запись в таблице Подписки) на эти задачи. Для этого:

  1. Перейдите в ПланировщикЗапланированные скрипты.
  2. Откройте запись Migration script for followers list ({URL экземпляра}/record/sys_schedule_script/174359870616086860).
  3. Нажмите Выполнить в правом верхнем углу.

Удаление неактивных подписок


Запланированный скрипт Delete inactive subscriptions удаляет подписки при следующих условиях:

  • подписка неактивна и последний раз обновлялась более двух лет назад
  • ИЛИ запись, на которую оформлена подписка, последний раз обновлялась более трех лет назад
  • ИЛИ таблица записи, на которую оформлена подписка, стала недоступной для подписки

По умолчанию скрипт выполняется по расписанию ежемесячно. Вы можете настроить частоту его запуска и другие параметры. Для этого:

  1. Перейдите в ПланировщикЗапланированные скрипты.
  2. Откройте запись Delete inactive subscriptions ({URL экземпляра}/record/sys_schedule_script/174360053918402816).
  3. Измените необходимые параметры.
  4. Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.