首页 > 解决方案 > 仅通过 fetch_app_item 从其他应用程序访问应用程序项?

问题描述

我在 Oracle APEX 19.2 工作区中有几个使用共享身份验证的应用程序。为了访问最终用户元数据,我想在主应用程序中使用定义为全局的应用程序项。似乎配置正确:在从属应用程序中,我可以在调试器窗口中看到正确的会话值(会话状态,视图:应用程序项)。

但是通常的替换语法不起作用:我无法使用任何这些方法访问该值:

:VARIABLE

&VARIABLE.

apex_util.get_session_state('variable')

唯一有效的方法是apex_util.fetch_app_item('variable',[application id])- 这很麻烦,因为我想使用应用程序别名,我需要使用 view 翻译别名apex_applications

这是按预期工作还是我做错了什么?

标签: oracle-apexsession-variables

解决方案


您是否也在从属应用程序中创建了相同的应用程序项?您还必须将其设置为 Scope = Global。这将暴露当前应用程序中的值。


推荐阅读