function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion

How can i get current Application name in my controller?


How can i get current Application name in my controller?

what is the piece of apex code.

Thank you.



Use the code given below to get the application name :


describeTabSetResult []  = binding.describeTabs();


Use the describeTabs() call to obtain information about the standard and custom apps to which the logged-in user has the access. The describeTabs call returns the minimum required metadata that can be used to render apps in another user interface. This call is used by partner applications to render data in another user interface.


Hope this helps.


This solution throws a compile error.


I think you're confused in that, despite this being the Apex section, what he posted is not Apex code. You'd use that code in something like Java or .NET. Unfortunately, that doesn't help Apex seems like SFDC supports you more if you're NOT using their technology.

sarveswaragupta pathisarveswaragupta pathi
public static String getAppName() { UserAppInfo userAppInfo = [SELECT Id, AppDefinitionId FROM UserAppInfo WHERE UserId = :UserInfo.getUserId() LIMIT 1]; AppDefinition appDefinition = [SELECT DurableId, Label FROM AppDefinition Where DurableId = :userAppInfo.AppDefinitionId LIMIT 1]; return appDefinition.Label; }