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

Может кто-то сталкивался с такой проблемой, что новые системные уведомления добавляются в низ списка. Но после обновления страницы они появляются вверху. Можно ли как-то сделать, что бы при добавлении грид оновлялся?

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

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

 

Вопрос оформлю идеей, но нужны советы куда копать для самостоятельной реализации этих "фишек"?

1 комментарий

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

По второму, нужно смотреть логику SystemNotificationsSchema и SystemNotificationProvider. В первой есть запуск функции markNewNotificationsAsRead, которая реализована в BaseNotificationsSchema.

По третьему, эти записи хранятся в таблице Reminding. При желании, можно зарегистрировать её как справочник и там удалять записи.

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

Здравствуйте всем, хочу сделать напоминание в бизнес процессе, напоминание добавляется в БД, и на странице отображается только счётчик напоминаний, но нету самого тела, то есть содержания, не могу понять в чём дело..

var insert = new Insert(UserConnection).Into("Reminding")

    .Set("ContactId", Column.Const("410006E1-CA4E-4502-A9EC-E54D922D2C00"))

    .Set("Description", Column.Const("Привет это напоминание"))

    .Set("PopupTitle", Column.Const("Напоминание"))

    .Set("RemindTime", Column.Const("2018-08-09 12:00"))

    .Set("SysEntitySchemaId", Column.Const("41AF89E9-750B-4EBB-8CAC-FF39B64841EC"))

    .Set("SourceId", Column.Const("A66D08E1-2E2D-E011-AC0A-00155D043205"))

    .Set("SubjectId", Column.Const("ED9F217C-F36B-1410-A086-00155D04C01D"))

    .Set("SubjectCaption", Column.Const("Содержимое"))

    .Set("TypeCaption", Column.Const("Task"))

    .Set("NotificationTypeId", Column.Const("5D4B76F0-953C-4F91-A8A4-B85DF935074F"));

insert.Execute();

return true;



Изображение удалено.

 

Нравится

3 комментария

Сравните в базе новую и существующие записи в таблице напоминаний. Может, не все поля заполнены или заполнены не так.

Понял как надо делать)

Вот этот код почему то работает как надо..

Напоминания отображаются полностью, ..

Entity remindingEntity = UserConnection.EntitySchemaManager.GetInstanceByName("Reminding").CreateEntity(UserConnection);

// Индификатор записи

var caseId = new Guid("ED9F217C-F36B-1410-A086-00155D04C01D");

// Индификатор раздела

var entitySchemaId = "41AF89E9-750B-4EBB-8CAC-FF39B64841EC";

remindingEntity.SetDefColumnValues();

remindingEntity.SetColumnValue("AuthorId", authorId);

remindingEntity.SetColumnValue("ContactId", authorId);

remindingEntity.SetColumnValue("Description", Description);

remindingEntity.SetColumnValue("SubjectCaption", Title);

remindingEntity.SetColumnValue("SourceId", Terrasoft.Configuration.RemindingConsts.RemindingSourceAuthorId);

remindingEntity.SetColumnValue("RemindTime", UserConnection.CurrentUser.GetCurrentDateTime());

remindingEntity.SetColumnValue("NotificationTypeId", Terrasoft.Configuration.RemindingConsts.NotificationTypeRemindingId );

remindingEntity.SetColumnValue("SysEntitySchemaId", entitySchemaId);

remindingEntity.SetColumnValue("SubjectId", caseId);

remindingEntity.Save();

return true;

t.vladislav,

Будьте добры, подскажите какие пространства имен нужно подключить в БП, чтобы оно у меня нормально опубликовалось? И в какой таблице можно найти ID разделов? SysModule?

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

Здравствуйте! Может кто-нибудь подскажет как решать проблему, с отображением данных уведомлений.

Изображение удалено.

Сами уведомления приходят, всё хорошо, но они не отображаются "красными кружками", в боковой панели, на "Центр уведомлений". Версия 7.11

Изображение удалено.

Нравится

3 комментария

Механизм уведомлений будет работать корректно при правильно настроенных сокетах. С порядком настройки сокетов можно ознакомиться здесь. Также следует обратить внимание на тот факт, что обязательно должен быть активирован компонент "WebSocket Protocol". Ниже прикреплен скриншот для наглядности:

Мотков Илья,

Cпасибо за ответ, сделал как написано, в консоли отобразилась надпись 

WebSocket-connection opened for url:ws://demo.bpmonline.com/0/Nui/ViewModule.aspx.ashx

а так же типа такого периодически сыпется

Уведомления всё равно не появляются, т.е. сами уведомления приходят, но оповещений на уведомления так и не появляются.

Эти уведомления ведь могут работать и на пользовательские разделы?

Насколько понимаю Ваш сайт размещен локально. В данном случае Вам следует обратить внимание на следующие факторы:

1. Должна использоваться только регламентированная Terrasoft операционная система (только Windows в качестве сервера для разворачивания и для клиентской ПК. Также для клентского ПК еще может использоваться MAC OS но только в браузере Safari);

2. Должен использоваться только регламентированный Terrasoft браузер (Chrome, Mozilla последней актуальной версии, Safari под MAC OS);

3. Должны быть открыты и корректно настроены веб-сокеты, ссылка выше.

Если все вышеперечисленные условия выполнены, а числа на колокольчике все равно не появляются, то в таком случае стоит обратиться в поддержку и дать им доступ к сайту.

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

Вопрос

Можно ли как-то отключить на время все email-уведомления из системы?

Ответ

В базовой версии bpm'online нет возможности отключить уведомления по новым письмам.

Необходимо вносить изменения напрямую в базу sql-запросом. 

В таблице MailboxSyncSettings нужно отключить уведомления 

update MailboxSyncSettings set SendWebsocketNotifications = 'false'

Обратите внимание! В этом случае может возникнуть ситуация, когда новое письмо не будет отображаться на коммуникационной панели. Необходимо будет перейти в другую папку в почте (входящие/исходящие) или обновить страницу браузера.

Нравится

Поделиться

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

Добрый день!

Можно ли как-то убрать из Центра уведомлений информирование о том, что кто-то прокомментил ваше сообщение?

Это позволит меньше отвлекаться на Центр уведомлений и больше сидеть в ленте, и уберёт часть дублей сообщений в Ленте и в Центре

Нравится

3 комментария

Здравствуйте, Александр!

В данном случае, Вы можете заместить базовый процесс "Уведомления в ESN" и убрать стартовый сигнал по добавлению нового комментария.

Shevchenko Andrey,

Спасибо.

Подскажите пожалуйста, как скрыть из коммуникационной панели "Задачи по бизнес-процессам"? Есть ли такая возможность?

Александр, здравствуйте!



На данный момент, скрыть данную вкладку пользовательскими средствами, возможности нет.

Такое пожелание уже зарегистрировано.

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

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

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

Когда у тебя за день 50 уведомлений и более, то невозможно использовать Ленту, т.к. открытие списка уведомлений делать всех автоматически прочтенными.

Нужно иметь опций настройки в Профиле пользователя:

  - автоматическая отметка прочтения уведомление

  - ручная отметка

 

Если ручная, то под уведомлений добавить кнопку, переводящую уведомление в прочтенное.

 

 

Нравится

1 комментарий

Здравствуйте, Роман

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

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

Добрый день!

Подскажите, как отключить уведомления о знаменательных событиях для всех пользователей bpm online SE 7.10 . Нигде в документации и в сообществе не нашел информации, как это сделать.

Нравится

3 комментария

Зайдите в конфигуратор, найдите БП с названием 'Generateanniversaryremindings’. Его надо отредактировать, добавив ему тэг ‘Business process’. После этого сохраняете, публикуете и выставляете версию как актуальную. После этого процесс будет виден в списке Process Library и его можно будет деактивировать. После всех манипуляций рекомендуется очистить кэш браузера.

Спасибо, помогло!

you are welcome

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

При свернутом окне браузера хотелось бы иметь возможность получать визуальную\аудио сигнализацию о новых сообщениях/ активностях, чтобы пользователь мог обратить внимание.

Вопрос: кто- нибудь решал подобную проблему? Можно ли сделать визульное/звуковое уведомление при работе в браузере, например Google Chrom?

Заранее спасибо!

Нравится

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

Здравствуйте, Светлана!

Данный функционал уже реализован в системе, более подробно Вы можете ознакомиться в статье Академии: https://academy.terrasoft.ru/documents/sales-enterprise/7-11/kak-obraba…

Спасибо! А есть возможность включать/ отключать звук этих уведомлений?

Здравствуйте, Светлана!

Уведомления приходят без звука. 

Новак Руслан пишет:

Здравствуйте, Светлана!

Уведомления приходят без звука. 

А можно ли сделать звуковое сопровождение? 

Никита, эти уведомления — функция браузера. Вы можете или поставить плагин для звуков при любых уведомлениях (не только от Creatio) или воспроизводить звук кодом самостоятельно, как описано тут:

function playSound(url) {
  const audio = new Audio(url);
  audio.play();
}

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

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

Коллеги, доброго дня!

 

В Академии есть хорошая статья по настройке e-mail - уведомлений о новом комментарии к сообщению в ленте:

https://academy.terrasoft.ru/documents/technic-bpms/7-10/kak-uvedomit-p…

 

Хотелось бы получать уведомление о новом сообщении и новом комментарии, но только в одном из каналов.

Вопрос такой. Существует ли связь между сообщением и каналом, в котором сообщение добавлено? Не удается найти подходящее условие для Сигнала.

 

Заранее спасибо за помощь.

Нравится

1 комментарий

Здравствуйте, Эрнст!

Для Вашего кейса Вы можете взять за пример стартовые сигналы базового процесса "Уведомления в ESN".

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

Доброго времени суток, форумчане.

Работаю в 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, то напоминание появляется, но по ссылке, которая указана в нем, идет переход на новый заказ, а мне нужен переход на проект. Не до конца понятен механизм по отображению напоминаний.
Буду благодарен за помощь

Нравится

3 комментария

Кирилл, здравствуйте!

С подобными проблемами уже разобрались в схожих темах:
http://www.community.terrasoft.ua/forum/topic/24969
http://www.community.terrasoft.ua/forum/topic/25016
и многих других, которые можно найти здесь же при поиске по ключевым словам.

Ссылки битые. Как решить подобную же проблему в 2021 году?

Сергей Зеленский,

А на какой версии вы столкнулись с подобной проблемой? 

У вас возникают проблемы со всеми типами уведомлений или с какими-то определенными?

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