Страница редактирования в БП

Здравствуйте. Помогите реализовать один процесс. При положительном или отрицательном состоянии активности должно приходить уведомление автору этой задачи. Решил попробовать при помощи элемента "Страница редактирования", чтобы не создавались новые задачи и не терялась вся информация, которую доработали. Так вот процесс запускается, однако он приходит к тому, кто изменил состояние, т.е. выполнил условие начального сигнала. Подскажите как можно настроить элемент, чтобы уведомления приходили именно автору активности? Может следует воспользоваться другим элементом?
Благодарю.

Нравится

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

Дмитрий,

Задачу можно решить следующим образом:
1. Стартовый сигнал на изменение состояния активности.
2. Чтение данных. Активность. Id = Пункт 1.Id
3. Добавление данных. Уведомление. Заполнить необходимые поля. Поле Кому = Пункт 2. Автор

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

Дмитрий,

Задачу можно решить следующим образом:

1. Стартовый сигнал на изменение состояния активности.

2. Чтение данных. Активность. Id = Пункт 1.Id

3. Добавление данных. Уведомление. Заполнить необходимые поля. Поле Кому = Пункт 2. Автор


Здравствуйте. Не совсем понял последнего (третьего) пункта. Объясните пожалуйста подробнее.
После написания этого процесса будет создана новая задача или останется старая активность?

Добрый день!

После выполнения третьего пункта будет создано новое уведомление (в коммуникационной панели) автору активности. В уведомление будет ссылка на активность и описание уведомления.

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

Добрый день!

После выполнения третьего пункта будет создано новое уведомление (в коммуникационной панели) автору активности. В уведомление будет ссылка на активность и описание уведомления.

Здравствуйте, Олег. Снова вынужден поднять данный вопрос.
Создал страницу редактирования Активности. Однако, не возможно задать ответственное лицо и время уведомления. Страница просто не редактируемая. С чем это может быть связано? Быть может не правильно идентификаторы прописываю?
Благодарю
[URL=http://radikal.ru/big/e1434526e018474f91b5967e305a35ad][IMG]http://i057…]
[URL=http://radikal.ru/big/705e7efb91594d9f823bf8995e15e2ab][IMG]http://s018…]

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

Дмитрий,

Задачу можно решить следующим образом:

1. Стартовый сигнал на изменение состояния активности.

2. Чтение данных. Активность. Id = Пункт 1.Id

3. Добавление данных. Уведомление. Заполнить необходимые поля. Поле Кому = Пункт 2. Автор

Сделал как вы и написали, но уведомление не приходит. БП проходит все пункты и завершается
[URL=http://radikal.ru/big/29a8000c67a940e9ba2b088910540da1][IMG]http://s019…]

Дмитрий,
Для решения задачи в элементе “Страница редактирования” нет необходимости.
Во вложении пример процесса, который создает уведомление.
usraddremind_1.rar

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

Дмитрий,

Для решения задачи в элементе “Страница редактирования” нет необходимости.

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

usraddremind_1.rar

А есть пример без написания кода? Где участвует простой БП и пример заполнения полей? Потому как настроил цепочку БП завершается успешно, счётчик показывает, но самого уведомления нету открыть не имеется возможности

Значение полей в примере заполнены из справочников. За исключением колонки Время - DateTime.Now - создает уведомление в момент выполнения процесса.
Также следует отметить – в системе есть провайдеры, которые с определенным интервалом считают кол-во уведомлений и отображают в коммуникационной панели. Каждый провайдер настроен на определенный объект.
Т.е. если создавать уведомление для объекта на который не настроен провайдер – уведомление добавится в БД, но в коммуникационной панели будет пустая запись.
Пример реализации провайдера в системе – ActivityNotificationProvider.

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

Значение полей в примере заполнены из справочников. За исключением колонки Время - DateTime.Now - создает уведомление в момент выполнения процесса.

Также следует отметить – в системе есть провайдеры, которые с определенным интервалом считают кол-во уведомлений и отображают в коммуникационной панели. Каждый провайдер настроен на определенный объект.

Т.е. если создавать уведомление для объекта на который не настроен провайдер – уведомление добавится в БД, но в коммуникационной панели будет пустая запись.

Пример реализации провайдера в системе – ActivityNotificationProvider.

Уведомление создаётся для Активности, не для нового объекта. Значит провайдер уже есть в системе.
Основные колонки отображения уведомления это будут текущее время и заголовок активности. Кому приходит это на данный момент "контролёру"

Также необходимо указать Источник, Объект, Уникальный идентификатор заголовка, Тип уведомления. Полный перечень указан на скриншоте:

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