我正在使用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。如果您将保存的值转换为链接列(在报告中(,更好的是,用户只需单击它并立即打开页面。