如何基于Item创建URL,并在之后保存以在Oracle Apex 20.1中进行复制



我正在使用Oracle Apex 20.1,并正在寻找一个基于项目值创建URL的工作组。创建的URL应用于转发给其他团队成员,以便使用创建的URL访问页面。此外,URL的创建者应该可以选择复制创建的URL并将其转发给他的团队。

例如:

项目价值:我的团队2020准备URL,然后获取URLURL应为:apex.somewhere.com/pls/apex/f?p=AppID:SessionID/MyTeam2020创建URL后,使用新URL转发/打开页面我目前的方法是这样的:

DECLARE
l_url varchar2(2000);
l_app number := v('APP_ID');
l_session number := v('APP_SESSION');
BEGIN
l_url := APEX_UTIL.PREPARE_URL(
p_url => 'f?p=' || l_app || ':4:'||l_session||'::NO::P90_URL',
p_checksum_type => 'SESSION');
END;

我到底要实现的是以下几点。我希望这能让情况更清楚:

  • 我有一个页面(比如说第10页(,用于为定义的团队提供评论或评估
  • 我有多个团队,每个团队都有一个团队所有者
  • 当第一次启动应用程序时,团队所有者为他的团队选择一个名称(要提交的页面项目(;"受限/保密页";通过创建共享URL(也需要在表中提交(
  • 此受限页面应自动重定向到第10页,以便提供评论
  • 要访问此受限页面,团队所有者需要创建一个唯一的url并将其提供给他的团队
  • 现在,团队中的每个人都应该可以访问具有创建的URL的页面,以便进行评论
  • 因此,每个团队的视图都会发生变化,他们只能看到团队内部给定评审的结果,而不能看到其他团队的结果

任何解决这个问题的想法或这是任何最佳实践解决方案。

谢谢。

创建URL并将其存储到变量(l_url(中时;保存";它,将其存储到一个表中:

insert into urls (url) values (l_url);

(添加其他列,如描述、时间戳等(。

怎么称呼它?创建一个将检索该值的报告页面。与同事共享其(报表的(URL,以便他们可以访问它并查看您保存的URL。如果您将保存的值转换为链接列(在报告中(,更好的是,用户只需单击它并立即打开页面。

最新更新