hpXCommandButton

<< Clique para Mostrar o Sumário >>

 

hpXCommandButton

Permite realizar o envio de comandos em objetos do tipo xfCommandUnit. Este objeto realiza as verificações de permissão sobre o objeto e possui comportamentos diferentes, dependendo do tipo de comando configurado para o objeto xfCommandUnit associado. Este objeto possui um retângulo vertical ao lado direito, que indica os estados de intertravamento e de feedback.

O estado Interlocked é recuperado automaticamente do objeto xfCommandUnit, indicando que existe alguma situação de processo que pode bloquear o comando. Se o estado Interlocked está ativo, o efetivo bloqueio do comando acontece dependendo da propriedade InterlockMode do objeto xfCommandUnit, que pode ser 0: Não bloqueia, 1: Avisa ou 2: Bloqueia.

O estado Feedback, que tem uso opcional, é obtido de um estado digital (xfDiscreteInfo) que indica o retorno do comando. Pode indicar os estados ativo (ColorStatusOn), inativo (ColorStatusOff) e inválido (ColorStatusInvalid) e pode ser invertido a partir da propriedade InverseFeedBack.

A indicação de intertravamento possui prioridade sobre a indicação de feedback.

Clicar neste objeto realiza as ações a seguir.

1.Verifica se o comando está autorizado, ou seja, se o grupo do usuário pertence à lista de grupos autorizados do comando ou nível mais alto (PlantFolder).

2.Verifica se o comando está bloqueado devido a algum intertravamento.

3.Se houver confirmação e assinatura eletrônica, realiza a solicitação e verificação.

 

O resultado, seja sucesso ou falha, é logado no objeto xoLogger da Biblioteca PlantModel, que deve estar instanciado como Logger.LogSvc, com os parâmetros a seguir no array de entrada.

Elemento 0: "xfCommandUnit"

Elemento 1: Propriedade PathName do objeto que gerou o comando

Elemento 2: Nome do usuário que solicitou o comando

Elemento 3: Resultado da operação. Os valores possíveis são 0: OK, 1: Falha, 2: Não autorizado ou 3: Bloqueado

Elemento 4: Nome do computador de onde o comando foi enviado

Elemento 5: Valor solicitado

Elemento 6: Horário

Elemento 7: Comentários ou observações

 

Propriedades do objeto hpXCommandButton

Propriedade

Descrição

CmdObject

Associação para um objeto xfCommandUnit

EnableClick

Habilita este objeto a responder ao clique do mouse

EnableTranslation

Habilita a tradução deste objeto

FeedbackObject

Associação opcional para um objeto xfDiscreteInfo com o retorno do comando

InverseFeedBack

Indica se o status do objeto indicado na propriedade FeedbackObject é invertido

Label

Define o texto para identificação deste objeto

StatusEnabled

Define o status de disponibilidade deste objeto. Os valores possíveis para esta propriedade são True: Habilitado ou False: Desabilitado

StatusInterlocked

Define o status de intertravamento deste objeto. Os valores possíveis para esta propriedade são True: Intertravado ou False: Não intertravado

Esta página foi útil?