Hello,
If you get error like You are not authorized to access this component (40,20) then you can look at your roles and codes which related with transferred pages and permissions.
Firstly, check the role if the role has permissions for peoplesoft menu like bellow;
select ROWID,A.* from PSAUTHITEM A where MENUNAME=<Page's Menu Name>
Check AUTHORIZEDACTIONS field and update this field as 4 for selected rows.
If you use Transfer function in a page, check your transfer code's parameter and make sure your parameters must be same with result of select statement. Panel name is name of your page. For instance if my page name is ATTND_INSTR2 then I type transfer code's parameter like bellow;
Transfer( False, MenuName.ATTND_MENU, BarName.USE, ItemName.ATTND_INSTR2, Page.ATTND_INSTR2, "U", DERIVED_SR.DESCR, STDNT_ENRL.EMPLID, STDNT_ENRL.ACAD_CAREER, STDNT_ENRL.INSTITUTION, STDNT_ENRL.STRM, STDNT_ENRL.CLASS_NBR);
On the other hand you can get this error even if you don't use transfer function in your codes. When you get this error, make sure if your component name and item name fields are not same. If it's same, probably, you'll get this error.
Delete your page in PIA. Open Application designer and your component. Change your page's item name in component page than register your component again. Most likely, you'll see your page again.
Loves,
If you get error like You are not authorized to access this component (40,20) then you can look at your roles and codes which related with transferred pages and permissions.
Firstly, check the role if the role has permissions for peoplesoft menu like bellow;
select ROWID,A.* from PSAUTHITEM A where MENUNAME=<Page's Menu Name>
CLASSID
|
MENUNAME
|
BARNAME
|
BARITEMNAME
|
PNLITEMNAME
|
DISPLAYONLY
|
AUTHORIZEDACTIONS
|
TEST_ROLE
|
ATTND_MENU
|
USE
|
ATTND_INSTR2
|
ATTND_INSTR2
|
0
|
4
|
TEST_ROLE
|
ATTND_MENU
|
USE
|
ATTEND_INST_1
|
ATTND_INST
|
0
|
14
|
TEST_ROLE
|
ATTND_MENU
|
USE
|
CLASS_ATTENDANCE_I
|
CLASS_ATTENDANCE_I
|
0
|
2
|
Check AUTHORIZEDACTIONS field and update this field as 4 for selected rows.
If you use Transfer function in a page, check your transfer code's parameter and make sure your parameters must be same with result of select statement. Panel name is name of your page. For instance if my page name is ATTND_INSTR2 then I type transfer code's parameter like bellow;
Transfer( False, MenuName.ATTND_MENU, BarName.USE, ItemName.ATTND_INSTR2, Page.ATTND_INSTR2, "U", DERIVED_SR.DESCR, STDNT_ENRL.EMPLID, STDNT_ENRL.ACAD_CAREER, STDNT_ENRL.INSTITUTION, STDNT_ENRL.STRM, STDNT_ENRL.CLASS_NBR);
On the other hand you can get this error even if you don't use transfer function in your codes. When you get this error, make sure if your component name and item name fields are not same. If it's same, probably, you'll get this error.
Delete your page in PIA. Open Application designer and your component. Change your page's item name in component page than register your component again. Most likely, you'll see your page again.
Loves,
Comments
Post a Comment