Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / OeBS имя потока операций при добавлении полномочия пользователю / 12 сообщений из 12, страница 1 из 1
14.11.2011, 13:12
    #37525326
Magic+
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OeBS имя потока операций при добавлении полномочия пользователю
Собственно задача такая: при добавлении пользователю нового полномочия, ему + руководителю на ящик должно слаться письмо. Решения вижу два:
1. В конец функции пакета FND_USER_RESP_GROUPS_API.INSERT_ASSIGNMENT добавить вызов процедуры генерации/отправки письма
2. Вклинится в поток операций, вызываемый при добавлении полномочия

Меня больше интересует 2-й вариант, но я не могу найти имя этого потока
...
Рейтинг: 0 / 0
14.11.2011, 13:54
    #37525439
brainwashed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OeBS имя потока операций при добавлении полномочия пользователю
Нет возможности глянуть(могу обмануть и по технологии), но посмотрите, не генерируется ли событие при присвоении полномочия - может на него оформить подписку и сгенерить своё уведомление.
...
Рейтинг: 0 / 0
15.11.2011, 06:13
    #37526608
Magic+
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OeBS имя потока операций при добавлении полномочия пользователю
brainwashedНет возможности глянуть(могу обмануть и по технологии), но посмотрите, не генерируется ли событие при присвоении полномочия - может на него оформить подписку и сгенерить своё уведомление.
Это как посмотреть?
...
Рейтинг: 0 / 0
15.11.2011, 13:40
    #37527216
new_one
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OeBS имя потока операций при добавлении полномочия пользователю
Посмотри. Там должен event рейзится
...
Рейтинг: 0 / 0
15.11.2011, 15:08
    #37527446
Magic+
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OeBS имя потока операций при добавлении полномочия пользователю
Я так понимаю, что речь идёт о пользовательских событиях? Т.е. предлагается в CUSTOM.pll вклинится или с помощью персонализации правила описать? Но если так, то тоже не тема, т.к.
1. Полномочия можно добавлять апишками
2. События срабатывают при сохранении записи, а это не обязательно операция добавления
...
Рейтинг: 0 / 0
15.11.2011, 15:23
    #37527476
new_one
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OeBS имя потока операций при добавлении полномочия пользователю
О ивентах ФВ

select * from wf_events where name like '%.fnd.user%' покажет тебе список ивентов.

проверять сечас нету желания, но скорее всего они. Тебе нужно будет сделать подписку на один или несколько из этих ивентов
...
Рейтинг: 0 / 0
16.11.2011, 08:12
    #37528497
Magic+
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OeBS имя потока операций при добавлении полномочия пользователю
Нашёл списки событий, посмотрел трейс, нужное событие
apps.fnd.user.role.insert

Однако, при настройки подписки на запуск потока, или на выполнение нужной мне функции пишет "Отсутствует лицензия на продукт, указанный для данной подписки, поэтому подписка не будет обработана."
Если настроить чисто отправку уведомлений, то работает, но это не то.

Ещё не понял, как передать роль и имя пользователя/e-mail через подписку на событие
...
Рейтинг: 0 / 0
18.11.2011, 21:51
    #37534380
gural
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OeBS имя потока операций при добавлении полномочия пользователю
Magic+,

А вариант посадить триггер на таблицу в базе данных и запускать из него Concurrent или Workflow которые пошлют сообщение не подойдет?
...
Рейтинг: 0 / 0
21.11.2011, 13:22
    #37536718
new_one
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OeBS имя потока операций при добавлении полномочия пользователю
Magic+Нашёл списки событий, посмотрел трейс, нужное событие
apps.fnd.user.role.insert

Однако, при настройки подписки на запуск потока, или на выполнение нужной мне функции пишет "Отсутствует лицензия на продукт, указанный для данной подписки, поэтому подписка не будет обработана."
Если настроить чисто отправку уведомлений, то работает, но это не то.

Ещё не понял, как передать роль и имя пользователя/e-mail через подписку на событие

1) Лицензию он проверяет на тот модуль, который ты указал при настройке подписки
2) чтобы посмотеть роль и позовалетя- смотри параметы события. они там.
...
Рейтинг: 0 / 0
22.11.2011, 09:47
    #37538028
Magic+
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OeBS имя потока операций при добавлении полномочия пользователю
gural,

Не, не вариант
...
Рейтинг: 0 / 0
22.11.2011, 11:36
    #37538255
Magic+
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OeBS имя потока операций при добавлении полномочия пользователю
new_oneMagic+Нашёл списки событий, посмотрел трейс, нужное событие
apps.fnd.user.role.insert

Однако, при настройки подписки на запуск потока, или на выполнение нужной мне функции пишет "Отсутствует лицензия на продукт, указанный для данной подписки, поэтому подписка не будет обработана."
Если настроить чисто отправку уведомлений, то работает, но это не то.

Ещё не понял, как передать роль и имя пользователя/e-mail через подписку на событие

1) Лицензию он проверяет на тот модуль, который ты указал при настройке подписки
2) чтобы посмотеть роль и позовалетя- смотри параметы события. они там.

Наверно глупый вопрос, но как посмотреть параметры события? Если выбрать Обновление события, то появляется только такая информация

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Бизнес-событие - это некое действие в приложении или программе Интернета или интрасети, которое может иметь последствия для других объектов в системе или внешних агентов.   
   
Обязательное поле Имя  oracle.apps.fnd.user.role.insert 
   
Отображаемое имя  User Role Insert Event 
   
Описание  Event corresponding to WF_USER_ROLES inserts.
 
   
* Статус  Активно
   
Функция создания   
   
Функция создания Java   
   
Имя владельца  Application Object Library 
   
Тег владельца  FND 
   
Уровень настройки  Предел 
...
Рейтинг: 0 / 0
23.11.2011, 13:47
    #37540291
new_one
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OeBS имя потока операций при добавлении полномочия пользователю
Вот так
например
select * from dba_source where upper(text) like '%ORACLE.APPS.FND.USER.ROLE.INSERT%'

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
 --we have to raise a differnt event as for USER_INFO_CACHE
 --the key should be just the user_id
 wf_event.addparametertolist(p_name          => 'FND_USER_ID',
                             p_value         => Insert_Assignment.user_id,
                             p_parameterlist => l_parameters);

 wf_event.addparametertolist(p_name          => 'FND_RESPONSIBILITY_ID',
                             p_value         => Insert_Assignment.responsibility_id,
                             p_parameterlist => l_parameters);

 wf_event.addparametertolist(p_name          => 'FND_APPS_SHORT_NAME',
                             p_value         => appsname,
                             p_parameterlist => l_parameters);

 wf_event.addparametertolist(p_name          => 'FND_RESPONSIBILITY_APPS_ID',
                             p_value         => Insert_Assignment.responsibility_application_id,
                             p_parameterlist => l_parameters);

 wf_event.raise(p_event_name => 'oracle.apps.fnd.user.role.insert',
                p_event_key  => to_char(Insert_Assignment.user_id)||':'||to_char(Insert_Assignment.responsibility_id)||':'||appsname||':'||to_char(Insert_Assignment.responsibility_application_id),
                  p_event_data => NULL,
                  p_parameters => l_parameters,
                  p_send_date  => Sysdate);
...
Рейтинг: 0 / 0
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / OeBS имя потока операций при добавлении полномочия пользователю / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]