Добрый день!

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

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

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

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

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

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

 

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

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

 

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

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

 

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

Нравится

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

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

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

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

У нас в системе в карточке контрагента есть вкладки с направлениями. По каждому направлению есть свой ответственный.

Главный ответственный по контрагенту не используется.

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

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

Нравится

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

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

Вам необходимо сделать запись в таблицу SocialSubscription с указанием ид текущей записи и ид пользователя. Сделать вы это можете с помощью БП.

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

Добрый день!

У нас развернуты мониторы, отображающие дашборды в офисе и мы бы хотели, чтобы в них отражалась динамическая информация от любого менеджера, руководителя, желательно с картинками. Как вариант мы думали выводить информацию с фейсбука, твиттера или другой соцсети (отображение последнего поста соцсети в дашборде). Существует ли возможность вывода последнего поста из какой-либо соцсети в дашборд или вывод последнего сообщения канала ленты?

Нравится

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

Доброго времени суток!

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

Второй вариант реализации - итоги с типом "Веб страница". По сути в frame будет отображаться какая-то страница. В логике самой страницы уже можно прописать отображение и обновление требуемых данных.

Третий вариант реализации - создать собственный виджет.

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

Вдогонку ко второму варианту с виджетом, пример реализации простейшего виджета:

https://community.terrasoft.ru/articles/kak-sozdat-proizvolnyi-html-vidzet-widget-dla-itogov

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

Было бы очень полезно, чтобы новые сообщения, поступающие в Ленту (не комментарии и лайки, а просто новые сообщения в Ленту), на которую подписан пользователь, также отображались в CTI панели, например на значке Ленты.

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

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

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

Мы обязательно уведомим, когда оно будет включено в релиз.

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

Есть какие-то сдвиги по этому вопросу? Люди просят.

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

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

Скоро будем праздновать годовщину идеи

Здравствуйте, коллеги! Спасибо за идею. Функционал уведомления подписчиков канала будет реализован в одном из ближайших релизов. Мы обязательно сообщим, как только данная функция попадет в релиз.

Добрый день, коллеги! На маркетплейсе опубликован темплейт https://marketplace.bpmonline.com/template/feed-notifications-account-r…, в котором можно посмотреть пример реализации для указанной задачи. А именно при создании контакта по контрагенту, на которого подписан пользователь, ему отображается сообщение о добавлении нового контакта в Центре уведомлений на вкладке Лента.

Федоренко Михаил Юрьевич,

уже месяц празднуем =)

Подскажите пожалуйста, функционал добавили?

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

Зверев Александр,

Спасибо за ответ!

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

Коллеги, добрый день.

Возникла задача: при публикации сообщения в Ленту в карточке обращения, выполнять определенные действия.

Делаю бизнес-процесс, у которого в качестве входного элемента - сигнал, который срабатывает на добавление записи в объект "Сообщение\комментарий". Далее, как я понимаю, мне надо указать Id_Схемы, в которой было опубликовано сообщение (у меня это id раздела Обращение). Указываю Id_Схемы в фильтре входного элемента. Процесс не срабатывает.
Может кто-нибудь подскажет что я делаю не так? Как отловить только нужные мне сообщения?

P.S.: если указываю этот же Id_Схемы при вставке комментария в ленту из процесса (через элемент добавления данных -> в поле Схема указываю Id_Схемы), все отлично отрабатывает

Нравится

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

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

Нужно указывать не Id схемы, а UId.
UId можно получить следующим запросом:

select distinct UID from SysSchema
where Name = 'Case' /*Указываем название схемы*/
and ExtendParent = 0 /*Указываем, что нужна незамещенная схема*/

В разных конфигурациях Id схемы будет разным, но UId будет совпадать.

Также обращаю внимание, что если сообщение является комментарием, тогда у него будет заполнено поле ParentId, а поле EntitySchemaUId останется пустым.

"Демьяник Алексей" написал:Нужно указывать не Id схемы, а UId.

Доброе утро. Спасибо, указала UId вместо Id_Схемы и получилось отловить комментарий, который был опубликован в обращении!

Но теперь возник другой вопрос - а как мне узнать в каком именно обращении было опубликовано сообщение?
Пробовала элементом "чтение данных" прочитать сообщение в ленте и у него поле "Экземпляр объекта" и потом найти обращение, у которого Id = экземпляр_объекта (который я получила при чтении данных). Но что-то не срабатывает.

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

Скриншоты чтений данных предоставьте, пожалуйста.

"Демьяник Алексей" написал:Скриншоты чтений данных предоставьте, пожалуйста.

Добрый день. Скриншот прикрепила.

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

Такая реализация будет работать, если было добавлено обычное сообщение, которое не является комментарием другого сообщения.

Если сообщение является комментарием, тогда необходимо дополнительно прочитать значение поля "Родительское сообщение". Сообщение является комментарием, если:

  1. У сообщения не заполнено поле "Экземпляр объекта"
  2. У сообщения заполнено поле "Родительское сообщение"

Также, такой процесс будет запускаться при добавлении сообщения в любом разделе системы (зависит от настроек стартового сигнала). Таким образом, если сообщение было добавлено в раздел "Активности", то чтение данных по объекту "Обращение" наврядли что-то прочитает.

Также хочу обратить внимание, что для раздела "Обращения" есть два объекта, которые хранят обычные сообщения и портальные сообщения. В зависимости от бизнес-задачи необходимо вычитывать данные из разных объектов.

"Демьяник Алексей" написал:Также, такой процесс будет запускаться при добавлении сообщения в любом разделе системы (зависит от настроек стартового сигнала).

Стартовый сигнал срабатывает именно на добавление сообщения в ленте в разделе обращения (проверяла много раз, писала в разных карточках различных разделов сообщения в ленту, срабатывает процесс именно на сообщении, которое было написано в обращении).

"Демьяник Алексей" написал:Такая реализация будет работать, если было добавлено обычное сообщение, которое не является комментарием другого сообщения.

Именно, данный процесс сделан для того, чтобы читать просто сообщение, написанное в ленту, не комментарий сообщения. Но по какой-то причине процесс не работает, не могу понять почему.

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

Показать все комментарии
На весь экран помещается 5-6 комментариев, это крайне не практично. Во многих SD на экране умещается около 40 комментариев, что очень удобно и информативно.Просьба рассмотреть предложение и запланировать в релиз.
1 комментарий

Здравствуйте, Дмитрий!

Спасибо за предложение. Зарегистрировали данную идея для выполнения в версиях старше 7.8

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

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

Нравится

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

Здравствуйте! Посмотрите, пожалуйста, эту ветку https://community.terrasoft.ru/questions/kak-uznat-v-kakom-kanale-sozda…. Если у Вас возникнут вопросы по решению - буду готов ответить.

Здравствуйте. Возникли, да. Делают так же, как в предпоследнем посте

"Татаровская Дарья" написал:
Демьяник Алексей Олегович пишет:

Ну и остался последний шаг - элементом "Добавить данные" необходимо добавить запись в объект "Уведомления", указав значения полям "Кому" (ответственному), "Объект" (UId объекта), "Уникальный идентификатор записи" (Экземпляр объекта), Время (Текущая дата и время).

Хотела бы добавить уведомление по объекту(обращение) с помощью элеманта "Добавить данные"

у уведомления есть следующие поля

"Кому" - это ответственный

"Объект" - UID схемы объекта, по которому должно прийти уведомление

"Уникальный идентификатор заголовка" - это идентификатор самого объекта

"Время" - текущая дата и время

"Автор" - текущий контакт

SubjectCaption - это наименование уведомления

но есть еще

"SourceId" (Источник) - что такое источник? что необходимо туда вписывать?

"Hash" - хэш код. что такое хэш код в данном случае, каким образом его формировать, напишите, пожалуйста

Предполагаю, что влияет на заголовок самого уведомления?(чтобы писалось не просто обращение, а обращение № такое-то)


