Em alguns casos, pode ser necessário saber se o usuário está acessando o sistema através de um computador, celular ou até mesmo por uma Smart TV.
Por enquanto, o Latromi não possui um parâmetro nativo para obter essa informação. Mas felizmente, podemos utilizar um código C# para obtê-la!
Utilize o código C# abaixo na ação Popular Campos e Variáveis, para preencher um campo ou variável.
using LATROMI.Extensions;
using System.Linq;
// Obtém o ID da sessão atual
var idSesTrab = Marks.FirstOrDefault(m => m.Group == "SESSION" && m.Name == "IdSessaoTrabalho")?.Value;
string deviceType = null;
using(var connection = Database.CreateConnection("LATROMI"))
{
// Faz uma consulta na tabela de sessão do usuário para obter o tipo de dispositivos
deviceType = (string)connection.ExecuteScalar(
$"SELECT devicetype FROM sessaotrabalho WHERE id={idSesTrab}");
}
// Retorna o Tipo de dispositivo
return deviceType;
Os tipos de dispositivos que podem ser retornado são:
- PC
- Mobile
- TV
- TabletPC