Нужно запустить БП по событию изменеия: изменение, удаление добавление дня рождения, мобильного телефона, email.

При стандартном "Сигнал" не отслеживает, хотя в таблице изменения вносит

Нравится

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

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

Для решения данной бизнес цели Вам необходимо учитывать что в bpm'online средства связи и знаменательные события это отдельные таблицы, в которые добавляются записи. И в данных таблицах указывается связь с записью контакта.

Необходимо отслеживать изменения записей в отдельных объектах

http://prntscr.com/l62dpt

http://prntscr.com/l62dsn

 

 

 

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

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

В связи с чем хотелось бы под интеграцию выделить отдельный сервер приложений.

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

Нравится

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

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

На текущий момент мы не рекомендуем использовать более одного сервера приложений для работы с одной БД. В теории можно на втором сервере приложения в web.config лоадера отключить использование Schrduler, однако это не обезопасит от остальных проблем, которые могут возникнуть.

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

Не могу справится с проблемой. Необходимо в БП отловить событие утверждения или отклонения визы. Делаю по аналогии с базовыми процессами визирования - ставлю промежуточный обрабатывающий сигнал, но получаю ошибку с заголовком: "Невозможно получить значение колонки Objective, так как она не была загружена"

На элементе создания визы указываю Цель визы и остальные колонки. Виза успешно создается.

Прилагаю скриншот отрезка БП с параметрами элементов.
БП

А также страницу журнала БП с ошибкой.
журнал БП

Почему на момент создания визы система успешно записывает данные в колонку Objective а на момент обрабатывания сигнала - ошибка?

Версия 7.5.0.1422

Нравится

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

Вячеслав,

Я думаю, что проблема в том, что вы выбираете не "Добавить одну запись", а "Добавить результат выборки".
Но при этом в сигнале пытаетесь поймать параметр, который отвечает за добавление одной записи.

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

Здесь есть несколько вариантов:

1) Указанный Дмитрием выше.
Решение: создать функциональную роль и объединить всех визирующих в нее. Визу создавать только одну - на эту функциональную роль.

2) Процесс идет по двум веткам. При этом в одной из веток используются данные, которые должны быть получены со второй ветки. Так как эти данные не загружаются - процесс выдает такую ошибку.
Решение: читать данные в обоих ветках.

3) В элементе "Чтение данных" читаются только отдельные колонки, а дальше происходит попытка использовать данные непрочитанной колонки.
Решение: читать все данные.

Да. Дмитрий всё правильно сказал. Как я сразу не подумал об этом! Спасибо! Чуть переработал логику, всё вышло, спасибо!

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