Olá, estou criando um aplicação via XObject e XControl para criar uma tela de registros de manutenção realizadas. Esse registro contém:
- um display para escrever o tipo de manutenção feito;
- um display para inserir o período(ciclos/horas) programado para a manutenção (que deve ser acessado apenas pelo usuário administrador)
- um display para o manutentor inserir o período feito de realização da manutenção.
- um botão para registrar a manutenção
- um botão para desativar o alerta de aviso de manutenção a ser feito.
Para gerar o log estou usando a combinação das funções ESign() e TrackEvent() porém desse modo não tenho controle dos tipos de colunas a serem geradas no banco de dados no momento do registro do log.
Quando um registro é feito, são geradas automaticamente as seguintes colunas: E3TimeStamp, EventTime, EventMessage, EventComment.
Minha necessidade é gerar um registro que contenha as colunas que eu desejar, como: Nome/Usuario, ManutençãoRealizada, PeríodoProgramado, PeríodoRealizado e Data.
No momento estou usando o seguinte código para gerar o registro da manutenção:
Sub CommandButton1_Click()
Dim Tag, User, Comment, SetPoint, Atual
Tag = CadastroManutencao.TipoManutencao
SetPoint = CadastroManutencao.Programado
Atual = CadastroManutencao.Realizado
If Application.ESign("", , “Alteração do Valor”, _
“”, Tag, User, Comment) Then
Application.TrackEvent _
"Manutenção Realizada: " & Tag &_
" | usuário: " & User &_
" | Programado: " & SetPoint &_
" | Realizado: " & Atual, Comment
End If
End Sub