LogTrackingEvent

<< Clique para Mostrar o Sumário >>

 

LogTrackingEvent

LogTrackingEvent([Message], [ActorID], [Area], [Severity], [EventTime], [Source], [EventCategory], [EventType], [UserFields], [AlarmSourceName], [FullAlarmSourceName])

Simula um evento ou alarme e o envia direto para o banco de dados do Servidor de Alarmes, sem passar pelo E3Alarm. Por isto, este evento não pode ser visto no E3Alarm, nem tampouco o alarme pode ser reconhecido.

Cada parâmetro deste método permite especificar o valor do campo de mesmo nome no evento. Os campos do evento são preenchidos de acordo com os parâmetros deste método, descritos na tabela a seguir.

Parâmetros do método LogTrackingEvent

Nome

Descrição

Message

Parâmetro texto que especifica o conteúdo do campo Mensagem do evento. Se omitido, assume uma String vazia

ActorID

Parâmetro texto que especifica o conteúdo do campo Operador do evento. Se omitido, assume o logon do usuário do Elipse Power Viewer, "Anonymous" se não há usuário logado ou "System" se a chamada deste método originou-se no servidor

Area

Parâmetro texto que especifica o conteúdo do campo Área do evento. Se omitido, assume uma String vazia

Severity

Parâmetro numérico que determina a severidade do evento. Se omitido, assume o valor 0 (zero), ou seja, severidade alta

EventTime

Especifica a estampa de tempo do evento. Se omitido, assume o valor da estampa de tempo do momento da chamada deste método

Source

Parâmetro texto que especifica o conteúdo do campo Fonte do evento. Se omitido, assume uma String vazia

EventCategory

Parâmetro texto que especifica a categoria do evento. Se omitido, assume uma String vazia

EventType

Parâmetro texto que especifica o tipo do evento. Se omitido, assume o valor "Tracking"

UserFields

Parâmetro do tipo Vetor, em que cada posição assume o valor do campo especificado pelo usuário. Se omitido, usa os valores definidos na Coleção de Campos de Usuário de Alarmes do Servidor de Alarmes

AlarmSourceName

Parâmetro texto que especifica o nome da Fonte de Alarme. Se omitido, assume uma String vazia

FullAlarmSourceName

Parâmetro texto que especifica o caminho completo da Fonte de Alarme, incluindo a Área, a Configuração de Alarme e as possíveis Pastas onde o alarme está inserido. Se omitido, assume uma String vazia

 

Os demais campos do evento não podem ser especificados e sempre assumem os valores a seguir:

Valor (CurrentValue): 0.0

Qualidade (Quality): ""

Condição Ativa (ConditionActive): 0 (Falso)

Nome da Condição (ConditionName): ""

Nome da Subcondição (SubConditionName): ""

Reconhecido (Acked): 1 (Verdadeiro)

Precisa Ack (AckRequired): 0 (Falso)

Habilitado (Enabled): 1 (Verdadeiro)

EventTimeUTC: *Sempre igual a EventTime (como em eventos de alarme)

Máscara (ChangeMask): 0 (zero)

Cookie: 0 (zero)

 

NOTA

Este método falha se a opção Armazenar alarmes em banco de dados está desmarcada, ou quando falha o armazenamento no banco de dados.

 

Exemplo:

Sub CommandButton1_Click()
  ' No parâmetro UserFields, para cada elemento do array,
  ' é mostrado o valor atribuído a ele.
  Application.GetObject("ServidorAlarmes1").LogTrackingEvent_
    "Clicou no botão", Application.User, "Operação", 2, , _
    "Botão1", , , array(1, 2, "a", "b")
End Sub

Esta página foi útil?