Текущее время: Вт, мар 19 2024, 06:11

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Как выполнить код в момент создания WI_ID ?
СообщениеДобавлено: Ср, мар 09 2011, 14:19 
Начинающий
Начинающий

Зарегистрирован:
Ср, мар 09 2011, 14:14
Сообщения: 5
Добрый день.

Требуется написать оповещение о получении новой задачи.
Стандартное уведомление не подходит.

Т.е. в момент создания WI необходимо выполнить определённый код, в который передать WI_ID.
Подскажите пжалуйста как и где надо это сделать...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как выполнить код в момент создания WI_ID ?
СообщениеДобавлено: Ср, мар 09 2011, 17:51 
Ассистент
Ассистент

Зарегистрирован:
Чт, май 17 2007, 16:31
Сообщения: 40
Откуда: Санкт-Петербург
- в SWDD на шаге на закладке 'Exits' в внести имя класса. Класс должен быть построен на интерфейсе IF_SWF_IFS_WORKITEM_EXIT.
- собственно создать класс и в методе IF_SWF_IFS_WORKITEM_EXIT~EVENT_RAISED:
Code:
  INCLUDE <swfcntn01>.

  DATA: text                TYPE hrs1206-witext.

  DATA: wi_container_params TYPE REF TO if_swf_ifs_parameter_container.
  DATA: wi_container        TYPE REF TO if_swf_cnt_container.
  DATA: object              TYPE sibflporb.

  DATA: workitem_id         TYPE sww_wiid.

* После создания...
  CHECK im_event_name = swfco_event_after_creation.

* Work item ID
  workitem_id = im_workitem_context->get_workitem_id( ).

* Work Item Container
  wi_container_params = im_workitem_context->get_wi_container( ).
  wi_container ?= wi_container_params.

* доступ к эл-ту контейнера TEXT
  swf_get_element wi_container 'TEXT' object.
  IF sy-subrc = 0.
    text = object-instid.
  ENDIF.

* Workflow Container
  wi_container_params = im_workitem_context->get_wf_container( ).
  wi_container ?= wi_container_params.
...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как выполнить код в момент создания WI_ID ?
СообщениеДобавлено: Ср, мар 09 2011, 18:09 
Начинающий
Начинающий

Зарегистрирован:
Ср, мар 09 2011, 14:14
Сообщения: 5
То, что нужно !!!

Спасибо!!! :D


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

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


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

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


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

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