но после выполнения ничего не появляется в ленте. Давайте опишу ситуацию полностью) Есть БП в котором выполняется какая то выборка(расчет зп водителя)и для каждого контакта добавляется объект, а по окончанию всего этого в ленту должно падать типа "все добавлено\посчитано" не важно какой текст, главное что бы в ленте как то это отображалось. В " добавить данные 2" беру объект уведомления, значения полей: кому из словаря контакты, время - системное время, а вот поля объект и уникальный идентифекатор заголовка не понимаю откуда брать. Ставил объект который добавляется для каждого контакта, а никальный ид не помню чей уже, но не сработало. Ничего не появилось в уведомлениях. Вт хотел бы уточнить, как заполнить объект и уникальный ид или мб в другом дело?

Павел, добрый день!

Уведомления привязаны к конкретной записи. Во вложении пример БП, который создает уведомления для существующей активности(пример был создан в версии 7.6).
1. Уникальный идентификатор заголовка – Id записи, к которой привязано уведомление (например, Id активности в таблице Activity).
2. Объект – идентификатор схемы объекта. Значение можно выбрать из справочника (например, Объект раздела (представление).Активность)
usrcreateremind.rar

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

Коллеги подскажите - стоит задача создать оповещение ответственному за объект (контрагент, активность, лид), если в ленте объекта создается запись. Сейчас для этого необходимо тегировать получается в тексте записи, это неудобно и неочевидно.

Событие в БП понятно какое - Новая запись в объекте "Сообщение/комментарий". А дальше? Не совсем понятно как через доступные поля с guid (схема и экземпляр объекта) выйти на ответственного. Что вообще означают эти два поля?

Нравится

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

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

Зная, с какого объекта начинать, - сделать первый шаг бизнес процесса.
Схема - UId объекта, в котором оставлен комментарий (по сути это уникальный идентификатор объекта в системе)
Экземпляр объекта - Id записи в объекте.

Теперь Вам необходимо элементом "Задание-сценарий" считать значение OwnerId для определения ответственного за запись (Id которой у Вас есть) в объекте (UId которого у Вас есть) (элемент читать данные не подходит - там нельзя динамически определять объект).

Ну и остался последний шаг:smile: - элементом "Добавить данные" необходимо добавить запись в объект "Уведомления", указав значения полям "Кому" (ответственному), "Объект" (UId объекта), "Уникальный идентификатор записи" (Экземпляр объекта), Время (Текущая дата и время).

Конец процесса.

"Демьяник Алексей Олегович" написал:Зная, с какого объекта начинать, - сделать первый шаг бизнес процесса.
Схема - UId объекта, в котором оставлен комментарий (по сути это уникальный идентификатор объекта в системе)
Экземпляр объекта - Id записи в объекте.

Спасибо! Я правильно понимаю, что если, например, комментарий оставлен в какой-либо задаче, то "Схема - UId объекта" - будет указывать на "Активности", а "Экземпляр объекта - Id записи в объекте" - это GUID конкретной задачи?

"Мамедов Фариз Эльдарович" написал:

Спасибо! Я правильно понимаю, что если, например, комментарий оставлен в какой-либо задаче, то "Схема - UId объекта" - будет указывать на "Активности", а "Экземпляр объекта - Id записи в объекте" - это GUID конкретной задачи?

Да, совершенно верно!

Второй вопрос - если я знаю GUID контакта, как (в идеале в рамках элемента "Добавить данные") в тексте сообщения в ленте просатвить тег на пользователя? Если в лоб писать результат чтения данных, то пишет гуид контакта, можно писать фамилию и прочее, а как написать, чтобы встал тег на контакта?

Для того, чтобы поставить "тег на пользователя" Вам необходимо записать в объект SocialMention (Упоминания пользователя) Контакт пользователя в поле "Контакт" и Id комментария, в котором пользователь был упомянут, в поле "Сообщение".

сделал, но все равно не появляется уведомление в комм. панели о новом сообщении. Сообщение появляется, но в комм. панели не отражается этот факт.

На коммуникационной панеле есть две кнопки, связанные с лентой:
1) Лента
2) Уведомления ленты

Уведомления ленты пользователь получает, если:
1) Запись пользователя была прокомментирована
2) На записи пользователя нажали "like"

Сообщения в ленту пользователь получает уведомления, если он подписан на ленту. Например, пользователь Шевченко П.Р. подписался в разделе "Contacts" на запись "Иванющенко В.А".
В случае, если другой пользователь Калиниченко С.Т. напишет сообщение в ленте записи контакта Иванющенко В.А. какое-то сообщение, тогда в ленте на коммуникационной панеле пользователь Шевченко П.Р. увидит сообщение, написанное Калиниченком С.Т.

Шевченку П.Р. понравился комментарий написанный Калиниченком С.Т..
Шевченко П.Р. нажал "Нравится" и оставил свой комментарий к записи Калиниченком С.Т.
У пользователя Калиниченко С.Т. количество уведомлений в ленте увеличится на два.

То есть, это нормальное поведение системы.

Я правильно понимаю, что для реализации моего фукнционала, надо помимо того, что я пишу сообщения в ленту Активности, надо еще подписать Автора активности на ленту этой активности?

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

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

Добавляю в рамках БП записи в объекты (пробовал во все)
Упоминание пользователя
Уведомление ленты

не получается, уведомления ленты не создаются.
Исходя из действующего функционала, получается что уведомления приходят только на лайки и комментарии, а хочется на сам факт появления сообщения в ленте объекта.

Добавляю в рамках БП записи в объекты (пробовал во все)
Упоминание пользователя
Уведомление ленты

не получается, уведомления ленты не создаются.
Исходя из действующего функционала, получается что уведомления приходят только на лайки и комментарии, а хочется на сам факт появления сообщения в ленте объекта.

"Демьяник Алексей Олегович" написал:

Ну и остался последний шаг:smile: - элементом "Добавить данные" необходимо добавить запись в объект "Уведомления", указав значения полям "Кому" (ответственному), "Объект" (UId объекта), "Уникальный идентификатор записи" (Экземпляр объекта), Время (Текущая дата и время).

Конец процесса.

Только сама запись не должна находится в конечном состоянии..

"Демьяник Алексей Олегович" написал:

Ну и остался последний шаг - элементом "Добавить данные" необходимо добавить запись в объект "Уведомления", указав значения полям "Кому" (ответственному), "Объект" (UId объекта), "Уникальный идентификатор записи" (Экземпляр объекта), Время (Текущая дата и время).

Конец процесса.

Только сама запись не должна находится в конечном состоянии..

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

Тогда поступим по другому.
1) Добавим в "Сообщение/комментарий" одну запись:

  • Контакт - Автор
  • Сообщение/комментарий - "Выполнение задачи"
  • Схема
  • Экземпляр

2) Добавим в "Сообщение/комментарий" еще одну запись:

  • Контакт - Ответственный
  • Сообщение/комментарий - "Задача выполнена"
  • Родительское сообщение - Id созданной записи с первого пункта
  • Схема
  • Экземпляр

Система создаст уведомление автору, что его запись была прокомментирована ответственным.:smile:

Добрый день!
Скажите, пожалуйста, а как сделать в данном случае в бизнес-процессе не просто сигнал на добавление записи в объект "Сообщение/комментарий", а сигнал на то, что сообщение в ленту было добавлено в привязке к обращению или к контрагенту?
Надо, я так понимаю, в условиях сигнала выбрать то, что сигнал должен соответствовать условиям,
и указать схему - UID объекта, в котором оставлено сообщение в ленте ( т.е. UID объекта обращение/ контрагент). Где посмотреть можно этот UID в конфигурации - какой указать?
Предполагаю, что в метаданных объекта MetaData.Schema.UId? А если объектов несколько для обращения, то смотреть в последнем унаследованном?

"Татаровская Дарья" написал:

Добрый день!

Скажите, пожалуйста, а как сделать в данном случае в бизнес-процессе не просто сигнал на добавление записи в объект "Сообщение/комментарий", а сигнал на то, что сообщение в ленту было добавлено в привязке к обращению или к контрагенту?

Надо, я так понимаю, в условиях сигнала выбрать то, что сигнал должен соответствовать условиям,

и указать схему - UID объекта, в котором оставлено сообщение в ленте ( т.е. UID объекта обращение/ контрагент).

