我在一家使用基于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运行。我提到这个是因为它可能与你的回答有关。
答案 0 :(得分:1)
我认为自己修改Oracle Forms屏幕会更容易。您可以将PL / SQL添加到应该能够完成数据输入所需的大部分内容的触发器中。
答案 1 :(得分:0)
我不熟悉Oracle Forms是一个胖客户端安装的应用程序,纯HTML的Web应用程序还是运行Java applet的Web应用程序。以下是一些想法:
对于胖客户端Windows应用,WinBatch可以很好地模拟用户交互。我从来没有用它来控制网络应用程序,但它似乎能够做到这一点,只是控制不那么精细。
答案 2 :(得分:0)
我认为您实际上应该能够使用此文档Integrating Oracle Forms into Oracle ADF Faces中描述的集成技术执行此操作。 Oracle Forms 11g包含一个新的JavaScript API,允许从包含的网页调用它。通过这种方式,您可以在JS中创建一些自动化任务流,并允许最终用户根据条件等选择它们。