<< 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 |