1

我的用例实际上是从 Oracle APEX 开发人员的角度来看的。我的版本是 18.2。

我正在开发一个单页应用程序。每次我从 Page Designer 运行我的 APEX 应用程序时,我都希望我的应用程序的会话状态基本上重置。项目值都应该以 NULL 或默认值开始。

我一直在玩页面加载上的动态操作,但这有点矫枉过正:如果我正在测试多步骤系列操作,模拟最终用户,我希望保留会话状态。但是每次我在 Page Designer 中进行开发更改然后单击“运行”按钮启动我的应用程序时,我都想要一个干净的状态。

可能吗?我该怎么做?

谢谢。

4

1 回答 1

2

一个简单的解决方法怎么样?

我知道这是一个单页应用程序。我们称之为第 1 页。好的,这就是最终结果。

但是,出于测试目的,请创建另一个页面(第 2 页)和一个按钮,该按钮将重定向到此应用程序中的页面(您正在处理的页面 - 第 1 页)。

Link Builder包含Clear session state部分,可让您指定要清除的页面的会话状态 - 显然,这将是 Page 1。

基本上,您将对第 1 页进行更改,但运行第 2 页并按下按钮转到第 1 页。它的会话状态将被清除,让您可以进行任何您想要的测试。

于 2020-02-03T19:35:37.620 回答