The OneStream Community is temporarily frozen until June 29th due to the ongoing maintenance. Please read the blog post here to learn more.

Forum Discussion

bsalamone's avatar
bsalamone
New Contributor II
8 months ago
Solved

Finding a user connection type in Business Rules

Hello, We are trying to find the best way to determine if a user is using web-based or Windows App OneStream environments to customize a dashboard experience. For now, we are using the si.WebServerU...
  • sameburn's avatar
    8 months ago

    Hi bsalamone​ 

    You can use the ClientModuleType property from SessionInfo to check this e.g. something like this C# example

    public bool CheckOneStreamClientModuleTypeIsWeb(SessionInfo si)
    {			
    	switch (si.ClientModuleType)
    	{
    		case ClientModuleType.Web:
    		case ClientModuleType.WebPhone:
    		case ClientModuleType.WebTablet:
    			return true;
    		default:
    			return false;
    	}					
    }

    Hope this helps

    Sam