Мониторинг в БП

Добрый день!

Подскажите, есть ли какие-то возможности мониторинга в БП или в системе?

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

Нравится

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

Александра, добрый день.
Вы продублировали обращение http://www.community.terrasoft.ru/forum/topic/12452
Ответил Вам в первом топике.

Добрый день, Александра!
Ответ на Ваш вопрос был предоставлен в теме http://www.community.terrasoft.ru/forum/topic/12452. Продублирую ответ:

"Яковенко Павел Викторович" написал:

Александра, добрый день!

Есть несколько вариантов решения данной задачи:

Вариант 1:

1. Добавить в объект, по которому нужно будет запускать процесс, логическое поле Запустить мониторинг (техническое). По умолчанию false.

2. Создать процесс, который ежедневно по кварцу будет запускаться и делать выборку записей, удовлетворяющих условиям, которые Вы описали, и менять в этой выборке значение поля "Запустить мониторинг" на "true".

Для решения данной задачи целесообразно использовать элемент Изменение данных. Для выборки настроить агрегирующий фильтр, который будет считать количество записей на детали, удовлетворяющих условию соответствия текущей дате (необходимо чтобы было > 0).

3. Процесс, который Вам необходимо запустить, нужно стартовать с сигнала, настроенного на изменение в основной записи поля "Запустить мониторинг" на "true". Таким образом, по каждой записи, у которой первый процесс проставил "Запустить мониторинг" = true, запустится Ваш основной бизнес-процесс.

Вариант 2(требует привлечения разработчика, но будет оптимальнее по быстродействию):

1. С помощью C# настроить процесс выборки нужных Вам записей и из этого же процесса запустить по каждой выбранной записи соответствующий (основной) бизнес-процесс.

2. У основного процесса добавить параметр, в который процесс выборки будет записывать id экземпляра объекта. В процессе читать из параметра id и дальше настраивать процесс как обычно.

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