使用外部程序控制Oracle Forms

时间:2010-01-22 16:40:16

标签: java oracle forms applet

我在一家使用基于Forms的Oracle 11i的公司工作。许多员工抱怨数据输入的冗余,我想编写一个程序来缓解一些痛苦,因为所有要求IT人员做的尝试都失败了。

问题是,由于Oracle Forms是基于Java的,因此没有像Windows应用程序或基于HTML的表单那样的“控件”。有没有人知道告诉PC的方法(仅举例)点击RMA创建表单上的编辑字段3,然后输入数据?我可以通过编程方式导航Oracle的唯一方法是使用热键,这是非常不可靠的。

我并不关心语言或学习新的应用程序来解决此问题。我目前知道(初级到中级)Java,VB.NET,并将在学校学习C ++。是否有某种工具,桥梁,元素间谍可以让我向表格上的元素发送命令?

修改

APC sez:Web Forms上的Oracle Forms作为Java applet运行。我提到这个是因为它可能与你的回答有关。

3 个答案:

答案 0 :(得分:1)

我认为自己修改Oracle Forms屏幕会更容易。您可以将PL / SQL添加到应该能够完成数据输入所需的大部分内容的触发器中。

答案 1 :(得分:0)

我不熟悉Oracle Forms是一个胖客户端安装的应用程序,纯HTML的Web应用程序还是运行Java applet的Web应用程序。以下是一些想法:

对于胖客户端Windows应用,WinBatch可以很好地模拟用户交互。我从来没有用它来控制网络应用程序,但它似乎能够做到这一点,只是控制不那么精细。

对于测试网络应用,SeleniumHTMLUnit是两种用于模拟用户输入的流行框架。

答案 2 :(得分:0)

我认为您实际上应该能够使用此文档Integrating Oracle Forms into Oracle ADF Faces中描述的集成技术执行此操作。 Oracle Forms 11g包含一个新的JavaScript API,允许从包含的网页调用它。通过这种方式,您可以在JS中创建一些自动化任务流,并允许最终用户根据条件等选择它们。