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

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

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

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

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

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

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

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

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

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

Не, не вариант
...
Рейтинг: 0 / 0
OeBS имя потока операций при добавлении полномочия пользователю
    #37538255
Magic+
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
OeBS имя потока операций при добавлении полномочия пользователю
    #37540291
new_one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот так
например
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
12 сообщений из 12, страница 1 из 1
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / OeBS имя потока операций при добавлении полномочия пользователю
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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