Здравствуйте, Дарья! С этой частью полностью согласен - нужно указать условия в фильтре стартового сигнала.

"Татаровская Дарья" написал:

Где посмотреть можно этот UID в конфигурации - какой указать?

Предполагаю, что в метаданных объекта MetaData.Schema.UId? А если объектов несколько для обращения, то смотреть в последнем унаследованном?

А здесь я бы по другому сделал - добавил бы какой-то уникальный комментарий "АБЫРВАЛГ" к записи в разделе Контрагенты. Далее бы открыл MS SQL и выполнил скрипт

select EntitySchemaUId from SocialMessage where Message = "АБЫРВАЛГ"

И для записи в разделе "Обращения" сделал бы то же самое (только сообщение желательно изменить, чтобы не запутаться).

Добрый день! Через sql я в принципе понимаю как найти... - эта если у меня версия on-site
А если версия on-demand?

Можно бизнес процессом:
1) Чтение данных по объекту "Сообщение/комментарий" с фильтром Сообщение = "АБЫРВАЛГ"
2) Формула - подставить в параметр "Текстовое поле" автогенерируемой страницы, выбрать параметр "Схема" из чтения данных
3) Автогенерируемая страница с одним полем "Текстовое поле".

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

"Демьяник Алексей Олегович" написал:

Тогда поступим по другому.

-skip-

Система создаст уведомление автору, что его запись была прокомментирована ответственным.:smile:

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

Понятно)) через sql быстрее, конечно.
Спасибо, попробую на клиенте повторить еще эти действия.
А вообще UID разный будет в разных сайтах (версия одна, сборка одна)
? Если у меня есть, например, сайт on-site,и сайт on-demand ( такая же версия, такая же сборка) - то там UID для схемы будет не совпадать?

И еще вопрос: Вы писали, что необходимо элементом "Задание-сценарий" считать значение OwnerId для определения ответственного за запись (Id которой у Вас есть) в объекте (UId которого у Вас есть) (элемент читать данные не подходит - там нельзя динамически определять объект).
Где можно посмотреть пример подобного считывания, скажите, пожалуйста.

Спасибо

Коробочные объекты имеют одинаковый UId, пользовательские - разные.

"Татаровская Дарья" написал:

И еще вопрос: Вы писали, что необходимо элементом "Задание-сценарий" считать значение OwnerId для определения ответственного за запись (Id которой у Вас есть) в объекте (UId которого у Вас есть) (элемент читать данные не подходит - там нельзя динамически определять объект).

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

Спасибо

Примера, к сожалению, нет. Но, если Вы хотите сделать только по разделу "Обращения" и "Контрагенты", то Вы можете использовать две ветки процесса для каждого из разделов и, соответственно, использовать обычное "Чтение данных" в каждой из веток.

Спасибо
В своем процессе я создавала не уведомление, а уведомление по ленте.
Т.к. на ленте оставляют сообщения пользователи веб-портала, а у них нет прав на уведомления, только на уведомления по ленте.
В принципе, все получилось:
уведомление по ленте создается
использовала элемент Добавление данных
(заполненные поля:
владелец - ответственный из обращения; сообщение - ссылка на сообщение в ленте; прочитанное = false; тип - "опубликовал новое сообщение")
Но для того, чтобы на правой панели в кнопке "уведомления по ленте" появилась цифра "1"( то есть признак того, что появилось новое уведомление), необходимо нажать f5 - обновить страницу.

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

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

Дарья, за обновление количества записей отвечает процесс "Получить количество уведомлений". Он запускается с периодичностью раз в минуту.
Вроде ничего больше и не сделаешь...

Спасибо

"Демьяник Алексей Олегович" написал:

Можно бизнес процессом:

1) Чтение данных по объекту "Сообщение/комментарий" с фильтром Сообщение = "АБЫРВАЛГ"

2) Формула - подставить в параметр "Текстовое поле" автогенерируемой страницы, выбрать параметр "Схема" из чтения данных

3) Автогенерируемая страница с одним полем "Текстовое поле".

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

Добрый день!
С текстовым полем не получается
Возникает
ошибка преобразование типа System.GUID в String невозможно,
т.к. значение идентификатора пытается засунуться в поле типа стринг

