Добрый день.
Столкнулся с проблемой в процессе настройки механизма уведомления по документам.
DocumentNotificationProvider в системе уже был, его добавил в NotificationProvider.
Уведомления создаются так же, как и в активностях. Запись в Reminding создается корректно.
Уведомление появляется, но не понятно почему в виде "от 05.04.2016" без гиперссылки и иконки.
Буду благодарен за идеи!
Версия 7.7.0.2223

Нравится

10 комментариев

Добрый день!

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

В процессе объекта при сохранении и удалении запускается действие Синхронизировать уведомление по объекту со следующими параметрами, заданными в элементе скрипт:

SynchronizeReminding.IsSubjectDelete = Entity.IsInDeleting;
SynchronizeReminding.Active = !Entity.IsInDeleting;
SynchronizeReminding.SubjectPrimaryColumnValue = Entity.PrimaryColumnValue;
SynchronizeReminding.Contact = Entity.GetTypedColumnValue<Guid>("OwnerId");
SynchronizeReminding.Source = new Guid("a76d08e1-2e2d-e011-ac0a-00155d043205");
SynchronizeReminding.RemindTime = Entity.GetTypedColumnValue<DateTime>("SxRemindingDate");
SynchronizeReminding.SysEntitySchema = Entity.Schema.UId;
SynchronizeReminding.Description = "Договор №" + Entity.GetTypedColumnValue<string>("Number");
SynchronizeReminding.NotificationType = RemindingConsts.NotificationTypeRemindingId;
SynchronizeReminding.TypeCaption = "Договор";

Добрый день!
Немогли бы Вы прикрепить все замещенные схемы?

Был только замещен объект документ, в нем в процессе прописана вся логика создания напоминаний.
Прикрепил скрин процесса. Содержание скрипта приведено выше.

Добрый день!

Посмотрите реализацию схемы SystemNotificationsSchema, метод getNotificationItemConfig().
На этом примере можно реализовать отображение необходимых данных как гиперссылок.

Я так и не понял, почему напоминания по активностям, которые создаются таким же образом отображаются корректно? Так же в предыдущих версиях bpm проблем с напоминаниями не было и не нужно было что-то реализовывать сверх добавления записи в Reminding и провайдера. И не понятно что и где нужно теперь реализовывать...

Здравствуйте!

В 770 были изменены отображения уведомлений. Теперь на вкладке "Уведомления" можно делать ссылки только на счета и активности. Другие уведомления считаются системными (на самом деле зависит от значения в поле NotificationType).
Об этом Вы можете прочитать здесь.

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

Здравствуйте!

Обойти возможно все) Формально, можно создать уведомление на активность, при открытии которой будет открываться счет. Для этого Вы можете воспользоваться функционалом бизнес процессов. В бизнес процессе есть элемент "Страница редактирования". Этот элемент создает активность, но при открытии активности, открывается страница другой сущности. В настройках элемента "Открыть страницу редактирования" в поле "Напомнить за" Вам необходимо указать значение, отличное от 0. В результате, уведомление будет сформировано.

Спасибо, будем пробовать!

Показать все комментарии