所以我对apex有点新意,如果我有一个登录页面并且某个用户登录属于某个组...说客户?好吧,如果他们登录,它会将它们重定向到客户应用程序..这就是我目前正在尝试实现的但它不起作用):
这是我的代码,你能告诉我为什么它不起作用并解决它吗?
DECLARE
VAL BOOLEAN;
BEGIN
IF
VAL := APEX_UTIL.CURRENT_USER_IN_GROUP(p_group_name=> 'Customer')
RETURN TRUE
THEN
htp.init;
owa_util.redirect_url('f?p=&Custlogin.:1:&APP_SESSION.');
apex_application.stop_apex_engine;
END IF
END;
答案 0 :(得分:1)
您的IF声明不太对;和RETURN用于停止处理(并返回一个值,如果它是一个函数)。我想你需要这样的东西:
Apex 4.1或更高版本
BEGIN
IF APEX_UTIL.CURRENT_USER_IN_GROUP(p_group_name=> 'Customer')
THEN
htp.init;
owa_util.redirect_url('f?p=&Custlogin.:1:&APP_SESSION.');
apex_application.stop_apex_engine;
END IF;
END;
Apex 4.0或更早版本
BEGIN
IF APEX_UTIL.CURRENT_USER_IN_GROUP(p_group_name=> 'Customer')
THEN
htp.init;
owa_util.redirect_url('f?p=&Custlogin.:1:&APP_SESSION.');
apex_application.g_unrecoverable_error:= true;
END IF;
END;