Business Event Subscription Changes don't take immediate effect
Hi, it seems that whenever I make changes to my business event subscriptions the changes only take effect the next day. (Almost like there is some concurrent request running at night, or something bounced to make the changes) Does anybody know what needs to be bounced, or what concurrent request needs to be run to make the changes take effect.
I'm using Oracle Applications: 12.0.4 under the "Workflow Administrator" responsibility.
Any help appreciated.
Regards,
Marinus Snyman
Try restarting the Workflow Background Manager.
Similar Messages
-
How do we pass the Business Event Data in the EBS business Events subscription Testing?
HI,
How do we pass the Business Event Data in the EBS business Events subscription Testing?
--KhaleelHi,
Just to add what Dianne has said, whenever you are carrying out any configuration/ customising, you have to test all the related scenarios. For this you have to take help of the End Users who are in a better position to carry out this testing. If the affecting modules like FI, MM, SD, are many, then you also have to see how the cross-module enties are flowing.
Regards,
amit -
How to setup PCG Flow Rule Process flow with Business Event subscription
Hi,
How to setup PCG Flow Rule Process flow with Business Event subscription type?
When should Business Events be used?
The latest user guide does not provide ay information on this functionality of Flow rules.
ThanksYou should find it's usage noted in the new PCG user guide on page 3-26 under the heading "Configuring Workflow/Event Rules". This way you can have a Flow Rule call a business event component or a workflow. This would be kicked off within a process flow as one of the steps.
I hope that helps. -
Disabled business event subscription but still getting error messages
We have been getting the issue described in MOS note 1149193.1 (ORA-01403: NO DATA FOUND in oracle.apps.cs.sr.serviceRequest.created On Creating And Updating SRs) - the fix is to disable the subscription against the business event.
I have done this in our production system but we are still getting the error sent to Sysadmin - do I need to do anything else to get the system to pick up the changes to the business event (bounce apache, managers, etc)
Thanks.
AndrewHi;
After changes you are hitting same error message?
You can try to close apps services(al) than retest issue. If you still have problem than please sr by using ORA-01403: NO DATA FOUND in oracle.apps.cs.sr.serviceRequest.created On Creating And Updating SRs [ID 1149193.1] as reference
Regard
Helios -
Hi All,
I created a workflow to send notification to user with the details in the message body of the workflow.
Attached the same workflow to the subscription created under the seeded Business event 'oracle.apps.fnd.concurrent.request.completed'.
Enabled the Business event for the concurrent program 'XXTEST' for 'request completed.'
Workflow flow is: Event>FUNCTION>Notification>END.
In my workflow there are 4 attributes, 1 attribute is input (request id) for the function(procedure) attached in the workflow, based on that 1 input attribute (request id) the rest of 3 attributes are derived.
Presently I have given constant value for the Attribute (request id) under its properties. I need to pass it dynamically as soon as the conc request is submitted.
As I said its working perfectly, i.e., user (EG_AFZAL) receives notification after conc request is completed.
Kindly suggest how to pass request id in the workflow.
Regards,
Afzal.Hi SamK,
I applied as u suggested above in the procedure, but it is giving compilation errors.
Below is my procedure which is attached to function in the workflow.
CREATE OR REPLACE PROCEDURE APPS.XXWF_EMP_DETAILS
( ITEM_TYPE IN VARCHAR2,
ITEM_KEY IN VARCHAR2,
ACT_ID IN NUMBER,
FUNC_MODE IN VARCHAR2,
RESULT_OUT OUT VARCHAR2)
AS
V_REQUEST_ID NUMBER;
V_USER_NAME VARCHAR2(240);
V_PAYROLL_NAME VARCHAR2(40);
V_CREATION_DATE DATE;
BEGIN
IF FUNC_MODE = 'RUN' THEN
-- V_REQUEST_ID := getvalueforparameter('REQUEST_ID') ;
SELECT REQUEST_ID INTO V_REQUEST_ID
FROM PAY_PAYROLL_ACTIONS
WHERE CREATION_DATE IN (SELECT MAX(CREATION_DATE) FROM PAY_PAYROLL_ACTIONS);
select pap.payroll_name, fu.user_name, paa.creation_date
INTO V_PAYROLL_NAME, V_USER_NAME,V_CREATION_DATE
from
pay_payroll_actions paa,
pay_all_payrolls_f pap,
fnd_user fu
WHERE PAA.REQUEST_ID =V_PERSON_ID-- 44345723
and paa.payroll_id = pap.payroll_id
and fu.user_id = paa.created_by;
--ASSIGNING VALUES TO THE ATTRIBUTES IN THE WORKLOW
WF_ENGINE.SETITEMATTRTEXT(ITEM_TYPE,ITEM_KEY,'EMP_NUMBER', V_PAYROLL_NAME);
WF_ENGINE.SETITEMATTRTEXT(ITEM_TYPE,ITEM_KEY,'FULL_NAME', V_USER_NAME);
WF_ENGINE.SETITEMATTRDATE(ITEM_TYPE,ITEM_KEY,'HIRE_DATE',V_CREATION_DATE);
END IF;
RESULT_OUT := 'COMPLETE';
END;
Kindly suggest.
Regards,
Afzal. -
When I make changes to a raw file's settings in LR, nothing gets changed on the file as seen in Bridge or Camera Raw. What am I doing wrong?
(I have the automatically export XMP data box checked. But that is not relevant to settings anyway, is it?)
I am using LR 1.3 and PS CS2 w/ Camera Raw 3.7, on a Mac G4, OSX 10.4.6.
Thanks,
DeanLee,
Okay, I am confused. I thought maybe that box applied to metadata like keywords, copyright, etc., but not image settings. (The "sync" buttons in the interface seem to differentiate between meatdata and settings.)
In any event, the box IS checked.
To be honest, I have never understood why anyone would NOT want all changes in either software to automatically transfer. That has always been a mystery to me. But in any event, I want it to.
Dean -
Modelsupport2.dll changes don't take affect
Running TestStand 4.0 and LabWindows/CVI 9.0.1.
Followed instructions per http://digital.ni.com/public.nsf/allkb/A6D0EF1F4FE5EC94862570AE000CE374 to change my test socket numbers to be non zero based for batch model. Also modified paralleluutdlg.c to increase the MAX_NUM_TEST_SOCKETS_VISIBLE 6 (used to be 5).
The modelsupport2.dll compiled successfully, but the changes do not occur when I run my sequence file using the batch model; i.e., the test sockets still start from 0 instead of 1 and the number of visible sockets is 5 and not 6.
I checked the configured search directories and the user components directory (containing my modified files) is ahead of the default NI components directory as desired.
Am I missing a required step here?
Thanks!
Solved!
Go to Solution.Hi George,
The KnowledgeBase article you are referring to is for the parallel model, not the batch model. However, if you open the batchuutdlg.c and search for the same line of test as described in the KB and add "+1" to it, it should work. I have confirmed that it works on my end. Just to make sure this is clear, this only changes the dialog box and will not change the numbering in the process model. Changing that numbering requires a much more extensive effort.
Regarding the MAX_NUM_TEST_SOCKETS_VISIBLE 6 change, I have also done this and it does show 6 visible batches in the dialog box. Please keep in mind that you need to just replace the number without changing the spacing on the line. You will also need to go into Configure->Model Options and change the Number of Test Sockets to 6 to ensure that you see the 6 visible batches. Changing this will cause the window to expand over the "Go" and "Stop" buttons so there will have to be more extensive changes to move those buttons down. I hope this helps address your question!
Regards,
Jackie
DAQ Product Marketing Engineer
National Instruments -
Theme changes don´t take effect
Hi,
I recently wondered why the theme of my LXDE installations doesn´t really look good:
http://upload.worldofplayers.de/files10/lxde.jpg
Particulary, Midori is rather ugly:
However, other screenshots of LXDE proove that it can look much better:
https://wiki.installgentoo.com/images/1 … t_LXDE.png
Sometimes Midori looks really nice, for instance in this screenshot:
http://midori-browser.org/images/screen … ressed.png
In order to change the appearance, I´ve already installed gtk-engines. Now I have several themes like Clearlooks at choice in LXAppearance. Unfortunately, clicking the apply-button doesn´t affect the appearance, neither the preview window.
What´s going wrong?
Please excuse linguistic mistakes, i´m from Germany.
Thanks!
superuser
Last edited by superuser (2015-04-13 19:52:05).xinitrc:
exex startlxde
lightdm.conf (I removed the unused lines):
[LightDM]
minimum-vt=1
run-directory=/run/lightdm
greeter-session = lightdm-gtk3-greeter
display-setup-script = /usr/bin/lightdmxrandr
[SeatDefaults]
session-wrapper=/etc/lightdm/Xsession
display-setup-script =/usr/bin/lightdmxrandr
users.conf:
[UserList]
minimum-uid=1000
hidden-users=nobody nobody4 noaccess
hidden-shells=/bin/false /usr/bin/nologin
Besides, I forgot to mention that I´m using a virtual machine, namely VMWare Player.
As you may have seen, the font is rather hard to read in Midori.
What is also remarkable is that the system reacts often very sluggishly, especially when clicking the LXDE button or marking text.
Last edited by superuser (2015-04-13 20:47:44) -
Screensaver changes don't take effect
I went into System Preferences/Desktop&ScreenSaver/Screensaver/Options to change a couple of things, and then I went into Hot Corners to add hot corners, but after I exited the Screensaver screen, none of my changes took effect. There doesn't seem to be any OK or Apply button to start any of the changes... How can I get my changes to work?
.xinitrc:
exex startlxde
lightdm.conf (I removed the unused lines):
[LightDM]
minimum-vt=1
run-directory=/run/lightdm
greeter-session = lightdm-gtk3-greeter
display-setup-script = /usr/bin/lightdmxrandr
[SeatDefaults]
session-wrapper=/etc/lightdm/Xsession
display-setup-script =/usr/bin/lightdmxrandr
users.conf:
[UserList]
minimum-uid=1000
hidden-users=nobody nobody4 noaccess
hidden-shells=/bin/false /usr/bin/nologin
Besides, I forgot to mention that I´m using a virtual machine, namely VMWare Player.
As you may have seen, the font is rather hard to read in Midori.
What is also remarkable is that the system reacts often very sluggishly, especially when clicking the LXDE button or marking text.
Last edited by superuser (2015-04-13 20:47:44) -
Training & Event Management: Restrict Change to Business Event
Hi,
Does anyone know if there is a way to restrict change to Business Event (eg. changes to the Event Schedule) based on certain business criteria? My criteria cannot restrict by authorization.
For eg. let say if something happens (based on business scenario), then my program will restrict the users to change details in Business Event, but they can still book Personnels to the event- so that means I can't use the LOCK/UNLOCK function.
Thank you for your help.
Regards,Dear,
Oh! Sorry I did not noticed your initial post date, any how at least we can share knowledge.
Regarding your concern about the FM, we have created function module ZHR_TRAINING_AUTH and table ZHR_TRAINING_AUTH to restrict authorization related to respective department secretaries and business event group.
Then in Customization to create and configure the profile: go to Human Resources > Personal Management > Personal Development > Settings > Current Settings > Define Authorization Profile
Then later on you can Assign this newly created profile to the users, then you are able to restrict.
I hope this small information will help,
Good luck -
Business Event not triggering the PLSQL procedure.. What to do?
We need to call a plsql procedure when the GL Approval workflow has ended with approval. I thought i could do this by customizing the relevant business event.
We are on EBS 12.1.3 with RDBMS : 11.2.0.3.0.
I saw that the business event oracle.apps.gl.Journals.journal.approve was disabled currently. I enabled it and created a subscription for it. Subscription was a PLSQL procedure. Currently, for test purpose only thing it is doing is to insert a row into a table.
Business Event Subscription settings:
System: ORDEBS.SYSTEM.COM
Triggering Event
Source Type:Local
Event Filter: oracle.apps.gl.Journals.journal.approve
Execution Condition
Phase: 100
Status: Enabled
Rule Data: Message
Action Type:Custom
On Error: Stop and Rollback
Action
PL/SQL Rule Function: XX_GL_APPROVE_BE_PKG.Get_Attributes
Priority: Normal
Documentation (Not sure what value to be given for these. I went with the below values.)
Owner: Company Name
Owner Tag: Custom Schema
Using the below query i can see that the business event is getting called when the approval happens (One row added each time approval happened). But I cant see any rows in the table where it should insert a row. What could be going wrong? How can i verify that the procedure has been called?
select * from WF_DEFERRED where corrid ='APPS:oracle.apps.gl.Journals.journal.approve'
Procedure:
CREATE OR REPLACE PACKAGE BODY APPS.XX_GL_APPROVE_BE_PKG
AS
PROCEDURE Get_Attributes
IS
BEGIN
INSERT INTO xx.xx_test_table VALUES ('From BE');
COMMIT;
END Get_Attributes;
END XX_GL_APPROVE_BE_PKG;Thanks Alejandro. Now this is working.
Changes i made:
1. Added the WFERROR workflow as a subscription to this event. So i could see that the function i am calling from the event did not have proper signature.
2. Changed the function signature to have standard parameters like:
CREATE OR REPLACE PACKAGE BODY XX_GL_APPROVE_BE_PKG
AS
function subscription(p_subscription_guid in raw,
p_event in out nocopy wf_event_t) return varchar2 is
l_result varchar2(20);
begin
insert into xxvtv.xxvtv_test_table values ('From BE');
commit;
exception
when others then
wf_core.context('XX_GL_APPROVE_BE_PKG','function subscription', p_event.getEventName(), p_event.getEventKey());
wf_event.setErrorInfo(p_event, 'ERROR');
return 'ERROR';
end subscription;
END XX_GL_APPROVE_BE_PKG;
3. Changed the owner name and owner tag both to the custom schema name (XX) -
Regarding business event Creation
Hi folks,
My requirement is to create a workflow using business event. It is done and working as expected in 'development' instance.
Next I need to move the workflow and implement the business events in 'Production' instance. But am not having the sysadmin login credentials for production and it is the option to create to business events.
Kindly suggest me any other solution for this
Thanks in advanceYou can do this via command line WFXLoad utility but you will need the apps scheme password.
In the source environment, where the event and its subscriptions are define, download the data as follows:
- Download business event definition
java oracle.apps.fnd.wf.WFXLoad -d apps <passwd> <db server name>:<port>:<SID> thin US eventDef.wfx EVENTS <event name>
example
java oracle.apps.fnd.wf.WFXLoad -d apps apps myserver.oracle.com:8068:PROD thin US myEvent.wfx EVENTS oracle.apps.fnd.wf.myevent.created
- Download business event subscriptions
java oracle.apps.fnd.wf.WFXLoad -d apps <passwd> <db server name>:<port>:<SID> thin US eventSubs.wfx SUBSCRIPTIONS <event name>
In the target instance, where you do not have access to events studio:
- Upload business event definition
java oracle.apps.fnd.wf.WFXLoad -u apps <passwd> <db server name>:<port>:<SID> thin US eventDef.wfx
- Upload business event subscriptions
java oracle.apps.fnd.wf.WFXLoad -u apps <passwd> <db server name>:<port>:<SID> thin US eventSubs.wfx
In the syntax I used eventDef.wfx and eventSubs.wfx but you can use any file name.
Regards,
Alejandro -
Deferred Event Subscription Processed but does not execute PL/SQL Rule Func
Greetings all,
I am creating a simple Business Event Subscription w/ a PL/SQL Rule Function in my 11.5.10.CU2/10gR2 E-Business Suite environment. My custom code simply inserts a record into a custom table. When I setup the Subscription to run synchronously (i.e. Phase < 100), the PL/SQL function executes and a record is inserted into my custom table. When I setup the Subscription to run in a deferred manner (i.e. Phase Code >= 100), no record is inserted into my custom table.
The Service Component "Workflow Deferred Agent Listener" is running. A close inspection of the WF_DEFERRED queue tables reveal that the message/entry is being processed (I can see the status change from READY to PROCESSED), but the PL/SQL function is never executed.
I would prefer to setup the Subscription to be deferred in order not to degrade performance of the user's session that triggers the business process. What am I missing?
Thanks,
JeffJeff,
If you are using global variables in your custom code to insert, you may want to stop and start the WF agent listener and then try firing the event.
Thanks
Nagamohan -
Unable to configure Oracle Applications Adapter to capture Business Event
Hi All,
I am new to SOA and BPEL so please bare that in mind when reading and responding to this post.
I am attempting to trigger BPEL from an EBS business event as per the SOA gateway developers guide.
I am working on EBIZ R12.1.2, 11g weblogic, Jdev 11g release 1
Step 1. I have enabled the business event oracle.apps.per.api.employee.create_employee and created a subscription from the integration repository which I can see from the business events subscription window.
Step 2. I have created a new SOA project in JDev with an empty composite and added a BPEL process and called it createOrsResource.
Step 3. Following this I opened the BPEL process and added in an applications adapter and set this up to interact with the WSDL that I got from going through the adapter configuration wizard (i.e. selected the business event detailed above).
I then tried to compile and got the following error:
Error: Load of wsdl "createEmployeeEvent.wsdl with Message part element undefined in wsdl [file:/D:/jdev_home/mywork/IntegrationApplication/integrationExample/createEmployeeEvent.wsdl] part name = WF_EVENT_T type = {http://xmlns.oracle.com/xdb/APPS/createEmployeeEvent}WF_EVENT_T" failed
This is obviously something to do with the business event message type that materialized when I selected the business event in the Adapter Config Wizard.
I went back into the Apps Adapter and checked the config, when I clicked next .. next .. next etc... through the wizard just before hit the schema definition page I got the following error:
null file is either missing or is corrupt.
This schema defines the stricture of wf event. Wizard would not be able
to edit the service
Also when I tried to add an assign activity using the WF_EVENT_T as an input to another variable I got the following WF_EVENT_T node in the left mapping window:
Exception: Unable to parse schema APPS_WF_EVENT_T_createEmployeeEvent.xsd
Can anyone point me in the right direction???
KeithTapas123 wrote:
Hi Osama,
Database is working perfectly fine in my machine. Please let me know the procedure to fix the client issue , if you know.
Thanks.It is not - else you would not have posted this thread. Home version architecture differs significantly from Professional version and higher, especially in the area of User Access Control. It is tough enough to try and solve issues on certified/supported OS versions/hardware, let alone on uncertified/unsupported ones ;-)
http://en.wikipedia.org/wiki/Windows_7_editions
http://docs.oracle.com/cd/E11882_01/install.112/e24187/pre_install.htm#CIHIAGFG
Pl use a supported OS version
HTH
Srini -
Training & Event Management - Business event appraisal
Dear all,
Wish you all a very Happy new year.
I hve two questions.
1. For e.g. there is one trainer who has conducted many training program in an org and business event appraisal has been performed where there is criteria to capture instructor information. Then how I can get a report for that trainer only. There is one selection criteria in the report of business event appraisal where I can select the instructor(appraisee) id. But it is not working.
2. When there are more than one instructor in one business event, then how attendee appraisal and business event appraisal are done?
3. In training & event mgt is it possible to perform periodic appraisal?
Thanks,
Have a happy weekend.
DanielHi Daniel,
There is no SAP standard report on Trainer wise attendance history for this purpose you have to define the Adhoc query.
When there are more than one instructor in one business event it is a tough scenario to have attendee appraisal .
In TEM it is possible to have periodic Appraisals.
Warm Regards,
Kapil Kaushal
Maybe you are looking for
-
I'm getting this notification in Application System log once a day: Fault bucket 90746496874, type 5 Event Name: PDUWICA Response: Not available Cab Id: 0 Problem signature: P1: 7 P2: 1.6 P3: 6.3.0.0 P4: 1049 P5: 63 P6: P7: P8: P9: P10: Attached file
-
Concatenated_segments is not populated
Hi All, When i am creating the combination using OAKeyflexbean in OAF Page, the concatenated segments are not getting updated in PAY_COST_ALLOCATION_KEYFLEX table. Its only inserting records with the columns segment1...segment30. Concatenated_segment
-
Yes or no????????
is it really best yet to get a new ipod ,because I lost my old one?
-
Is it possible to fire an ibot from unix command line?
Hi, Is it possible to fire an ibot from unix command line? I am looking to setup a setp in a job in grid control which runs a report in order to create a cached file on the obiee server once a prior step has completed. Is this possible?
-
How do I permanently remove a name from a group list?
I would like to permanently remove a name from a group list. I have highlighted and deleted and it still won't go away. I have deleted him from my address book but I cannot remove him from the group list.