Текущее время: Пт, ноя 01 2024, 02:14

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Инициация ПО пользователем
СообщениеДобавлено: Чт, окт 21 2010, 11:28 
Специалист
Специалист

Зарегистрирован:
Чт, ноя 06 2008, 18:46
Сообщения: 114
Откуда: Moscow
Здравствуйте.
Я еще новичок в WF, поэтому возник следующий вопрос.
Мне необходимо сделать, чтобы начало ПО инициировал пользователь, при этом он загружает файл
и для выполнения следующего шага ПО этот файл вместе с сопроводительным письмом должен быть отправлен адресатам.
Правильно я понимаю, что для этого нужно создавать задачу, где обработчиком является этот пользователь?
И если да, то какой тип объекта и метод нужно использовать? или нужно их создать самому?
Спасибо.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инициация ПО пользователем
СообщениеДобавлено: Чт, окт 21 2010, 11:46 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, ноя 02 2007, 13:26
Сообщения: 66
Вы совершенно верно понимаете, что в общем случае требуется создать задание и присвоить ему обработчика. Это хорошо работает, когда шаг находится где-то в середине потока: пользователю приходит задание, он выполняет какие-либо действия в системе, присоединяет к заданию файл и отправляет поток операций дальше.

Но в вашем случае поток начинается с пользователя. А поток может начинаться либо с некоего события, либо со стартовой транзакции, создаваемой на основе формуляра. На мой взгляд, в вашем случае возможны следующие варианты:

1. Разработка.
Пишется программа с полем для загрузки файла. После выбора файла и запуска программы в коде происходит либо непосредственный запуск потока операций (с передачей файла в соответствующую переменную потока), либо генерация некоего Z-события (с передачей файла в контейнер события; событие затем передаёт файл в поток и запускает его).

2. Стартовая транзакция на основе формуляров.
С этой областью я так и не совладал. Вкратце, это похоже на "рисование" форм в среде разработки - размещаем на экране поля, присваиваем им имена и назначаем им обработку. Думаю, можно найти поле, позволяющее загрузить файл. На основе формуляра создаётся транзакция. При её запуске файл передастся в поток.

Буду признателен, если ответят более опытные коллеги.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инициация ПО пользователем
СообщениеДобавлено: Чт, окт 21 2010, 12:33 
Специалист
Специалист

Зарегистрирован:
Чт, ноя 06 2008, 18:46
Сообщения: 114
Откуда: Moscow
Спасибо за ответ.
Сложновато как-то получается, наверно надо как-нибудь изловчиться, чтобы поток начитался с события.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инициация ПО пользователем
СообщениеДобавлено: Чт, окт 21 2010, 13:19 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, ноя 02 2007, 13:26
Сообщения: 66
Событие может генерироваться в ABAP-программе. К сожалению, не могу подсказать, каким функциональным модулем это делается. Могу только сказать, что программирование в Workflow описано в курсе BIT610.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инициация ПО пользователем
СообщениеДобавлено: Чт, окт 21 2010, 13:42 
Специалист
Специалист

Зарегистрирован:
Чт, ноя 06 2008, 18:46
Сообщения: 114
Откуда: Moscow
Спасибо,буду смотреть


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инициация ПО пользователем  Тема решена
СообщениеДобавлено: Чт, окт 21 2010, 15:48 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, ноя 01 2006, 22:58
Сообщения: 794
Откуда: Заарбрюкен
Пол: Мужской
Функция SAP_WAPI_START_WORKFLOW
Или cоздание события классом
CL_SWF_EVT_EVENT=>RAISE


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инициация ПО пользователем
СообщениеДобавлено: Чт, окт 21 2010, 16:03 
Специалист
Специалист

Зарегистрирован:
Чт, ноя 06 2008, 18:46
Сообщения: 114
Откуда: Moscow
Спасибо,Konstantin Anikeev


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB