Forum Discussion

bsalamone's avatar
bsalamone
New Contributor II
16 hours 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
    14 hours 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