Доброго времени суток, форумчане.
Работаю в 7.9.
Возникла следующая проблема: не отображается напоминание в коммуникационной панели.
Задача состоит в том, чтобы напоминать пользователю о созданных по определенным условиям проектах. Создал ProjectNotificationProvider (за основу взял InvoiceNotificationProvider) для проекта и зарегистрировал в таблице NotificationProvider, установил в ней Type =1
Добавляю запись в таблицу Reminding, где заполняю следующие поля:
[AuthorId] - Id контакта пользователя системы
,[ContactId] - Id контакта пользователя системы
,[RemindTime] - текущая дата/время
,[Description] - какое-то описание
,[SubjectId] - Id проекта
,[SourceId] - Id автора из таблицы RemindingSource
,[SysEntitySchemaId] - uid проекта
,[ProcessListeners] - 0
,[SubjectCaption] - какой-то Caption
,[TypeCaption] - ''
,[Hash] - ''
,[IsRead] - 0
,[NotificationTypeId] - тип "Напоминание"
Напоминание на панели не отображается, только через определенное время появляется всплывающее окно с ссылкой на проект, если окно сайта bpm закрыто другим приложением. Оно отображается несколько секунд и исчезает.
Если я, например, в поле NotificationTypeId укажу тип "Уведомление", то уведомление отображается без проблем даже без регистрации провайдера. Если в поле SysEntitySchemaId указать uid Invoice, то напоминание появляется, но по ссылке, которая указана в нем, идет переход на новый заказ, а мне нужен переход на проект. Не до конца понятен механизм по отображению напоминаний.
Буду благодарен за помощь
Нравится
Кирилл, здравствуйте!
С подобными проблемами уже разобрались в схожих темах:
http://www.community.terrasoft.ua/forum/topic/24969
http://www.community.terrasoft.ua/forum/topic/25016
и многих других, которые можно найти здесь же при поиске по ключевым словам.
Ссылки битые. Как решить подобную же проблему в 2021 году?