Как идентифицировать событие - Окончание работы отчета

Здесь обсуждаем систему TDM/PDM/Workflow Lotsia PDM PLUS (PartY PLUS).
Ответить
Аватара пользователя
Александр
Активный участник
Сообщения: 1652
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

Как идентифицировать событие - Окончание работы отчета

Сообщение Александр »

данный вопрос имел начало в теме http://www.lplm.ru/phpBB2/viewtopic.php?t=268 но ушел в сторону... поэтому решил повторить
Картина такая
действие запускает отчет на предпоследнем шаге
на последнем шаге висит форма с сообщением - подождите идет формирование отчета...
т.е. получается что из действия запушен процесс (отчет) и сразу идет переход на следующий шаг-форма, причем эта форма заблокирована пока отчет не сформируется

подскажите кто знает как засечь конец формирования отчета в действии, как в нем узнать когда закончится дочерний процесс - может как то переменные можно использовать нетрадиционно???

просто по окончании отчета я в том же действии привязываю полученный файл в архив - а во время формирования хотел повесить самозакрывающуюся форму :wink: :wink:

Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный

Аватара пользователя
Старик Крупский
Активный участник
Сообщения: 803
Зарегистрирован: 27 июл 2006, 22:17
Откуда: Москва

Сообщение Старик Крупский »

Александр, у меня появилась туманная мысль. Не попробовать ли тебе проверять не переменные и не окончание отчета, а наличие у объекта документа архива или даже не наличие, а увеличение количества документов у объекта на единицу? Это увеличение будет означать, что отчет выполнился и импорт произошел. Грубо говоря, в цикле селектишь базу, а как только результат изменится - гуд бай.
Аватара пользователя
Александр
Активный участник
Сообщения: 1652
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

Сообщение Александр »

ну допустим .... хотя сам понимаешь из за такой простой вещи сервер подвешивать...
а форму то как вывесить с сообщением о "подождите..." на весь период ожидания (цикла проверки). Конечно можно музон врубить - но менеджеры будут вешаться :wink:

PS кстати, ты был на прошедшей конференции?? мы (твои братья по разуму) все засветились - кроме тебя :wink: :wink: ушел в подполье чтоль? :wink:

Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный

Аватара пользователя
Старик Крупский
Активный участник
Сообщения: 803
Зарегистрирован: 27 июл 2006, 22:17
Откуда: Москва

Сообщение Старик Крупский »

Так в любом разе форма с призывом к ожиданию сама не завершится, хоть даже отчет и вернет что-нибудь.
Надо еще подумать.
А из подполья я и не выходил. Так и вещаю... :-)
Аватара пользователя
Старик Крупский
Активный участник
Сообщения: 803
Зарегистрирован: 27 июл 2006, 22:17
Откуда: Москва

Сообщение Старик Крупский »

По-моему придумал. Итак, в отчет добавляем скрипт:

sub mess
msgbox "Отчет выполнен, нажмите кнопку Готово в форме действия"
end sub

В действии на одном шаге запускаем отчет, а на следующем рисуем текст "Ждите...". Как только отчет завершается, ПОВЕРХ формы действия нарисуется окошко с текстом из команды msgbox.
Аватара пользователя
Александр
Активный участник
Сообщения: 1652
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

Сообщение Александр »

нет некрасиво
- первое сообщение Лоции с текстом "подождите идет формирование отчета" & Далее/Готово
- а Сверху "Отчет выполнен, нажмите кнопку Готово в форме действия" & Ok
чел нажимает Ok и видит
"подождите идет формирование отчета" & Далее/Готово
вот если бы из скрипта подсунуть новую надпись на модальное окно Лоции - например "для импорта полученного файла нажмите Далее"
то да пойдет
а так все очень криво :wink:

Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный

Аватара пользователя
Старик Крупский
Активный участник
Сообщения: 803
Зарегистрирован: 27 июл 2006, 22:17
Откуда: Москва

Сообщение Старик Крупский »

ну, тогда я бессилен :-(
Аватара пользователя
Александр
Активный участник
Сообщения: 1652
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

Сообщение Александр »

Крупский :wink: в конце концов сделали так как ты предложил :wink: все работает, эмоции у юзеров конечно выплескиваются, типа - Достало меня это окно скрипта что документ сформирован - Щас админа придушу :wink:
но главное что - проблема решилась положительно :wink: :wink:

Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный

Аватара пользователя
Старик Крупский
Активный участник
Сообщения: 803
Зарегистрирован: 27 июл 2006, 22:17
Откуда: Москва

Сообщение Старик Крупский »

Привыкнут... Это не есть хорошо. Но совсем уж под юзера ложиться - должны же быть хоть какие-то компромиссы.
Ответить