Runtime notifications AQ - Forms apps (client side)
Hi there,
I'm wandering if it is possible to initiate an action in the running Forms application from back-end.
I'm reading abt Asynchronous Notifications in Advance Queueing, but it seems that they're for OCI clients only, which will not do in my case.
Well there are of course notifications for PL/SQL procedures - but stored in the db, and there are HTTP/e-mail notifications, but they can't be used for Forms Clients.
To give you some more background, what I'm looking for is sth like this:
1) User runs Forms application on a client (PC)
2) Sth happens in the background database (let's say a job executes a procedure, or some data are populated somewhere, etc) or a message is posted to a queue.
4) The User (on the client) gets in his application a warning message - a specific screen opens on top of other screens and displays some data.
5) If there are other users working with the same Forms application on other clients - their sessions are NOT affected by this functionality
Well - does anybody know if it is at all possible with AQ or any other of the Oracle Technologies?
Well, you can always use timer in Forms to check for smth in DB, can't you?
For example, AQ Notification callback insert a record into smth like ALERT_TABLE (user, alert_text) and Forms periodically check for existence of records in this table.
Similar Messages
-
Runtime notifications to Forms Apps
Hi there,
I'm wandering if it is possible to initiate an action in the running Forms Application from backend.
I'm reading abt Asynchronous Notifications in Advance Queueing, but it seems that they're for OCI clinets only, which will not do in my case.
What I'm looking for is sth like this:
1) User runs Forms application on a client (PC)
2) Sth happens in the background database (let's say a job executes a procedure, or some data are populated somwhere, etc, sth specific)
3) The User (on the client) gets in his application a warning message - a specific screen opens on top of other screens and displays some data.
4) If there are other users working with the same Forms application on other clients - they're sessions are NOT affected by this functionality
Well - does anybody know if it is at all possible with any of the Oracle Technologies?You can create a timer in the form which fires every few minutes and looks for the specific set of circumstances you require.
If this situation is found then open a page in the screen specifically for this type of notification and display the appropriate info.
If not then restart the timer again. -
10g Forms Demo - Client side host command Jar file.
Hi all,
In the ORACLE 10g forms demo , client side host command jar is missing , atleast for me.
Is that available at any link?
Or anyone having it..?
Please give me a clue..
Or mail me, please([email protected])
Thanks
JeneeshThe deployment architecture is different between forms 10g and forms 6i.
In Forms 6i HOST built-in command will run on the client machine since you are running as client/server, but in WebForms (Forms10g) the HOST built-in command will run on the middle tier which is your application server machine.
In order to run hosts commands in WebForms you need to use webutil and use CLIENT_HOST in the webutil.
check the [Forms 10g R2 Demo|http://download.oracle.com/otndocs/demos/Forms_Demos_10gr2.zip] for sample codes of webutil.
You are using NO_SCREEN in your example, this will hide the window.
Tony
Edited by: Tony Garabedian on Nov 26, 2009 2:43 PM -
Open Oracle Form in client side from BPEL Process
Hello,
I'm new in BPEL and I'm trying to do a Process who open a Form before it finish. I do that with a Java embedding with the next code:
try {
Runtime.getRuntime().exec("rundll32.exe url.dll,FileProtocolHandler http://dl380:8890/forms/frmservlet?config=atender&otherparams=CLIENTE="+variable );
} catch (Exception e) {
e.printStackTrace();
But this code open a form in the server side and I need that it be open in the client side. Someone know what's can I do?
I hope you help me in this!
Thanks in advance!
AlejandraHi Sreedhar,
Probably there are simpler options, but one thing you can do is to create a new function in Oracle to access the same form (Service Contracts Authoring), and include this in the Form Parameters:
QUERY_ONLY="YES"
That will make the function read only (in theory). Now you can call that function from the OAF Page instead of OKS_OKSAUDET.
Hope it helps. -
How to use BEAN in an oracle forms at client side
Hello,
I am new in oracle forms.I am using
OS-Windows 7.
Forms [32 Bit] Version 11.1.2.1.0 (Production)
weblogic 10.3.5
Now I want know that how to use bean item in an oracle forms.
Thank You.Hello,
You copy the corresponding JAR file that contains the Java BEan in your <DEVSUITE_HOME>/forms/java folder, then you add its name to the archive tags of the forsweb.cfg file.
This done, you add a Bean Area to your canvas, set its Implementation Class property with the full class name, then you can communicate with the bean via the GET_CUSTOM_PROPERTY() and SET_CUSTOM_PROPERTY() built-in.
Google could also give you more information.
Francois -
Is XML-SQL Utility for Java run on Client Side?
A question about the XML-SQL Utility for Java
When a client program connect to a Oracle database (the clinet program and Oracle DB is run on two different machine. Oracle 8i is used) and use the oracle.xml.sql.query.OracleXMLQuery Class (form the XSU) to generate XML by given a SQL query. I want to know the transforation process is execute in the Clinet side or the database?
Is there any method that i can retrieve the XML directly from the database rather then doing the transformation form the Client side?Set JDK_HOME to the directory where you install your JDK (Java Development Kit).
So instance, I've install JDK1.1.8 on my
C drive so
set JDK_HOME=c:\jdk1.1.8;c:\jdk1.1.8\bin -
Error running a client side program through the worklist app
I am trying to run a simple client side application (actually just a command script
that does a pause). I construct a send xml to client with a "call-program" message
with attributes of name="c:\testscript" and mode of async.
It appears that I need to register the program - how do I do this?
SecurityException: Cannot execute the system command "c", because it has not been
registered in the
WLPI Security Manager configuration file C:\Documents and Settings\nvernon\WLPISec.properties
java.lang.SecurityException: Cannot execute the system command "c", because it
has not been registered in the
WLPI Security Manager configuration file C:\Documents and Settings\nvernon\WLPISec.properties
at com.bea.wlpi.client.common.WLPISecurityManager.checkExec(WLPISecurityManager.java:141)
at java.lang.Runtime.exec(Runtime.java:548)
at java.lang.Runtime.exec(Runtime.java:477)
at com.bea.wlpi.client.worklist.WorklistPane$6.run(WorklistPane.java:1441)
at java.lang.Thread.run(Thread.java:484)The reason I asked about the computer OS was in case you needed to do a clean install of iTunes. It works differently on the Mac computer than on Windows. A complete uninstall and reinstall on a Windows computer requires you to follow specific instructions in a support document, while on a Mac, I have read you just have to reinstall over the old one.
I'm not sure if installing/updating to iTunes 11 would be the same on Windows or not, but since you report using a Mac, then it is probably a mute point. Good luck. -
URGENT: Need to read file on client side from a 9i form
Hi
I have developed a 9i form and I assumed I could use TEXT_IO to read a file on the client side and insert the data into a database table. However, I have just tested the form and discovered that TEXT_IO only looks for files on the application server and NOT the client side.
Does anyone know of a forms package in 9i that will do this for me? Using ftp to get the file onto the application server is not really an option.Francois
We are sure that we do not have the WebUtil package installed in our environment. We are using a thrid party forms 9i application which we can tailor by adding our own forms to the existing menus. The third party application has some upload screens provided that are able to do upload a file without using WebUtil. Is there any other way this could be done? I have asked the third party to provide some asistance with this but they are not too forthcoming. Is there any other way you know of using Oracle/forms that allows a file to be read on the client side and sent to the application server? Oracle logs was mentioned by someone I talked to but this means nothing to me. -
Clone Rows - Tabular form - Client side add rows
Hello all,
I feel in love with this particular Tabular form, http://htmldb.oracle.com/pls/otn/f?p=24317:49 because of the Capabilities it has to create a "clone row".
a very advance feature I like a lot.
The trouble is when I go under >Report> and select which columns I would like to view, some will be hidden with default values.
the default values I would like to keep hidden are: a Time Stamp, and :APP_USER.
So when the user decides to clone a row the first original row will stay intact with all the information including the hidden values, but as for the cloned rows the hidden values are missing.
Is there something missing in the javascript that permits this from happening?
Please Help.
<script type="text/javascript">
var g_this;
function fn_delete(pThis)
var l_tr=$x_UpTill(pThis,'TR');
l_tr.parentNode.removeChild(l_tr);
function fn_CloneRow(pThis){
g_this=pThis;
l_tr=$x_UpTill(pThis,'TR');
l_table=$x_UpTill(l_tr,'TABLE');
l_tbody=$x_UpTill(l_tr,'TBODY');
l_clone=l_tr.cloneNode(true);
html_RowHighlight(l_clone,"D0D0E0");
l_inputs=l_clone.getElementsByTagName('input');
for (var j=0;j<l_inputs.length;j++) {
l_this=l_inputs[j];
if (l_this.type=="hidden") l_this.value="";
if (l_this.name=="fcs") l_this.value="zzzz";
if (l_this.type=="checkbox") l_this.parentNode.removeChild(l_this);
// Change Clone functionality to Delete
var l_img=l_clone.getElementsByTagName('img')[0];
l_img.src="/i/delete.gif";
if (document.all) l_img.onclick=function(){fn_delete(this)};
else l_img.setAttribute("onclick","fn_delete(this)");
l_tbody.insertBefore(l_clone,l_tr.nextSibling?l_tr.nextSibling:l_tr);
</script>I have't looked at the specific clone-row sample code you mentioned in your post, but just wanted to point out that we've introduced client-side add-row functionality in APEX 4.0, so if you're using this code to add new rows on the client-side, then using the built-in functionality might be easier. Of course if you actually want to get a copy of an existing row, that might not be sufficient. As for the MRU process, the way APEX identifies new rows is by looking at the primary key or ROWID column value, which needs to be NULL. APEX also looks at the apex_application.g_fcud array, which holds information for each row on whether to do an create, update or delete. This array was introduced in APEX 4.0, and that's what could potentially be causing your example to fail after the upgrade.
Regards,
Marc -
Open/read a txt file on the client side in a Form server architecture
We are moving our software from client-server to Web architecture but we have problems
with all the forms that use GET_FILE_NAME and
TEXT_IO built-in functions.
This commands, in fact, work on the application-server side and not on the client (browser-side) as we need.
How can we solve this problem??????
Thank-you for your help.
nullthere is a way to solve this problem.
you must use developer 6 and above.
you will have to modify your appliaction and use developer ability to work with javabeans
you will have to write a javabean that will do the read/write operation at the client side.
for more details look at my answer to the following topic:
"Read and Write Files to user from FormsServer "
that was opened at dec 15.
Yossi -
Tabular form - Client side Clone Row on apex 4.1 not work
Hi all,
j have a tabular form page where i have implemented Vika's clone row solution.
(See http://htmldb.oracle.com/pls/otn/f?p=24317:49)
Now, after migrating my application from Apex 3.2 to Apex 4.1 this feature not work.
Clicking the Copy icon copies the row and puts it right below.
Now, if I change some values in the new row and click Save, the MRU process updates does not insert the row in the database
Apex 4.1
rdbms 11.2.0.4
win xp
chrome browser
Any help?
Thanks in advance.
lukx
The "clone row" function is
</script>
<style type="text/css">
img.clone {
cursor:pointer;
</style>
<script type="text/javascript">
var g_this;
function fn_delete(pThis)
var l_tr=$x_UpTill(pThis,'TR');
l_tr.parentNode.removeChild(l_tr);
function fn_CloneRow(pThis){
g_this=pThis;
l_tr=$x_UpTill(pThis,'TR');
l_table=$x_UpTill(l_tr,'TABLE');
l_tbody=$x_UpTill(l_tr,'TBODY');
l_clone=l_tr.cloneNode(true);
html_RowHighlight(l_clone,"pink");
l_inputs=l_clone.getElementsByTagName('input');
for (var j=0;j<l_inputs.length;j++) {
l_this=l_inputs[j];
if (l_this.type=="hidden") l_this.value="";
if (l_this.name=="fcs") l_this.value="zzzz";
if (l_this.type=="checkbox") l_this.parentNode.removeChild(l_this);
// Change Clone functionality to Delete
var l_img=l_clone.getElementsByTagName('img')[0];
l_img.src="/i/delete.gif";
if (document.all) l_img.onclick=function(){fn_delete(this)};
else l_img.setAttribute("onclick","fn_delete(this)");
l_tbody.insertBefore(l_clone,l_tr.nextSibling?l_tr.nextSibling:l_tr);
</script>I have't looked at the specific clone-row sample code you mentioned in your post, but just wanted to point out that we've introduced client-side add-row functionality in APEX 4.0, so if you're using this code to add new rows on the client-side, then using the built-in functionality might be easier. Of course if you actually want to get a copy of an existing row, that might not be sufficient. As for the MRU process, the way APEX identifies new rows is by looking at the primary key or ROWID column value, which needs to be NULL. APEX also looks at the apex_application.g_fcud array, which holds information for each row on whether to do an create, update or delete. This array was introduced in APEX 4.0, and that's what could potentially be causing your example to fail after the upgrade.
Regards,
Marc -
RUN form FMX from the client side
Hii
I have installed oracle forms developer 10g, i have designed simple form and i run it from the local mechine it worked, and i want to try to connect it from the client side, it didn't work
Can you help on this pleaseNo you don't need to have an iAS to test this
Start your OC4J instance on your host
copy the file default.env to test.env (located in <oracle_home>/forms/server)
in test.env modify your forms_path to the pathe where your form is residing.
modify your formsweb.cfg file (located in <oracle_home>/forms/server)
add a named config at the end of the file (copy the example and modify to your needs)
looking like
[test]
envfile=test.env
form=test.fmx
userid=.../..@... (or you can leave this out and then you get an authentication pop up)
leave the other stuff default
now call on your other client
htpp://<your machine where oc4j is running>:8889/forms/frmservlet?config=test
if you still have troubles with your fields check wheter you have other java clients installed (I experienced also problems when other JVM's were installed with certain Jinitiator)
If so you can bypass this by making JRE the standard instead of Jinitiator
put in your named config
IE=native
and change
baseHTMLjinitiator=webutiljinit.htm
baseHTMLie=webutiljpi.htm
into
baseHTMLjinitiator=webutiljpi.htm
baseHTMLie=webutiljpi.htm
Now you will load sun's JRE instead of Jinit
Hope this helps
Erwin -
Client Side Error Message in Notification Region
Hi,
Is there any way I can display my client side validation in NOTIFICATION region.
My Scenario,
In my application, I have dynamic Apex Items (Generating Using APEX_ITEM API).
I have added client side validation (Javascript) when users clicks the button and I am showing my error message in alert window. (which is working fine). But now my customer wants to display the error message in Notification region instead of ALERT message.
Can anyone help me to solve this issue. Thanks in Advance..
Regards
Balaji SHi
Yup, just create a div in the page template in the right place to hold your messages and give it an id like...
<div id="noteArea"></div>Now in you javascript, rather than using alerts, you can use
var noteObj = document.getElementById('noteArea');
noteObj.innerHTML = 'my message with any HTML needed';Is this what you mean?
Cheers
Ben -
How can we avoid installing java3d runtime envoirnment on the client side
Hi All, my applet uses java3d api. To see this applet in the browser on the client side we need to install java3d runtime envoirnment. Is it neccassary or can we avoid it. If we can avoid installing java3d runtime env , how can we do that.. Can Java WebStart help in this.
your suggestion will be valuable..
Thanks
AkhilYes, of course we can avoid it. Just as we can avoid asking the user to download the JRE if they want to run java.
The only slight pay off we make for that is that the program won't run at all on their computer.
As long as this is not an issue, there should be no problem.
Seriously, my understanding is that Web-Start can hide the fact that we are installing Java 3D on their machine or at least make the installation very simple. There is no way to run Java3D applications without Java3D. -
Forms client-side pl/sql procdures run in DB or Forms server?
Hi,
Does anyone know where Forms client-side pl/sql procdures and pll actually run?
We plan to convert forms application to web-based application. We want to take out and re-use only business logic in forms procdure/pll and still want to keep them in pl/sql language.
Our first option is to put the business logic as pl/sql stored procedures in DB server. But my clients worry about the DB server performance. My clients think that forms procedures run in forms server and moving them into DB server will result in additinal workload in DB server.
Every body says that the best place to execute pl/sql is
in the database. However if Forms client-side pl/sql procdures run in Forms server, is my client right?
If so, does anybody know how to make pl/sql procedure in a client-side PL/SQL package and call it from other language (Java or else)?
Hyunsu KimForms PL/SQL will run in the Forms Server - if y want to share business logic accross multiple applications you could put it onto the database as you mention. You won't know if performace will be good or bad until you do some tests but its a pretty common scenario - and remember - what you MAY lose in terms of slower processing because of load, you will gain by eliminating network transfers between the Forms server and the database.
Regards
Grant Ronald
Forms Product Management
Maybe you are looking for
-
The list view in Calendar doesn't work
iPhone 3Gs with iOS 4 now can't to show the list mode view correctly in the Calendar. It mixes all meetings and lost any also. When I look with month or day mode it works correct, so I think it is not problem of my calendar data it is problem of this
-
Email with text attachment with line width 1250
Dear all, I want to send the email with text attachment whose line width in text file is 1250. Kindly let me know how to send email attachment with more than 255 line width. Regards, Manoj Moderator Message: Frequently Asked Question. Pl
-
Accessing an Apple account when the e-mail address and birth date are incorrect??
In updating to IOS yesterday I have stupidly ended up with three Apple accounts (It said I needed one with an e-mail address, there was my cloud account and my account I have used for years to purchase) I basically messed up and thought I could creat
-
Problem connecting Mapview to Oracle Database(Add a data source)
Im a neophyte to the mapviewer and Ive run into a very primitive problem. I cant view the sample maps in the mapviewer. I cant connect to the database where I've loaded the sample oracle data (mvdemo.zip) to the database. I have the mapviewer run
-
How to create JMS Queue in soa 11g?do we need to create jmsuser user in db
Hi All, We r using SOA 11.1.1.3 version do we get jmsuser user while installing itself. we r unable to see this user. Can anyone suggest how to create a JMS queue in soa 11g. Thanks, RR