А в преднастроенной странице нет поля типа идентификатор...

Как тогда получить значение это на on-demand?

Ну как вариант использовать конструкцию [Параметр].ToString().
Кстати, элемент "Формула" преобразовывает данные в текстовый вид. Его нужно использовать перед элементом "Преднастроенная страница".

формулу использовала как раз до элемента пренднастроенная страница.
[Параметр].ToString() - такая конструкция помогла, спасибо.
Единственное, в параметр надо было помещать не схему из чтения данных, а экземпляр объекта из чтения данных

"Демьяник Алексей Олегович" написал:Ну и остался последний шаг - элементом "Добавить данные" необходимо добавить запись в объект "Уведомления", указав значения полям "Кому" (ответственному), "Объект" (UId объекта), "Уникальный идентификатор записи" (Экземпляр объекта), Время (Текущая дата и время).

Хотела бы добавить уведомление по объекту(обращение) с помощью элеманта "Добавить данные"
у уведомления есть следующие поля
"Кому" - это ответственный
"Объект" - UID схемы объекта, по которому должно прийти уведомление
"Уникальный идентификатор заголовка" - это идентификатор самого объекта
"Время" - текущая дата и время
"Автор" - текущий контакт
SubjectCaption - это наименование уведомления

но есть еще

"SourceId" (Источник) - что такое источник? что необходимо туда вписывать?

"Hash" - хэш код. что такое хэш код в данном случае, каким образом его формировать, напишите, пожалуйста
Предполагаю, что влияет на заголовок самого уведомления?(чтобы писалось не просто обращение, а обращение № такое-то)

Здравствуйте, Дарья!

Можно посмотреть в базе данных за что эти поля отвечают. Если я правильно помню, то эти поля не заполняются.

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

var Ownerid1 =
new Select(UserConnection)
.Column("Ownerid")
.From("Opportunity")
.Where("Id").IsEqual(Column.Parameter(RecordId));
return true;

Переменные Ownerid1и RecordId описала в параметрах как уникальные идентификаторы, значение для RecordId передала через кубик Формула.
Кубиком Добавить вставляю ответственного в поле Кому, но значение не передается (посмотрела через SQL запрос). Получается, что неправильно передаю Ownerid1. Подскажите, пожалуйста, как передать Ownerid1 корректно. Спасибо!

Здравствуйте, Юлия!

Используйте элемент "Чтение данных".

Данная задача решается следующим минимальным набором элементов:
1) Стартовый сигнал
2) Чтение данных продажи
3) Чтение данных ответственного
4) Отправить email
5) Конец процесса

Алексей, спасибо за ответ! Похоже я неточно описала задачу... необходимо создать уведомление ответственному в Уведомлениях в Ленте.

Здравствуйте!
Я ренее в этой теме описывал реализацию.

Только в первом сообщении должен быть ответственный, а "комментировать" должен Supervisor.

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

Юлия, Вы меня запутали!

В системе есть два объекта "Уведомление" и "Сообщение/комментарий". Они между собой не связаны.

"Юлия Мишутина" написал:

Добавили в Сообщения/Комментарии ответственного (уведомление необходимо только ответственному).

Уведомления по новым сообщениям в ленте не приходят.

Алексей, добрый день!
Перед нами стоит следующая задача: при изменении ответственного по продаже необходимо чтобы пользователю, который стал ответственным, приходило уведомление справа на панели, где уведомления по задачам, в формате «Вы стали ответственным по продаже №…», при этом количество уведомлений также отображалось (т.е. появилось новое, появилась единичка) и была возможность перейти в объект Продажа, как сейчас можно перейти в Активность, при этом никакая задача создаваться не должна, только уведомление на панели.
Мы создали БП, состоящий из следующих действий:
1.Сигнал-Изменили ответственного в Продаже;
2.Читать продажу;
3.Читать ответственного по продаже;
4. Добавить уведомление ответственному по продаже.
В «Добавить уведомление ответственному по продаже» Объект-Справочник.Продажа, Уникальный идентификатор заголовка-ID измененной продажи,Кому-ID ответственного.
При изменении ответственного в продаже бизнес-процесс завершается без ошибок, но ни уведомление, ни отображение нового уведомления не появляются. Если смотреть sql запросом уведомления в таблице уведомлений, они есть.
Подскажите пожалуйста, что мы делаем не так и как реализовать поставленную задачу? Спасибо!

