Is there a possibility to Redirect URL from one table to another table in Mobile interface?

vineetk
Giga Contributor

Hello Everyone,

I am facing an issue, I want to redirect URL from one table to another table in Mobile interface.

For example I am trying something like this...

I have list of Approvals from "sysapproval_approver" table in Mobile interface under "My Approvals".

Now, I have created List Buttons to open the records in form view.

Issue is: List of records i.e. RITM's are under "sysapproval_approver" table which has URL something like this:

https://<instance-name>/$m.do#/list/sysapproval_approver/<query>

And I am trying to Redirect it to following URL using action.setRedirectURL(url);

url is used as shown: https://<instance-name>/$m.do#/form/sc_req_item/current.sys_id

Now when I click on button it redirects me to new window but without any data, i.e.its Blank.

Please suggest on same.

Thank You!

1 ACCEPTED SOLUTION

Hi Vineet Kumar, actually, try this code. Disclaimer: It would work for any type of record which needs an approval.



var url = "https://<instance-name>/$m.do#/form/" + sysapproval.sys_class_name + "/" + current.sysapproval;


action.setRedirectURL(url);




This is possible since through the sys_class_name we can refer to the type of table that the reference sysapproval is of.




I hope all this has been helpful . Please let me know if you have any questions.




Thanks,


Berny


View solution in original post

14 REPLIES 14

bernyalvarado
Mega Sage

Hi Vineet,



You would find your answer in this great article written by John Armstrong.



Thanks,


Berny


bernyalvarado
Mega Sage

perhaps also to add... you may be building your redirect url incorrectly. Make sure you're doing something like the following:




var url = "https://<instance-name>/$m.do#/form/sc_req_item/" + scReqItemSysId;




/**


Please note that In the above line scReqItemSysId is a variable which hold the sys_id of the sc_req_item record you want to navigate to


**/



action.setRedirectURL(url);



I hope this is helpful!



Thanks,


Berny


Hi Berny,



That means I should store the current.sys_id into a variable and then try...


Thanks, I will try same and let you know, if it works.



Thank You


Hi Berny,


I tried with above example, still getting the blank page.


No idea, why I am not getting the form view of the RITM, which I am trying to open via UI Action.



Thank you