#0
by Strelolga
Добрый день! Занимаюсь внедрением документооборота. Реализован старт БП по получению электронного письма. У БП есть до. реквизит - почта отправителя. БП состоит из одной задачи "Ознакомление", в которой пользователь заводит нового контрагента. Теперь возникает закономерное желание при выполнении задачи оповещать заказчика (отправителя электронного письма) о результате ознакомления. Стандартными средствами не получается реализовать: если сосздать вторую задачу "Ознакомление с результатами", тогда нужно будет указывать исполнителя..А У нас такого пользователя может в БД и не быть. Хочу см помощью детектора событий отследить момент, когда выполняется задача "Ознакомление" и формировать исх электронное сообщение. Возникает проблема, как написать детектор событий?
#1
by Лефмихалыч
>как написать детектор событий Раздел Нормативно-справочная информация...детекторы бизнес событий...новый и в текстовое поле пиши код. Но, думаю, на самом деле вопрос у тебя не в этом
#2
by lubitelxml
ну при завершении БП ознакомления ты можешь выполнять произвольный код, что мешает там написать формирование эл. письма? п.с.: у нас на самописке именно так.
#3
by Strelolga
Конечно не в этом. Меня интересует, как отобрать задачу "Ознакомление" у нужного мне БП, которая только что выполнилась. И как не обрабатывать одни и те же, задачи
#5
by Strelolga
т.е. сделать в конфигураторе подписку на событие "БППри записи".. и если статус = завершен, тогда формировать письмо? Это я и делаю. Но хотелось бы научиться пользоваться детекторами событий.
#9
by lubitelxml
правой по бизнес процессу - открыть карту маршрута, там в самом низу голубенький блок, у него в свойствах есть событие, будет отрабатывать при закрытии БП. Вот мой код из этой процедуры
#15
by Лефмихалыч
Надо создать вид события. С этим видом события связать детектор. В детекторе написать код, который будет возвращать истину, когда есть в даже необработанные завершенные ознакомления нужного вида. Далее создать польовательский обработчик бизнес-события, который связать с этим событием и в коде обработчика написать код, который будет отправлять в нужном количестве письма.
#17
by Strelolga
Эти общие фразы я и так понимаю. Я не понимаю что написать в код детектора. Как отследить событие, задача завершена.
#18
by Strelolga
АА. нужно наверное так.. Выбирать все выполненные задачи например за предыдущий час по нужному мне БП. Если хоть одна задача найдена, результат = истина; ТОгда запустится обработка и должна сработать подписка. В которой я опять же буду выбирать все задачи, которые ввыполнены за предыдущий час и которые еще не были обработаны (вот как это отследить???) и отправлять по ним письма. я на верном пути?
#19
by Лефмихалыч
ну, задавай тогда конкретные вопросы тебе как-то надо мочь отличать именно твои процессы или задачи программно. Например это по шаблону процесса делать. Или сама придумай способ. Кроме того, тебе надо и в коде детектора, и в коде обработчика отличать процессы/задачи, по которым уже все отправлено, от таких же, по которым не отправлено. Иначе заспамишь дублями.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- получить ссылку на документ по строковому значению
- СКД расшифровка количества
- Зачет авансов в КА 2.0
- Получить правила обмена УТ11.2 - БП3.0
- Помогите создать нового пользователя
- Расчет налогов в закрытии месяца (Бух 3.0)
- Ошибка при вызове конструктора (comобъект)
- Влияние пользовательского отбора на результат (СКД)
- Родитель при создании нового элемента справочника
- Код вида операции в книге продаж
- СКД использует свой параметр Период вместо моих
- Убрать сообщение о подключении внешней компоненты
- ЗУП, НадбавкиПоШтатномуРасписаниюОрганизаций, показатели
- Как лучше настроить РМК RDP или напрямую на сервер?
- v7: Выгрузка XML через Scripting.FileSystemObject
- Как в запросе определить, принадлежит ли счет группе?
- УТ 11.1 Как установить текущую строку дерева значений
- Развитие Acode Tools
- Зачем в УТ11 регистр и справочник ключей аналитики?
- Перенос сотрудников и физ лиц из ЗУП в Бухгалтерию