Здравствуйте, Юлия!

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

Вам необходимо заполнять следующие поля:
Объект (выбор значения из справочника - Продажа)
Уникальный идентификатор заголовка - (Id продажи)
Кому - (Ответственный)
Время - (текущая дата/время)
Описание
Источник (выбор значения из справочника - Ответственный)
Заголовок

Здравствуйте, Юлия!

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

Вам необходимо заполнять следующие поля:
Объект (выбор значения из справочника - Продажа)
Уникальный идентификатор заголовка - (Id продажи)
Кому - (Ответственный)
Время - (текущая дата/время)
Описание
Источник (выбор значения из справочника - Ответственный)
Заголовок

Алексей, подскажите, пожалуйста, что имеется в виду под конечным состоянием продажи. Если это Активность, с ней вроде понятно, если активность в Статусе "завершена", значит она в конечном состоянии. У Продажи есть только Стадия и мы тестируем на "Определении потенциала". В поле Источник значение добавили, уведомления не появились. Спасибо!

Здравствуйте, Юлия!

Рекомендую по данному вопросу зарегистрировать обращение в службу поддержки (желательно, чтобы это обращение было зарегистрировано от имени авторизованного лица:smile:).

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

все тикеты как правило заканчиваются одинаково - ничем.

Где пример как создать напоминание в коде C#? 

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

Доброго времени суток, друзья!
Скажите , пожалуйста, существует ли возможность постить записи в Ленте объекта (например в Продаже), таким образом, что бы этот пост видели в коммуникационной панели Все сотрудники компании, или какая-то другая организационная / функциональная роль?
Всем спасибо!

Нравится

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

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

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

"Зарицкий Олег Васильевич" написал:

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

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

Для решения задачи рекомендуем перейти в раздел Лента. Добавить новый канал. В свойстве канала, деталь Подписчики указать пользователей/группу пользователей согласно Вашей бизнес логике, которым будут адресованы сообщения.

Здравствуйте, Олег.
А как можно настроить систему уведомления по новому сообщению в ленте? Чтобы пользователи, которым всё это адресовано, были в курсе о добавленной записи.

Дмитрий, уведомления приходит в том случае, если пользователь подписан на запись.

"Вильшанский Дмитрий" написал:

Дмитрий, уведомления приходит в том случае, если пользователь подписан на запись.

На данный момент в ленте есть 2 канала: новости и кофейня.
На оба канала есть подписка. Однако, при добавлении записи в канал, допустим кофейня, уведомление не приходит, что появилась новая запись. Но в самом разделе ленты всё показывается.
Как можно настроить уведомление о новой записи?

Дмитрий, для того, чтобы в уведомления отображались пользователю, необходимо его упоминать сообщении (Рис . 1-3). Используйте для это «@».


Рис. 1


Рис. 2


Рис. 3

Да про такой вариант в курсе, спасибо.
Возможно ли в определённом канале указать не только сотрудника, но и заказ или задачу, которую он должен выполнить?

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

Вы можете в ленте сообщить пользователю название задачи. Затем пользователь просто скопирует название и с помощью фильтра в разделе найдет данную задачу.
Или же писать комментарий в самой записи. Тогда уведомление будет отображать в какой записи приложения появился комментарий.

Добрый день!

"для того, чтобы в уведомления в канале отображались пользователю, необходимо его упоминать сообщении Используйте для это «@»"

А как можно упоминать в сообщении не конкретного пользователя, а группу пользователей?
Например, у меня канал, на который подписана группа, в которой 300 человек(веб-портал) - хочется, чтобы пришло уведомление всей группе

Дарья, добрый день!

Согласно базовой логикой упомянуть можно только контакта, у которого есть пользователь (Рис. 1).

Рис. 1

Так как это private класс, то изменить пользовательскими средствами не получиться.

Спасибо

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