Oracle APEX:在每次应用程序启动时重置会话?

Oracle APEX: Reset session on every application launch?

我的用例其实是站在Oracle APEX开发者的角度。我使用的是 18.2 版。

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

我一直在玩页面加载时的动态操作,但这太过分了:如果我正在测试多步系列操作,模拟最终用户,我希望在这些操作中保留会话状态。但每次我在 Page Designer 中进行开发更改,然后单击 "Run" 按钮启动我的应用程序时,我都希望重新开始。

可能吗?我该怎么做?

谢谢。

简单的解决方法如何?

我知道这是一页纸的申请。我们称它为第 1 页。好的,这就是最终结果。

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

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

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