Bom dia
Há a possibilidade de ao reconhecer um alarme no E3Alarm, abrir uma tela para o usuário descrever algumas informações??
E o reconhecimento do alarme fica condicionado a inserir uma informação na tela?
Agradeço desde já.
Obrigado
Bom dia
Há a possibilidade de ao reconhecer um alarme no E3Alarm, abrir uma tela para o usuário descrever algumas informações??
E o reconhecimento do alarme fica condicionado a inserir uma informação na tela?
Agradeço desde já.
Obrigado
Show, muito boa a ideia!!
Mas há a possibilidade de eu colocar essa tela sem pedir login e senha novamente?
E adicionar um campo?
@wagner.dracha, bom dia.
Bom, este é um objeto padrão do E3 e é obrigatório logar novamente devido às regras da FDA CFR 21. Se precisar sem usuário e senha, precisará personalizar a tela ou utilizar um InputBox, por exemplo (utilizando o mesmo script do KB anterior):
'Retorna o objeto alarme selecionado
Set alarme = Screen.Item("E3Alarm1").GetFocusedEvent()
If TypeName(alarme) = "IEventStatus" then
'Assinatura eletrônica
'If Application.ESign(alarme.AlarmSourceName, alarme.Message, "Reconhecimento", , , User, Comment) then
Comment = InputBox("Insira aqui seu comentário:") 'Utilizando o InputBox
'Não reconhece se o comentário estiver em branco
If Comment = "" then
MsgBox "Por favor informe o motivo do reconhecimento", vbExclamation
Exit Sub
End if
'Guarda justificativa e reconhece o alarme
Application.GetObject("Dados.MotivoReconhecimentoAlarme").Value = Comment
Application.GetObject(alarme.FullAlarmSourceName).Ack(User)
'Limpa justificativa
Application.GetObject("Dados.MotivoReconhecimentoAlarme").Value = ""
'End if
End if
Não entendi o que quis dizer. Por favor, poderia detalhar?
Sds.
Então, eu criei uma nova tela, coloquei os campos que eu preciso que sejam respondidos, e no evento duplo click, eu coloco o resultado do evento GetFocusedEvent numa InternalTag no servidor e depois peço para abrir a nova tela.