Campo para escrita de comentarios de ocorrências no E3Alarm1

Prezados,

Vocês sabem como posso adicionar um campo para escrita de “comentarios de ocorrências” no E3Alarm1?

Atualmente os usuarios do supervisorio da planta anotam os comentários sobre os alarmes diários em um “Livro de Ocurrência”. Mas o cliente precisa que os operadores insiram essas informações no supervisorio para que tudo fique no banco de dados com datas e horários.

Atten

Boa tarde, nesse cenário você irá precisar adicionar um campo de usuário no servidor de alarmes e selecionar para que esse campo seja registrado, isso irá possibilitar um campo no banco de dados para cada registro de alarmes (uma linha):

  1. Navegue no Organizer: Objetos do Servidor > Alarmes > Servidor de Alarmes
  2. Botão direito > Clique em Propriedades
  3. Na aba Campos de usuário > Adicione o campo e realize as configurações (ex.: Nome = Comentario, Tipo = 0 - String, Tamanho = 300)
  4. Na aba Configuração > Clique em Campos
  5. Selecione o campo na lista à esquerda > Clique em Adicionar ->
  6. Na aba Configuração > Clique em Gerar tabela

Agora irá existir uma nova coluna na tabela de alarmes que possibilitará adicionar um comentário para cada nova ocorrência de alarme.

A ação de inserir o comentário acredito que necessitará de um desenvolvimento, não me recordo de o software disponibilizar isso de forma nativa.

Olá Alfonso,

Fiz como você explicou. Agora só falta encontrar uma forma de editar o campo “comentario”. Poderia me orientar?

Olá, para que seja apresentado um valor no campo Comentario é necessário atribuir um valor ou link nesse campo no objeto criado, veja na imagem a seguir:

Se vc está falando edição pois o alarme irá ser atuado sem um valor inicial (NULL, inclusive aconselho deixa um espaço em branco), vc pode usar GetFocusedEvent() do E3Alarm em tela para capturar a fonte de alarme e editar o valor a ser apresentado no campo, esse valor será apresentado nas próximas alterações de estado em tela e nas próximas gravações em banco de dados.

Esse valor será valido apenas enquanto a aplicação estiver sendo executada!