Prezados, boa tarde.
Gostaria de saber se atualmente existe alguma tabela ou alguma forma de saber se uma determinada atividade de um processo foi executado via mobile ou browser??
Obrigado desde já.
Prezados, boa tarde.
Gostaria de saber se atualmente existe alguma tabela ou alguma forma de saber se uma determinada atividade de um processo foi executado via mobile ou browser??
Obrigado desde já.
@Lucas, boa tarde!!
Neste link, Como identificar que estou usando o Mobile nos eventos?, tem as formas de descobrir se está executando em dispositivo mobile, porém elas são capturadas em tempo real, para pegar de uma atividade anterior, você poderia guardar esta informação em algum campo do formulário.
Ou seja, nativamente não existe esta possibilidade? Porque precisava saber em um processo especifico que já ocorreu. Obrigado!
— Lucas 14 de Sep de 2017@Lucas,
Você pode criar um campo no formulário e alimentar o campo conforme as atividades e depois é só consultar o dataset:
function beforeTaskSave(colleagueId,nextSequenceId,userList){
var atv = getValue("WKNumState");
var isMobile = getValue("WKMobile");
if (atv == 1) {
hAPI.setCardValue("mobile_1", isMobile);
} else if (atv == 2) {
hAPI.setCardValue("mobile_2", isMobile);
} else if (atv == 3) {
hAPI.setCardValue("mobile_3", isMobile);
}
}
Ou seja, nativamente não existe esta possibilidade? Porque precisava saber em um processo especifico que já ocorreu. Obrigado! A implementação disto para novos processos é tranquila, porém preciso para processos que já ocorreram.
— Lucas 14 de Sep de 2017Boa tarde !
Com o método navigator.userAgent
você pode checar o SO acessado.
Segue exemplo:
function isMobile(){
var SO = navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/iPhone|iPad|iPod/i) ? "mobile" : "web";
return SO;
}
Você pode criar um input hidden para cada atividade e, ao finaliar cada atividade (no evento afterTaskSave) atualizar o valor do input com a informação "mobile" ou "web".
Abraço !