2016-08-16 3 views
0

Ich habe eine Anforderung, in der, wenn ich auf neue Schaltfläche eines benutzerdefinierten Objekts klicke, sollte es auf eine VF-Seite weitergeleitet werden, wenn dies ein Support-Profil ist. Ansonsten sollte es die Standardseite anzeigen. kann mir jemand dabei helfen. Unten ist der Code, den ich versucht habe.Klicken Sie auf neue Schaltfläche umleiten auf vf Seite basierend auf dem Profil

+0

Haben Sie schon versucht, etwas zu tun? –

+0

Ich habe den folgenden Code versucht, aber es scheint nicht zu funktionieren. und ich habe reDirect zur Seitenaktion hinzugefügt. public PageReference redirect() { PageReference newPage; \t \t ID tProfile = [ID aus Profil auswählen, wobei Name = 'TSupport' Limit 1] [0] .Id; \t \t ID profileId = userinfo.getProfileId(); if (profileId == tProfile) { \t \t \t newPage = Seite.custompage1; Rückgabe newPage.setRedirect (true); } else { \t \t // Dieser Standard neue Seite der customobecject \t return null umleiten sollte } – bksfdc

+0

es wird besser sein, um Ihren Code zu Körper Frage hinzufügen. Die Leute werden schnell verstehen, wie Sie helfen können –

Antwort

0

Klicken Sie auf der Seite Benutzerdefiniertes Objekt ganz oben auf "Schaltflächen, Links und Aktionen"> Neue Schaltfläche oder Verknüpfung.

Beschriften Sie es neu, und nennen Sie es New_Custom oder etwas.

Dann Ihre Logik entlang der Linien von

IF({!$Profile.Name}=='TSupport','/apex/vfpage1',URLFOR($Action.CustomObject__c.New, null, save=1)) 

sein kann Sie werden leider statisch eingestellt müssen die/Spitze/vfpage1 seit $ Page wird dort nicht unterstützt.

Verwandte Themen